Sharing kali ini saya akan mengulas mengenai software development models (SDM), yang dimaksud dengan Software Development Models adalah berbagai macam proses atau metodologi yang dipilih untuk pembangunan dari suatu projek tergantung dari tujuan projek itu sendiri.
Ada banyak sekali life cycle model yang telah dibangun untuk dapat mencapai macam tujuan yang berbeda beda. Model model itu akan menjelaskan dengan detail berbagai macam tahapan proses yang akan dilaksanakan.
Pemilihan dari suatu model akan memiliki efek yang tinggi dalam proses yang dilaksanakan. Itu akan mendefinisikan apa, dimana, dan kapan dari suatu testing sedang dilaksanakan.
Ada beberapa Softaware Development Models atau Metodologi, misalnya saja
Waterfall model adalah proses berurutan dimana proses dapat dilihat sebagai “air terjun” mengalir dari paling tinggi ke bagian paling rendah. Dari mulai Konsep sd Maintenance. Berikut adalah ilustrasinya :
V Model dapat di kategorikan proses berurutan pula, namun disini ada 4 Level Utama didalam model ini yaitu :
- Component ( unit) testing
- Integration Testing
- System Testing
- Acceptance Testing
Ilustrasinya dibawah ini :
Iterative – Incremental Model
Kalau yang ini adalah kombinasi antara iteravite design dan incremental build model, teknik ini dikenal dipakai luas untuk pembangunan berskala besar.
Didalam nya termasuk model model lain seperti Prototyping, RAD ( Rapid Application Development) , RUP( Ratonal Unified Process), Agile Development.