Saya akan menjelaskan apa yang telah saya pelajari dari materi MODEL SOFTWARE
ada beberapa model yaitu :
-Model Waterfall
-Model Increamental
-Model Prototyping
-Model Spiral
-Model Rapid Application Development
saya akan menjelaskan tentang model-model tersebut
Waterfall Model
adalah salah satu model pengembangan software, dimana kemajuan suatu proses dipandang sebagai terus mengalir ke bawah seperti air terjun.
Tahap – tahap pengembangan waterfall model adalah :
1. Analisis kebutuhan
Pelayanan, batasan, dan tujuan sistem ditentukan melalui konsultasi dengan user.
2. desain sistem
Kegiatan ini menentukan arsitektur sistem secara keseluruhan
3. penulisan kode program
Perancangan perangkat lunak direalisasikan sebagai serangkaian program
4. pengujian program
Unit program diintegrasikan atau diuji sebagai sistem yang lengkap untuk menjamin bahwa persyaratan sitem telah terpenuhi
5. penerapan program
Merupakan fase siklus yang paling lama. Sistem diinstall dan dipakai.
BAHAN REFERENSI YANG DI BACA
- http://nikmahpoenya.blogspot.com/2010/05/waterfall.html
INCREMENTAL Model
Model ini merupakan hasil kombinasi elemen-elemen dari model waterfall yang diaplikasikan secara berulang
Kelebihan Model Incremental
- Penambahan kemampuan fungsional akan lebih mudah diuji, diverifikasi, dan divalidasi dandapat menurunkan biaya yang dikeluarkan untuk memperbaiki system.
- Nilai penggunaan dapat ditentukan pada setiap increament sehingga fungsionalitas sistemdisediakan lebih awal.
- Increment awal berupa prototype untuk membantu memahami kebutuhan pada incrementberikutnya.
Kekurangan Model Incremental
- Tiap bagian tidak dapat diintegrasikan
- Setiap tambahan yang dibangun harus dimasukkan kedalam struktur yang ada tanpamenurunkan kualitas dari yang telah dibangun system tersebut sampai saat ini.
- Penambahan staf dilakukan jika hasil incremental akan dikembangkan lebih lanjut
BAHAN REFERENSI YANG DI BACA
http://id.scribd.com/doc/51777057/Model-Incremental
PROTOTYPING Model
adalah satu pendekatan dalam rekayasa perangkatlunak yang secara langsung mendemonstrasikan bagaimana sebuah perangkatlunak atau komponen-komponen perangkat lunak akan bekerja dalamlingkungannya sebelum tahapan konstruksi aktual dilakukan
Teknik-teknik Prototyping meliputi
1. Perancangan Mode
2. Perancangan Dialog
3. Simulasi
SPIRAL Model
dalah model proses perangkat lunak evolusioner yang merangkai sifat iteratif dari prototype dengan cara kontrol dan aspek sistematis model sequensial linier.
Tahapan-Tahapan Model Spiral
Model spiral dibagi menjadi enam wilayah tugas yaitu:
1.Komunikasi pelanggan
Yaitu tugas-tugas untuk membangun komunikasi antara pelanggan dan kebutuhankebutuhan yang diinginkan oleh pelanggan
2.Perencanaan
Yaitu tugas-tugas untuk mendefinisikan sumber daya, ketepatan waktu, dan proyek
informasi lain yg berhubungan.
3.Analisis Resiko
Yaitu tugas-tugas yang dibutuhkan untuk menaksir resikomanajemen dan teknis.
4.Perekayasaan
Yaitu tugas yang dibutuhkan untuk membangun satu atau lebih representasi dari
apikasi tersebut.
5.Konstruksi dan peluncuran
Yaitu tugas-tugas yang dibutuhkan untuk mengkonstruksi, menguji, memasang , dan
memberi pelayanan kepada pemakai.
6.Evaluasi Pelanggan
Yaitu tugas-tugas untuk mendapatkan umpan balik dari pelanggan.
BAHAN REFERENSI YANG DI BACA
-http://klapoliwa.blogspot.com/2012/10/model-pengembangan-software.html
RAPID APPLICATION DEVELOPMENT Model
Mode ini cocok digunakan untuk pembuatan software perusahaan bisnis dan berskala besar serta customer ingin agar software cepat selesai. Model ini mirip dengan model waterfall.
Model RAD mengadopsi model waterfall dan pembangunan dalam waktu singkat yang dicapai dengan menerapkan :
- Component based construction ( pemrograman berbasis komponen bukan prosedural).
- Penekanan pada penggunaan ulang (reuse) komponen perangkat lunak yang telah ada.
- Pembangkitan kode program otomatis/semi otomatis.
- Multiple team (banyak tim), tiap tim menyelesaikan satu tugas yang selevel tapi tidak sama. Banyaknya tim tergantung dari area dan kompleksitasnya sistem yang dibangun.
Jika keutuhan yang diinginkan pada tahap analisis kebutuhan telah lengkap dan jelas, maka waktu yang dibutuhkan untuk menyelesaikan secara lengkap perangkat lunak yang dibuat adalah berkisar 60 sampai 90 hari. Model RAD hampir sama dengan model waterfall, bedanya siklus pengembangan yang ditempuh model ini sangat pendek dengan penerapan teknik yang cepat.
Sistem dibagi-bagi menjadi beberapa modul dan dikerjakan beberapa tim dalam waktu yang hampir bersamaan dalam waktu yang sudah ditentukan. Model ini melibatkan banyak tim, dan setiap tim mengerjakan tugas yang selevel, namun berbeda. Sesuai dengan pembagian modul sistem
BAHAN REFERENSI YANG DI BACA
-http://id.wikipedia.org/wiki/Rapid_Application_Development
Sekian post saya tentang
PENGEMBANGAN SOFTWARE
0 komentar:
Posting Komentar