Jenis
|
Sistem Kerja
|
Penekanan
|
Konsep
|
Pendekatan
|
Waterfall
|
Proyek dibagi menjadi fase yang berurutan,
dengan beberapa tumpang tindih dan splashback
diterima antara fase.
|
Penekanan pada perencanaan, jadwal waktu, tanggal target, anggaran dan implementasi
dari keseluruhan sistem pada satu
waktu.
|
Kontrol ketat dijaga selama umur proyek
melalui dokumentasi tertulis yang luas, review formal, dan persetujuan / signoff oleh pengguna dan manajemen informasi
teknologi yang terjadi pada akhir fase yang
paling sebelum memulai tahap
berikutnya.
|
Pendekatan teknik tradisional diterapkan untuk rekayasa perangkat lunak
|
Prototyping
|
Upaya untuk mengurangi risiko proyek yang melekat
dengan memecah proyek ke dalam segmen yang lebih kecil dan menyediakan lebih banyak kemudahan-perubahan
selama proses pembangunan.
|
Penekanan pada
pengurangan waktu dan biaya, dan peningkataan keterlibatan pengguna
|
Kecil mock-up dari sistem yang dibentuk setelah melalui proses
berulang-ulang sampai modifikasi
prototipe berkembang untuk memenuhi kebutuhan pengguna.
|
Pendekatan
untuk
menangani bagian-bagian yang dipilih dari metodologi,
pengembangan yang lebih besar yang
lebih tradisional
|
Incremental
Development
|
Cara kerja
mirip waterfall, serangkaian Air terjun mini dilakukan di mana semua fase Waterfall tersebut
selesai untuk sebagian kecil dari suatu sistem, sebelum melanjutkan ke
kenaikan berikutnya
|
Penekanan pada
sistem waktu kerja yang lebih cepat dan pengurangan resiko kerja karena
prosedur yang lebih sederhana
|
Konsep perangkat lunak awal, analisis persyaratan, dan
desain arsitektur dan inti
sistem didefinisikan melalui
Waterfall, diikuti dengan berulang
Prototyping, yang berpuncak dalam
memasang prototipe akhir,
sistem kerja.
|
Pendekatan
metodelogi pengembangan sistem
|
Rapid
Application Development (RAD)
|
Model RAD hampir sama dengan model waterfall,
bedanya siklus pengembangan yang ditempuh model ini sangat pendek dengan
penerapan teknik yang cepat.
|
RAD menekankan pada siklus pembangunan
pendek, singkat, dan cepat.
|
Rapid application development
menggunakan metode iteratif (berulang) dalam mengembangkan sistem dimana
working model (model bekerja) sistem dikonstruksikan di awal tahap pengembangan
dengan tujuan menetapkan kebutuhan (requirement) user dan selanjutnya
disingkirkan
|
proses pembangunan perangkat lunak
yang tergolong dalam teknik incremental (bertingkat).
|
Spiral
|
Setiap perjalanan sekitar melintasi spiral empat kuadran dasar:
(1) menentukan tujuan, alternatif, dan kendala dari iterasi, (2) mengevaluasi alternatif; Mengidentifikasi dan mengatasi risiko, (3) mengembangkan dan memverifikasi kiriman dari iterasi,
dan (4) merencanakan iterasi berikutnya
|
Penekanan pada penilaian risiko dan meminimalkan risiko proyek dengan memecah proyek ke dalam segmen yang lebih kecil dan menyediakan lebih banyak kemudahan-perubahan
selama proses pengembangan
|
Konsep dengan
memulai
setiap siklus dengan identifikasi pemangku kepentingan dan
kondisi menang mereka,
dan mengakhiri setiap siklus dengan review dan komitmen
|
Pendekatan
pada penggabungkan keuntungan dari konsep top-down dan bottom-up.
|
Unified
Modeling Languange
|
UML menggabungkan teknik dari pemodelan data (entitas diagram hubungan), pemodelan bisnis (alur kerja), pemodelan objek, dan pemodelan komponen
|
Penekanan pada
penilaian standar bahasa pemodelan tunggal yang umum dan banyak digunakan
|
UML menggabungkan teknik dari pemodelan data (entitas diagram hubungan), pemodelan bisnis (alur kerja), pemodelan objek, dan pemodelan komponen
|
Pendekatan pada standar bahasa pemodelan di bidang berorientasi objek rekayasa perangkat lunak
|
Minggu, 22 April 2012
Tabel Perbedaan Software Development Approach
Langganan:
Posting Komentar (Atom)
tolong cantumkan sumbernya...thank's
BalasHapus