Dokumen menjelaskan beberapa model proses pengembangan perangkat lunak, yaitu model air terjun, model pengembangan evolusioner, model pengembangan sistem formal, model pengembangan berorientasi pemakaian ulang, model RAD, dan model prototyping.
2. Serangkaian kegiatan dan hasil yang
berhubungan dengannya, yang menuju pada
dihasilkannya produk perangkat lunak
Serangkaian kegiatan dan hasil yang
berhubungan dengannya, yang menuju pada
dihasilkannya produk perangkat lunak
3. 1. Spesifikasi Perangkat Lunak Fungsionalitas perangkat
lunak dan batasan kemampuan operasinya harus
didefinisikan.
2. Pengembangan (Perancangan dan Implementasi)
Perangkat Lunak Perangkat lunak yang memenuhi
spesifikasi harus di produksi
3. Validasi Perangkat Lunak Perangkat lunak harus
divalidasi untuk menjamin bahwa perangkat lunak
bekerja sesuai dengan apa yang diinginkan oleh
pelanggan.
4. Evolusi Perangkat Lunak Perangkat lunak harus
berkembang untuk memenuhi kebutuhan pelanggan.
1. Spesifikasi Perangkat Lunak Fungsionalitas perangkat
lunak dan batasan kemampuan operasinya harus
didefinisikan.
2. Pengembangan (Perancangan dan Implementasi)
Perangkat Lunak Perangkat lunak yang memenuhi
spesifikasi harus di produksi
3. Validasi Perangkat Lunak Perangkat lunak harus
divalidasi untuk menjamin bahwa perangkat lunak
bekerja sesuai dengan apa yang diinginkan oleh
pelanggan.
4. Evolusi Perangkat Lunak Perangkat lunak harus
berkembang untuk memenuhi kebutuhan pelanggan.
4. Model air terjun
(waterfall)
Model Pengembangan
Berorientasi Pemakaian
Ulang (Re-Usable)
MModel Pengembanganodel Pengembangan
EvolusionerEvolusioner
Model Pengembangan
Sistem Formal
Model RAD (Rapid
Application Development)
Prototyping Model
5. Model air terjun (waterfall)
Biasa juga disebut siklus hidup perangkat
lunak. Mengambil kegiatan dasar seperti
spesifikasi, pengembangan, validasi, dan
evolusi dan merepresentasikannya
sebagai fase-fase proses yang berbeda
seperti spesifikasi persyaratan,
perancangan perangkat lunak,
implementasi, pengujian dan seterusnya
Requirements
definition
System and
software design
Implementation
and unittesting
Integration and
system testing
Operationand
maintenance
6. MModel Pengembangan Evolusionerodel Pengembangan Evolusioner
Validation
Final
version
Development
Intermediate
versions
Specification
Initial
version
Outline
description
Concurrent
activities
7. Model Pengembangan Sistem Formal
Requirements
definition
Formal
specification
Formal
transformation
Integrationand
systemtesting
Proses pengembangan Perangkat Lunak
didasarkan pada transformasi matematis
dari spesifikasi sistem menjadi program
yang dapat dijalankan.
8. Model Pengembangan Berorientasi
Pemakaian Ulang (Re-Usable)
Requirements
specification
Component
analysis
Development
andintegration
Systemdesign
withreuse
Requirements
modification
System
validation
9. RAD adalah model proses
pembangunan Perangkat lunak yang
incremental. RAD menekankan pada
siklus pembangunan yang
pendek/singkat. RAD mengadopsi
model waterfall dan pembangunan
dalam waktu singkat dicapai dengan
menerapkan component based
construction.
Model RAD (Rapid Application
Development)
10. Prototype yang dibuat dapat dimanfaatkan
kembali untuk membangun software lebih
cepat, namun tidak semua prototype bisa
dimanfaatkan.fungsi dari prototipe adalah
sebagai sebuah mekanisme untuk
mengidentifikasi kebutuhan perangkat lunak
Prototyping Model