58
pelanggan-pelayan, ‘peer-to-peer’, ‘layered’, dan
sebagainya); pengenalan kepada corak rekabentuk
(seperti ‘Singleton’, ‘Template Method’, dan
sebagainya); ‘domain specific architectures’; dan
peralatan.
Kaedah Penilaian
Penilaian Berterusan: 50%
Peperiksaan Akhir: 50%
WIF3005
PENYELENGGARAAN DAN EVOLUSI PERISIAN
Kredit:
3
Prasyarat/Keperluan Minimum Kursus:
Tiada
Bahasa Pengantar:
Bahasa Inggeris
Hasil Pembelajaran
1. Mengenalpasti asas penyelenggaraan perisian,
proses dan aktiviti penyelenggaraan.
2.
Membezakan kategori utama penyelenggaraan
dan teknik-teknik yang berkaitan dengannya.
3. Menggunakan teknik dan alatan yang sesuai
bagi melakukan aktiviti penyelenggaraan.
4. Menilai pelbagai strategi dalam mengevolusikan
sistem perisian legasi.
Sinopsis Kandungan Kursus
Kursus ini merangkumi asas-asas penyelenggaraan
perisian, isu-isu dalam penyelenggaraan, proses
penyelenggaraan,
teknik-teknik
untuk
penyelenggaraan dan evolusi dalam aktiviti-aktiviti
penyelenggaraan. Topik-topik termasuklah definasi
dan
terminologi,
Keperluan
kepada
penyelenggaraan, Rangkakerja penyelenggaraan
perisian,
kategori-kategori
penyelenggaraan
(Penyelenggaraan Pembetulan
,
Penyelenggaraan
Kesempurnaan,
Penyelenggaraan
Adaptif,
Penyelenggaraan Pembasmian); evolusi perisian;
isu-isu
teknikal
dan
pengurusan
dalam
penyelenggaraan (seperti isu teknikal berkaitan
dengan pengujian, analisa impak dan kebolehan
penyelenggaraan
;
Isu-isu pengurusan seperti
tenaga manusia, proses, aspek organisasi, dan
‘outsourcing” dan “offshoring”); penganggaran dan
pengukuran kos penyelenggaran; proses dan aktiviti
penyelenggaraan (seperti aktiviti perancangan
penyelenggaraan, pengurusan konfigurasi perisian
(butir konfigurasi, proses dan aktiviti dalam
pengurusan konfigurasi, “patches
”
); aktiviti untuk
kualiti persian); teknik untuk penyelenggaraan
seperti pemahaman aturcara, “reengineering”,
“reverse engineering”, migrasi dan “retirement”;
evolusi bagi sistem legasi; penggunaan alatan
berkaitan dengan penyelenggaraan (seperti untuk
pemahaman aturcara, “reverse engineering”,
pengurusan konfigurasi).
Kaedah Penilaian
Penilaian Berterusan: 50%
Peperiksaan Akhir: 50%
WIF3006
KEJURUTERAAN PERISIAN BERASASKAN
KOMPONEN
Kredit:
3
Prasyarat/Keperluan Minimum Kursus:
WIA2002 Pemodelan Perisian
Bahasa Pengantar:
Bahasa Inggeris
Hasil Pembelajaran
1. Menghuraikan konsep asas, prinsip dan teknik
dalam gunasemula perisian khasnya dalam
pembinaan untuk gunasemula, pembinaan
dengan gunasemula dan rekabentuk paras-
komponen.
2. Melaksanakan aplikasi berasaskan komponen
dengan menggunakan pelbagai model
komponen dan pengaturcaraan API.
3. Menyesuaikan perubahan kepada aplikasi
berkomponen
dengan
menggunakan
pendekatan berasaskan komponen.
Sinopsis Kandungan Kursus
Kursus ini merangkumi konsep asas dan prinsip
gunasemula perisian, pembinaan paras-komponen,
pembinaan/rekabentuk
untuk
gunasemua,
pembinaan/rekabentuk dengan gunasemula, dan
paten rekabentuk. Ia termasuklah takrifan dan
semulajadi komponen, antaramuka komponen,
antaramuka sebagai kontrak, kebaikan komponen,
rekabentuk dan gabungan komponen. Ia
memperkenalkan senibina sistem berasaskan
komponen,
“middleware”,
paradigma
berorientasikan objek dalam “middleware”, model
kejuruteraan perisian berasaskan komponen seperti
SCA, Spring, OSGi, EJB, serta pengkomputeran
berasaskan komponen, pengaturcaraan API,
pelayar kelas dan alatan berkaitan, penyahpijatan
dalam persekitaran API.
Kaedah Penilaian
Penilaian Berterusan: 50%
Peperiksaan Akhir: 50%
WIF3007
CORAK REKABENTUK
Kredit:
3
Prasyarat/Keperluan Minimum Kursus:
Tiada
Bahasa Pengantar:
Bahasa Inggeris
Hasil Pembelajaran
1. Mengkelaskan sesuatu corak rekabentuk ke
dalam kategori yang betul.
2. Mengenalpasti corak-corak rekabentuk yang
digunakan di dalam sistem perisian.
3.
Menggunakan corak rekabentuk yang sesuai di
dalam membangunkan perisian.