Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Topik-topik Khas: 1. Pembaharuan Perisian. (“Software Rejuvenation”) 2

Presentasi serupa


Presentasi berjudul: "Topik-topik Khas: 1. Pembaharuan Perisian. (“Software Rejuvenation”) 2"— Transcript presentasi:

1 Topik-topik Khas: 1. Pembaharuan Perisian. (“Software Rejuvenation”) 2
Topik-topik Khas: 1. Pembaharuan Perisian (“Software Rejuvenation”) 2. Kebolehgunaan Semula Perisian (“Software Reusabilibility”)

2 1. Pembaharuan Perisian (“Software Rejuvenation”)
Pembaharuan Perisian dikaitkan dengan proses penyelengaraan sesuatu perisian untuk meningkatkan kualitinya melihat semula produk kerja untuk mendapatkan maklumat tambahan atau memformat semula dalam bentuk yang senang difahami Proses ini melibatkan: Dokumentasi Semula (“Redocumenting”) Penstrukturan Semula (“Restructuring”) Kejuruteraan Terbalik (“Reverse Eng.”) Kejuruteraan Semula (“Reengineering”)

3 Rajah Pembaharuan Perisian (Bohner 1990)

4 Dokumentasi Semula Analisa kod secara statik untuk menghasilkan dokumentasi sistem Selalunya menggunakan alatan untuk menganalisa Output termasuk: hubungan pemanggilan komponen, hirarki kelas, jadual antaramuka-data, maklumat perpustakaan-data, jadual atau rajah aliran data, jadual atau rajah aliran kawalan, kod sudo, perjalanan ujian, rujukan komponen dan pembolehubah Tiada maklumat mengenai apa sepatutnya sistem patut dapat lakukan

5 Rajah dokumentasi semula

6 Penstrukturan Semula Supaya senang difahami dan diubah
Gunakan alatan untuk menterjemah kod sedia ada kepada kod yang telah distruktur Sesetengah peralatan boleh digunakan untuk menjanakan beberapa maklumat lain seperti struktur, tahap kerumitan, tahap kebolehselenggaraan. Produk akhir ialah kod sistem yang telah distruktur ke dalam bentuk yang lebih baik

7 Rajah Penstrukturan Semula

8 Kejuruteraan Terbalik
Terdapat maklumat spesifikasi dan rekabentuk daripada kod pengaturcaraan. Prosesnya: kod diinterpretasikan oleh sejenis peralatan kejuruteraan terbalik outputnya ialah kod telah distruktur (seperti dlm dokumentasi semula) Kelebihannya ialah dapat menginterpretasikan spesifikasi sistem drp implementasi sumber kod. Masalahnya: dalam sistem masa nyata dalam sistem yang mempunyai kod yang kompleks dan susah difahami

9 Rajah Kejuruteraan Terbalik

10 Kejuruteraan Semula Satu langkah ke hadapan berbanding dengan kejuruteraan terbalik menghasilkan perisian baru tanpa mengubah fungsian sistem keseluruhan. Proses: kejuruteraan terbalik berdasarkan metod dan spesifikasi perisian Model perisian diperbaiki atau dilengkapkan mengambil sebagai input file kod, pangkalan data, fail skrin… memerlukan manusia untuk memperbaiki lagi output daripada alatan yang digunakan

11 Rajah Kejuruteraan Semula


Download ppt "Topik-topik Khas: 1. Pembaharuan Perisian. (“Software Rejuvenation”) 2"

Presentasi serupa


Iklan oleh Google