Professional Documents
Culture Documents
VOKASIONAL
KEMENTERIAN PENDIDIKAN MALAYSIA
ARAS 5 & 6, BLOK E14, KOMPLEKS E,
PUSAT PENTADBIRAN KERAJAAN PERSEKUTUAN
KERTAS PENERANGAN
(INFORMATION SHEET)
SEMESTER SEMESTER 2
TAJUK/TITLE :
Data Structures and Algorithm
TUJUAN/PURPOSE :
Kertas penerangan ini adalah bertujuan menerangkan mengenai :
1.0 Introduction to Software Engineering
1.1 Overview
1.1.1 Professional Software Development
1.1.2 Software engineering ethics
PENERANGAN:
Alatan
Kaedah
Proses
Kualiti
ELEMEN PENERANGAN
Kualiti memupuk budaya peningkatan terbaik dalam proses yang
berterusan
Proses Pemegang/rantaian bagi lapisan penghasilan teknologi
Kaedah menyediakan secara teknikal tentang ‘apakah/bagaimanakah
cara’
Alatan sokongan terhadap perlaksanaan proses dan kaedah
a. Komunikasi
1. Sebelum apa-apa kerja teknikal boleh memulakan, amat penting untuk
berkomunikasi dan bekerjasama dengan pelanggan. Tujuannya adalah untuk
memahami objektif pihak berkepentingan terhadap projek dan untuk mengumpul
keperluan dan menentukan ciri-ciri dan fungsi perisian tersebut.
2. Semua keperluan perisian perlu dikenalpasti dengan terperinci dan secara
intensif. Objektif fasa ini untuk mengenalpasti keperluan pengguna daripada
elemen-elemen perisian.
3. Keperluan pengguna digunakan untuk membina pengujian penerimaan
pengguna (user acceptance test).
b. Perancangan
1. Mentakrifkan kerja-kerja kejuruteraan perisian dengan menerangkan tugas
teknikal yang akan dijalankan (pasukan pembangun), risiko yang berkemungkinan
berlaku, sumber-sumber yang diperlukan, produk kerja yang perlu dihasilkan, dan
jadual kerja (carta Gantt).
c. Rekabentuk Model
1. Membuat lakaran penyelesaian secara terperinci bagi memahami masalah secara
keseluruhan.
2. Apabila semua keperluan telah dikenalpasti, fasa rekabentuk menentukan
keperluan yang terbaik untuk membangunkan sistem berdasarkan keperluan yang
dikumpul.
d. Pembinaan Perisian
1. Aktiviti yang menggabungkan penjanaan kod sumber dan ujian diperlukan untuk
mendedahkan kesilapan dalam kod (code debug).
2. Rekabentuk perisian yang telah lengkap akan diterjemahkan ke dalam bentuk kod
program.
3. Implementasi dalam pelbagai bahasa pengaturcaraan (penetapan pada
perancangan) mengikut keperluan dan kesesuaian perisian yang dibangunkan.
NO. KOD DKA2043 Muka : 6 drp : 20
3. SDLC mempunyai LIMA (5) fasa bersama aktiviti yang terlibat iaitu:-
i. Perancangan (Planning)
o menyemak permintaan projek
o mengutamakan permintaan projek
o memperuntukkan sumber
o membentuk pasukan pembangunan projek
ii. Analisis (Analysis)
o menjalankan siasatan awal
o melaksanakan analisis terperinci seperti kajian sistem semasa,
menentukan keperluan pengguna, mengesyorkan penyelesaian
iii. Rekabentuk (Design)
o memerlukan perkakasan dan perisian (jika perlu)
o membangunkan perincian sistem
iv. Implimentasi (Implimentation)
o membangunkan program (jika perlu)
o memasang dan menguji sistem baru
o melatih pengguna
o menukar kepada sistem baru
NO. KOD DKA2043 Muka : 7 drp : 20
4. Fasa yang terdapat pada SDLC menjadi asas penghasilan model-model Metodologi
Perisian. Berikut merupakan sebahagian contoh senarai jenis model metodologi:
a. Model Air-Terjun,
b. Model Prototaip,
c. Model Interasi (Iterative)
d. Model Peningkatan (Incremental),
e. Model Spiral,
f. Model Methodologi Agile.
g. Model Pembangunan Aplikasi Pantas (Rapid Application Development),
7. Keperluan Perisian
i. Analisis hubungan yang merupakan input untuk menyediakan takrifan
keperluan
ii. Pada peringkat ini, pembangun perlu memahami persekitaran bagi sistem
perisian yang akan dibangunkan
iii. Bagaimana sistem akan berinteraksi dengan persekitarannya.
iv. Keperluan Perisian merupakan Keperluan bukan Formal dan mempunyai
maklumat yang terlalu terperinci.
v. Keperluan perisian perlu mengandungi ciri-ciri penting yang perlu ada pada
sesuatu produk perisian, keputusan dari analisis pasaran dan sebagainya.
8. Keperluan Pengguna
i. Merupakan satu proses analisis hasil daripada kehendak persekitaran dan
maklumat-maklumat yang diperolehi daripada pengguna, pakar bidang dan
pelanggan.
NO. KOD DKA2043 Muka : 11 drp : 20
ii. Mekanisme yang digunakan seperti temu ramah, borang soal selidik dan
pemerhatian ke atas persekitaran pengoperasian.
iii. Bagi mengesahkan ketepatan hasil analisis, pembangun menyampaikan
dalam bentuk yang mudah difahami oleh pemberi maklumat.
iv. Penyampaian dalam bentuk dokumen ringkas, senario, prototaip atau
model.
Analisis
Keperluan
Mengenal Pasti
Keperluan
5. Untuk setiap sprint (iaitu lebih kurang 30 hari pusingan pembangunan), arahan
yang mempunyai keutamaan yang paling tinggi akan dipindahkan ke tunggakan
sprint (sprint backlog).
6. Tiada perubahan dibenarkan pada tunggakan sprint pada waktu sprint
berlangsung, iaitu tidak ada fleksibel pada keperluan untuk dipenuhi pada waktu
sprint, tetapi ia sangat fleksibel untuk pengguna mengubah keutamaan keperluan
untuk sprint yang seterusnya.
7. Pada penghujung sprint, mesyuarat semakan diadakan yang mana fungsi-fungsi
baru ditunjukkan kepada pengguna untuk mendapat maklumbalas dari pengguna.
8. Pengetahuan yang didapati dari mesyuarat semakan sprint dan tunggakan produk
sekarang digunakan untuk mesyuarat perancangan sprint yang seterusnya.
9. Mesyuarat semakaan sprint boleh dibandingkan dengan penialain keperluan dan
pembentangan prototaip kepada pengguna.