Process Models
Process Models
Process Models
Proses Pengembangan PL
Tahapan Proses Pengembangan PL:
1. Menentukan APA yang harus dikerjakan oleh
perangkat lunak dalam satu rentang waktu tertentu.
2. Mendefinisikan BAGAIMANA perangkat lunak
dibuat, mencakup arsitektur perangkat lunaknya,
antar muka internal, algoritma, dan sebagainya.
3. Penerapan (penulisan program) dan pengujian
unit-unit program.
4. Integrasi dan pengujian modul-modul program.
5. Validasi perangkat lunak secara keseluruhan
(pengujian sistem).
Communication
Planning
Modelling
Construction
Deployment
Process Flow
Linear
Iterative
Evolutionary
Parallel
Communication
Planning
Modelling
Construction
Deployment
Planning
Modelling
Construction
Deployment
Construction
Increment released
Deployment
Planning
Time
Modelling
Construction
Deployment
Prototyping
Terkadang konsumen hanya
menyampaikan kebutuhan software secara
umum, tanpa menyebutkan detailnya.
Disisi lain perusahaan software juga akan
membuat algoritma seefisien mungkin
Setelah proses berjalan, konsumen
menginginkan fungsi lebih pada software,
sehingga harus merubah beberapa
algoritma dan fungsi lainya.
Spiral Model
Model proses spiral yaitu menggunakan
teknik prototyping tetapi dengan kontrol
dan aspek sistematik dari model waterfall
Dengan model spiral ini, software
dikembangkan secara berkala dengan
versi-versi yang terus meningkat
Dengan model spiral ini, kegiatan dibagi
menjadi beberapa aktivitas framework dan
dikerjakan menjadi beberapa tim yang
berbeda
Process Models
Waterfall
Incremental
Spiral
..dll
Referensi
Pressman. Roger S, 2010, Software
Engineering A Practicioners
Approach, Seven Edition, New
York:McGraw-Hill