Penjelasan
Penjelasan
Garis
Garis Pengembangan Versi
VersiMenengah
Menengah
Besar
Besar
Validasi Versi
VersiAkhir
Akhir
Masalah-masalah dalam Pengembangan
Evolusioner
Proses tidak dapat dilihat
Sistem seringkali mempunyai struktur yang
tidak baik
Mungkin diperlukan alat bantu khusus
Model pengembangan evolusioner ini
cocok untuk aplikasi yang kecil dan life-
cycle yang pendek.
Spiral Model Description
The development spiral consists of four
quadrants
Quadrant 1: Determine objectives,
alternatives, and constraints.
Quadrant 2: Evaluate alternatives, identify,
resolve risks.
Quadrant 3: Develop, verify, next-level
product.
Quadrant 4: Plan next phases.
Proses perangkat lunak dibagi menjadi
serangkaian increment yang dikembangkan
secara bergantian.
Keuntungan Pengembangan Incremental
User tidak perlu menunggu seluruh sistem dikirimkan,
karena increment pertama mempunyai persyaratan kritis
dan perangkat lunak segera dapat digunakan.
User dapat memakai increment pertama sebagai
prototype
Resiko kegagalan proyek secara keseluruhan lebih rendah
Pengujian paling ketat diberlakukan pada increment
pertama.
Studi Kelayakan
Elisitasi dan Analisis Persyaratan
Spesifikasi Persyaratan
Validasi Persyaratan
Elisitasi
Elisitasidan
dan
Studi
Studi Analisis
Analisis
Kelayakan
Kelayakan Persyaratan
Persyaratan
Spesifikasi
Spesifikasi
Persyaratan
Persyaratan
Validasi
Validasi
Laporan
Laporan Model
ModelSistem
Sistem Persyaratan
Persyaratan
Kelayakan
Kelayakan
Persyaratan
Persyaratan
User
Userdan
danSistem
Sistem
Dokumen
Dokumen
Persyaratan
Persyaratan
Perancangan Arsitektural
Spesifikasi Abstrak
Perancangan Interface
Perancangan Komponen
Perancangan Struktur Data
Perancangan Algoritma
Spesifikasi Perancangan Arsitektur
Arsitektur
Persyaratan Arsitektural Sistem
Sistem
Spesifikasi Spesifikasi
Spesifikasi
Abstrak Perangkat
PerangkatLunak
Lunak
Perancangan Spesifikasi
Spesifikasi
Interface Interface
Interface
Perancangan Spesifikasi
Spesifikasi
Komponen Komponen
Komponen
Perancangan Spesifikasi
Spesifikasi
Struktur Data Struktur
Strukturdata
data
Perancangan Spesifikasi
Spesifikasi
Algoritma Algoritma
Algoritma
Pengujian
Pengujian
Unit
Unit
Pengujian
Pengujian
Modul
Modul
Pengujian
Pengujian
Sub
SubSistem
Sistem
Pengujian
Pengujian
Sistem
Sistem11
Pengujian
Pengujian
Sistem
Sistem22
Pengujian
Pengujian Integrasi Pengujian User
Komponen
Definisi
Definisi Pengajuan
Pengajuan
Nilai
NilaiSistem
Sistem Modifikasi
Modifikasi
Persyaratan
Persyaratan Perubahan
Perubahan
Yang
YangAda
Ada Sistem
Sistem
Sistem
Sistem Sistem
Sistem
Sistem
Sistem Sistem
Sistem
Yang
YangAda
Ada Baru
Baru
Pemodelan dan analisa dapat dianggap sebagai akar
konsep dari semua displin teknik karena keutamaannya
dalam mendokumentasikan dan mengevaluasi alternatif
serta pilihan desain.
Pemodelan dilakukan pada awal analisa, spesifikasi dan
validasi persyaratan.
Persyaratan yang dimaksud adalah semua kebutuhan
pengguna, kustomer dan stakeholder yang harus dipenuhi
oleh sistem.
Dalam pembuatan persyaratan melibatkan :
Analisa studi kelayakan dari sistem yang akan dibuat,
Memperoleh dan menganalisa kebutuhan dari stakeholder
Pembuatan gambaran yang akurat terhadap sistem tentang
apa yang harus dilakukan sistem dan apa yang tidak.
Validasi terhadap dokumen atau spesifikasi oleh stakeholder
Information modeling (e.g. entity-relationship
modeling, class diagrams, etc.)
Behavioral modeling (e.g. structured analysis, state
diagrams, use case analysis, interaction diagrams,
failure modes and effects analysis, fault tree analysis
etc.)
Structure modeling (e.g. architectural, etc.)
Domain modeling (e.g. domain engineering
approaches, etc.)
Functional modeling (e.g. component diagrams, etc.)
Enterprise modeling (e.g. business processes,
organizations, goals, etc.)
Modeling embedded systems (e.g. real-time
schedulability analysis, external interface analysis,
etc.)
Rational Rose UML
PowerDesigner Data Modeling