Anda di halaman 1dari 14

 Objektif:

◦ Aktiviti utama dlm pembangunan perisian


◦ Metodologi, paradigma, kaedah, teknik &
alatan
◦ 5 paradigma pembangunan perisian
◦ CASE (Computer Aided Software Engineering)

Bab 2 1
 Gabungan paradigma, kaedah, polisi,
prosidur, peraturan, piawai, teknik, alatan,
bahasa pengaturcaraan & metodologi lain yg
digunakan utk menganalisa keperluan &
rekabentuk sistem
[ Dor&T, 1997 ]

Bab 2 2
Perancangan
Sistem

Analisa Menentukan objektif


Keperluan skop, kos, jadual, k/tgn
Rekabentuk

Pengkodan

Pengujian
• Aktiviti pembangunan secara
linear
Operasi dan
• Input kpd sst aktiviti merupakan penyenggaraan
output dari aktiviti sebelumnya Bab 2 3
 Memerlukan keperluan yg ditakrifkan dgn tepat &
lengkap pada peringkat awal
◦ pengguna tidak dpt menakrifkan dgn tepat
◦ peningkatan kos (pembetulan)
 Tidak membenarkan pengulangan antara fasa
 Tiada sampel aturcara

◦ aturcara yg lengkap diakhir fasa

Bab 2 4
 Bina rangka sistem ~ keperluan pengguna
peringkat awal
 Versi perisian dirancang ~ prototaip bagi

mewakili
◦ keseluruhan fungsi
◦ bahagian kritikal (sukar difahami)
 Kelebihan
◦ keperluan pengguna yg tidak lengkap
◦ tingkatkan peranan pengguna ~ kualiti

Bab 2 5
Keperluan Sistem
(biasanya tidak Penentuan rangka Plan pembangunan
formal/lengkap) spesifikasi sistem prototaip

Penilaian Pembangunan
Diterima sebagai Protaip pakai- Prototaip Prototaip
komponen sistem buang
Perlukan pembaikan
Komponen Penentuan
spesifikasi sistem

Merekabentuk dan Sistem Perisian


mengimplementasi sistem yang sempurna

Pengesahan sistem

Bab 2 6
 Prototaip penjelajahan
◦ Prototaip yg disahkan (produk teras) akan
digunakan sebagai komponen kpd perisian yg ingin
dibangunkan
◦ Perubahan akan dibuat diperingkat pembangunan
sebenar sistem
 Prototaip pakai-buang
◦ Prototaip yg
 tidak menepati kehendak pengguna
 masa & kos utk memperbaiki tinggi

Bab 2 7
 Menyukarkan aktiviti pengurusan projek
◦ ulangan pembaikan prototaip
◦ dokumentasi ~ bilangan ulangan
 Sistem yg dihasilkan kurang berstruktur
◦ menyukarkan proses penyenggaraan
 Memerlukan jurutera perisian yg pakar &
bermotivasi tinggi

Bab 2 8
 Sesuai utk projek yg besar & kos terhad
 Sistem dibahagikan kpd beberapa peringkat

penyerahan (versi)
 Justifikasi pendekatan

◦ beberapa fungsi perlu disiapkan dulu


◦ saiz kumpulan
◦ kekangan peruntukan kewangan

Bab 2 9
Kelebihan:
P1
• risiko rendah
Versi 1
O1 O&S S1 Kelemahan
• kos penyenggaraan tinggi
P2 • pengujian kemerosotan
Versi 2
O2 O&S S2

P - Pembangunan Pn
O - Operasi
S – Senggaraan Versi ke-n
O&S – Operasi dan Senggaraan
On O&S Sn

Bab 2 10
 Mewakilkan keperluan pengguna dlm bentuk
spesifikasi formal
 Kebaikan

◦ tepat, formal & ketat


◦ sesuai utk sistem yg kritikal
 Keburukan
◦ masa pembangunan panjang
◦ kurang tenaga mahir
◦ spesifikasi tidak difahami oleh pengguna

Bab 2 11
Rekod pembangunan
formal

Semak dengan keperluan;


ubah jika perlu
Transformasi n Uji
………
Transformasi 2
Spesifikasi
Transformasi 1
Formal

Keperluan Sistem Sistem Perisian


(biasanya tidak
formal/lengkap)
Bab 2 12
 Menggabungkan proses pembangunan
perisian & analisis risiko
 Setiap gelung wakili fasa pembangunan
 Terdapat 4 sektor utama
◦ Menentukan objektif, alternatif & kekangan
◦ Penilaian alternatif, mengenalpasti & menyelesaikan
risiko
◦ Membangun & mengesahkan produk
◦ Merancang fasa berikut
 Sektordlm setiap gelung wakili aktiviti di
setiap fasa
Bab 2 13
B
A Menilai alternatif,
Penentuan objektif, kenalpasti, lerai risiko
Risk analysis
alternatif dan
kekangan Risk analysis

Risk analysis
Operational
Prototype 2 Prototype 3 prototype
Risk analysis
Review Proto-
type 1
Simulations, models, benchmarks
Requirements plan Concepts of
Lifecycle plan operation S/W
Requirements Product
Detailed
Requirement Design design
Development plan validation Code
Integration Design Unit test
and test plan V&V Integration
D Acceptance test
C
Service test
Perancangan fasa Bangunkan dan
seterusnya semak produk
Bab 2
seterusnya 14

Anda mungkin juga menyukai