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

Slides:



Advertisements
Presentasi serupa
Pembangunan / Pengembangan Sistem Informasi
Advertisements

MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
SISTEM DEVELOPMENT LIFE CYCLE
PENGEMBANGAN APLIKASI MULTIMEDIA
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
SYSTEM FLOWCHART.
TESTING DAN IMPLEMENTASI SISTEM
SYSTEM FLOWCHART.
BAB 4 PANGKALAN DATA.
SISTEM DEVELOPMENT LIFE CYCLE
KOMPONEN-KOMPONEN KOMPUTER
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
SISTEM PENGENDALIAN UNIX
Kaedah Penyelidikan PSM
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
Apa itu komputer? Suatu peranti atau peralatan yang boleh melakukan pengiraan dan operasi logikal dengan kelajuan yang jauh lebih tinggi daripada manusia.
PENGENALAN KEPADA SISTEM MULTIMEDIA (WXET 3142)
PENORMALAN.
Zainul Rashid Abu Bakar Fakulti Kejuruteraan Elektrik UTM
BTI3283/BIT3083 SISTEM MAKLUMAT PENGURUSAN
Kaedah Penyelidikan PSM
PENGENALAN KEPADA SISTEM MULTIMEDIA (WXET 3142)
DOKUMENTASI ASAS DALAM PENGURUSAN SISTEM DAN ALAT MENGESAN SISTEM
E4161 : SISTEM KOMPUTER & APLIKASI
Seminar Perkhidmatan Maklumat
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
BAB 5 FASA PEMBANGUNAN & IMPLEMENTASI Objektif:
VISUAL BASIC 6.0.
Pengujian dan Permodelan Pengguna
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
Jenis Pembolehubah dalam Eksperimen
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
Pembangunan Prototaip
Bab 3: Pengurusan PenyepaduanProjek
Bab 10 Fungsi.
Bab 3: Pengurusan PenyepaduanProjek
Oleh Aznur Umiza Abu Kassim Pustakawan
Merujuk kepada komponen mesin, jujukan arahan dan sebagainya
Pengalamatan Suruhan – 2 bhg Suruhan perlukan
SARJANA TEKNOLOGI MAKLUMAT FAKULTI TEKNOLOGI DAN SAINS MAKLUMAT
Perisian Sumber Terbuka / Open Source Software
Kuliah 8 Obligasi Terhadap Pihak Ketiga
BAB 4 FASA REKABENTUK Input dan Output Objektif:
SUKATAN PELAJARAN STPM BAHARU 931 USULUDDIN
PENGATURCARAAN C/C++ (C) Md Yazid Mohd Saman, 2013
Tajuk : FTP Apakah FTP ? Mengapa menggunakan FTP ? Asal usul FTP.
Kenalpasti Kehendak dan Spesifikasi Keperluan
DEFINISI, FUNGSI DAN BINAAN
PENGURUSAN KUALITI MENYELURUH
ALGORITHM & DATA STRUCTURE BY : SUZILA YUSOF
BENGKEL VISUAL BASIC 6.0.
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
Bab 1 Pengenalan Sistem Cerdas
Pengalamatan Suruhan – 2 bhg Suruhan perlukan
BAB 4 REKABENTUK SISTEM Objektif:
BENGKEL VISUAL BASIC 6.0.
KITAR HAYAT PEMBANGUNAN PENGUJIAN PENYELENGGARAAN
Pengalamatan Suruhan – 2 bhg Suruhan perlukan
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
UNIT 5 Pemajuan Proses.
Disediakan, Siti Norul Huda Sheikh Abdullah
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
MODEL PEMBELAJARAN BERBASIS PROYEK (PROJECT BASED LEARNING)
PROSES KESEGERAKAN BAB 6.
SOALAN TUGASAN : Huraikan domain teknologi pengajaran dengan memberikan contoh yang bersesuaian dengan pengajaran dan pembelajaran di sekolah anda .
PENGENALAN KEPADA VISUAL BASIC
Transcript presentasi:

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

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”)

Rajah Pembaharuan Perisian (Bohner 1990)

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

Rajah dokumentasi semula

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

Rajah Penstrukturan Semula

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

Rajah Kejuruteraan Terbalik

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

Rajah Kejuruteraan Semula