4/28/2016
1
Prio Handoko, S. Kom., M.T.I.
Program Studi Teknik Informatika Universitas Pembangunan Jaya Jl. Cendrawasih –Sawah Baru Tangerang Selatan –Banten 15211
BAB 4:
Mahasiswa mampu memahami dan
menerapkan metode pengembangan dalam
proses pengembangan antarmuka.
BAB 4:
•
Software Development Life Cycle (SDLC)
• Waterfall Model
• Incremental Model
• V-Model
• Iterative Model
• RAD Model
• Agile Model
• Spiral Model
4/28/2016
2
•
Model SDLC menggambarkan tahapan dari siklussoftware dan urutan eksekusi setiap proses.
•
Setiap tahapan menghasilkan kebutuhan untuktahapan berikutnya pada siklus software.
•
Secara umum proses yang selalu ada pada setiapmodel SDLC adalah sebagai berikut:
Requirements Design Coding &
Developmnet Testing
•
Secara detil, berikut adalah keenam tahapan padasuklus model SDLC:
•
Requirement gathering and analysis, proses pengumpulan kebutuhan software. Kebutuhan software yang telah terkumpul kemudian dianalisa untuk melihat kemungkinan adanya kebutuhan lain yang perlu dikembangkan.•
Design, pada tahapan ini dipersiapkan perancangan sistemsoftware berdasarkan spesifikasi kebutuhan yang telah dipelajari pada tahap pertama.
•
Implementation or coding, proses ini terbagi menjadi beberapa modul atau unit, fokus tahapan ini adalh pada pengembangan.•
Testing, proses pengujian untuk memastikan hasil koding sesuaii dengan rancangan dan kebutuhan.•
Deployment, menyerahkan hasil pengembangan kepada pengguna.•
Maintenance, proses memelihara produk hasil pengembangan.•
Terdapat 8 model pengembangan dalam SDLC:4/28/2016
3
Sumber: http://istqbexamcertification.com/what-is-waterfall-model-advantages-disadvantages-and-when-to-use-it/ Sumber: http://istqbexamcertification.com/what-is-incremental-model-advantages-disadvantages-and-when-to-use-it/
4/28/2016
4
Sumber: http://istqbexamcertification.com/what- is-rad-model-advantages-disadvantages-and-when-to-use-it/
Sumber: http://istqbexamcertification.com/what-is-prototype-model-advantages-disadvantages-and-when-to-use-it/