SlideShare a Scribd company logo
Waterfall Model Life Cycle
Salah satu model tertua yang digunakan dalam pengembangan perangkat lunak adalah
perangkat lunak secara waterfall pengembangan model siklus hidup. Asal dari model ini
adalah dalam industri manufaktur dan konstruksi. Karena metode pengembangan perangkat
lunak resmi tidak ada pada waktu itu, model ini berorientasi hardware diadaptasi untuk
pengembangan perangkat lunak juga. Gulir ke bawah untuk tahu lebih banyak tentang air
terjun model siklus hidup.
Model Waterfall adalah salah satu model yang paling terkenal dalam pengembangan
perangkat lunak siklus hidup. Model ini juga dikenal sebagai model klasik atau tradisional
yang digunakan dalam pengembangan perangkat lunak. Hal ini tidak hanya sederhana untuk
memahami, tetapi juga mudah digunakan. Puncak model air terjun itu, ada didefinisikan
tahapan waterfall model siklus hidup dan fase sebelumnya harus diselesaikan sebelum tahap
berikutnya dimulai. Meskipun ada beberapa model yang berbeda, yang sekarang digunakan,
dalam pengembangan perangkat lunak, model air terjun masih tetap salah satu dari model
yang paling digunakan. Karena itu, mari kita membaca secara rinci tentang metodologi model
air terjun.
Pengembangan Perangkat Lunak Model - Waterfall Model Siklus Hidup
Pada tahap pertama ini terjun model diagram , ada pertemuan dengan pelanggan, memahami
kebutuhan. Tahap pertama, ini dikatakan sebagai tahap yang paling penting, karena setiap
miskomunikasi dan salah tafsir pada tahap ini dapat menimbulkan perangkat lunak, yang
sedang dikembangkan. Bila persyaratan telah mencatat, penting untuk memastikan
persyaratan yang rinci dan akurat dan tidak ada tempat untuk ambiguitas. Memahami
kebutuhan dan harapan pelanggan benar akan memastikan, bahwa produk akhir memenuhi
spesifikasi.
Analisis Kebutuhan dan Perencanaan Proyek
Pada tahap pertama ini terjun model diagram , ada pertemuan dengan pelanggan, memahami
kebutuhan. Tahap pertama, ini dikatakan sebagai tahap yang paling penting, karena setiap
miskomunikasi dan salah tafsir pada tahap ini dapat menimbulkan perangkat lunak, yang
sedang dikembangkan. Bila persyaratan telah mencatat, penting untuk memastikan
persyaratan yang rinci dan akurat dan tidak ada tempat untuk ambiguitas. Memahami
kebutuhan dan harapan pelanggan benar akan memastikan, bahwa produk akhir memenuhi
spesifikasi.
Desain Sistem
Persyaratan, yang berkumpul di fase sebelumnya dipecah menjadi unit logis, sehingga proses
perangkat lunak menjadi mudah untuk implementasi. Ini adalah panggung, ketika persyaratan
perangkat lunak bersama dengan persyaratan perangkat keras untuk setiap unit diidentifikasi.
Kemudian desain yang dibuat sesuai. Keterkaitan antara berbagai unit perangkat lunak
diidentifikasi dan sambungan dibuat, menggunakan algoritma dan diagram. Untuk jumlah itu,
ini adalah fase, di mana pekerjaan fundamental untuk pemrograman aktual dan
pelaksanaannya dilakukan.
Implementasi Sistem
Pada fase ini perkembangan aktual dari perangkat lunak berlangsung. Fase ini juga dikenal
sebagai coding dan fase verifikasi. Berdasarkan algoritma ditulis dalam tahap sebelumnya,
program perangkat lunak ditulis. Untuk setiap modul, kode perangkat lunak ditulis dan diuji,
untuk memeriksa apakah output yang benar diterima.
Sistem Integrasi dan Pengujian
Sekarang semua modul yang terintegrasi, setelah perangkat lunak diuji untuk output yang
benar. Semua bug, yang dibuat, karena integrasi dihapus. Kemudian pengujian perangkat
lunak dilakukan lagi. Mereka biasanya serangkaian tes, yang dijalankan untuk memeriksa
kinerja perangkat lunak, dan juga untuk menemukan jika ada bug baru diperkenalkan ke
dalam sistem, setelah sebelumnya bug yang diperbaiki. Jika ada lebih banyak kesalahan
memang ada, bug yang diperbaiki hanya untuk diuji ulang. Model air terjun dalam pengujian
diikuti, membuat bug perangkat lunak bebas, sejauh mungkin.
Sistem Deployment dan Pemeliharaan
Hal ini membuat untuk tahap akhir dari model air terjun, di mana perangkat lunak ini
digunakan di sisi klien, setelah itu telah mengalami pengujian menyeluruh. Setelah
penyebaran perangkat lunak, pekerjaan pemeliharaan rutin dilakukan. Setelah perangkat
lunak telah dikerahkan, dalam kasus pelanggan meminta perubahan atau tambahan, maka
seluruh proses restart.
Ada berbagai model yang kelebihan dan kekurangan air terjun. Keuntungan terbesar dari
model ini adalah bahwa, tahapan selesai satu per satu. Namun, kerugian terbesar adalah
bahwa itu sulit, ketika perubahan harus dibuat untuk sistem. Untuk meringkas terjun model
siklus hidup singkat, model ini mewajibkan seseorang bergerak dari satu fase ke yang lain,
hanya setelah tahap sebelumnya selesai memuaskan. Pada saat yang sama, tidak boleh
dilupakan, bahwa berbagai model air terjun mungkin termasuk sedikit variasi atau besar
dalam proses.

More Related Content

What's hot

Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDMetode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFD
Ayu Rahmala
 
WATERFALL
WATERFALLWATERFALL
WATERFALLoky_put
 
Perbandingan software methodologi
Perbandingan software methodologiPerbandingan software methodologi
Perbandingan software methodologi
Annisa Shabrina
 
Proses Pengembangan Perangkat Lunak (SDLC)
Proses Pengembangan Perangkat Lunak (SDLC)Proses Pengembangan Perangkat Lunak (SDLC)
Proses Pengembangan Perangkat Lunak (SDLC)
Rasyeda Aufa
 
Kelompok 3 incremental
Kelompok 3   incrementalKelompok 3   incremental
Kelompok 3 incremental
Yudha Arif Budiman
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
Disma Ariyanti W
 
RPL : Incremental model
RPL : Incremental modelRPL : Incremental model
RPL : Incremental model
amalianuryamin
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
Robbyyanto Robbyyanto
 
Kelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasiKelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasi
Robbyyanto Robbyyanto
 
Model Spiral/Spiral Boehm
Model Spiral/Spiral BoehmModel Spiral/Spiral Boehm
Model Spiral/Spiral Boehm
Gati Baitul
 
Sharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project DevelopmentSharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project Development
ID CORE INDONESIA
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMetode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunak
Moch. Nor Kholis
 
Prototyping model bahasa indonesia
Prototyping model bahasa indonesiaPrototyping model bahasa indonesia
Prototyping model bahasa indonesia
Muhammad Love Kian
 
System development life cycle (sdlc) ppt
System development life cycle (sdlc) pptSystem development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
Technologi University of Yogyakarta
 
Prototyping and Spiral Method
Prototyping and Spiral MethodPrototyping and Spiral Method
Prototyping and Spiral Method
Deza Qholby
 
Prototyping
PrototypingPrototyping
Prototyping
Zaky Mubarak N
 
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPLRapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rumah Studio
 
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
fajrillah
 
MPPL Chapter 4
MPPL Chapter 4MPPL Chapter 4
MPPL Chapter 4
beiharira
 

What's hot (20)

Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDMetode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFD
 
WATERFALL
WATERFALLWATERFALL
WATERFALL
 
Perbandingan software methodologi
Perbandingan software methodologiPerbandingan software methodologi
Perbandingan software methodologi
 
Proses Pengembangan Perangkat Lunak (SDLC)
Proses Pengembangan Perangkat Lunak (SDLC)Proses Pengembangan Perangkat Lunak (SDLC)
Proses Pengembangan Perangkat Lunak (SDLC)
 
Kelompok 3 incremental
Kelompok 3   incrementalKelompok 3   incremental
Kelompok 3 incremental
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
 
RPL : Incremental model
RPL : Incremental modelRPL : Incremental model
RPL : Incremental model
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
Kelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasiKelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasi
 
Model Spiral/Spiral Boehm
Model Spiral/Spiral BoehmModel Spiral/Spiral Boehm
Model Spiral/Spiral Boehm
 
Sharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project DevelopmentSharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project Development
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMetode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunak
 
Prototyping model bahasa indonesia
Prototyping model bahasa indonesiaPrototyping model bahasa indonesia
Prototyping model bahasa indonesia
 
System development life cycle (sdlc) ppt
System development life cycle (sdlc) pptSystem development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
 
Prototyping and Spiral Method
Prototyping and Spiral MethodPrototyping and Spiral Method
Prototyping and Spiral Method
 
Prototyping
PrototypingPrototyping
Prototyping
 
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPLRapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
 
Kelompok 1 waterfall
Kelompok 1   waterfallKelompok 1   waterfall
Kelompok 1 waterfall
 
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
 
MPPL Chapter 4
MPPL Chapter 4MPPL Chapter 4
MPPL Chapter 4
 

Viewers also liked

ACADEMIA PERUANA DE LA SALUD: Opiniones tecnicas 2014
ACADEMIA PERUANA DE LA SALUD: Opiniones tecnicas 2014ACADEMIA PERUANA DE LA SALUD: Opiniones tecnicas 2014
ACADEMIA PERUANA DE LA SALUD: Opiniones tecnicas 2014
Freddy Flores Malpartida
 
Emergency Webinar Sleigh V2
Emergency Webinar Sleigh V2Emergency Webinar Sleigh V2
Emergency Webinar Sleigh V2
John Sleigh
 
Crowdfunding Webinar (WerdeDigital)
Crowdfunding Webinar (WerdeDigital)Crowdfunding Webinar (WerdeDigital)
Crowdfunding Webinar (WerdeDigital)
Wolfgang Gumpelmaier-Mach
 
shotkenji
shotkenjishotkenji
shotkenji
Muhd Shahrul
 
English presentation
English presentationEnglish presentation
English presentation
Xying Lee
 
José comic
José comic José comic
José comic
Juan Eleggua
 
12 home remedies for coughs
12 home remedies for coughs12 home remedies for coughs
12 home remedies for coughs
Matt Wilson
 
Fairmont Focus 1: 23 January 2015
Fairmont Focus 1: 23 January 2015Fairmont Focus 1: 23 January 2015
Fairmont Focus 1: 23 January 2015
Elize Crouse
 

Viewers also liked (9)

ACADEMIA PERUANA DE LA SALUD: Opiniones tecnicas 2014
ACADEMIA PERUANA DE LA SALUD: Opiniones tecnicas 2014ACADEMIA PERUANA DE LA SALUD: Opiniones tecnicas 2014
ACADEMIA PERUANA DE LA SALUD: Opiniones tecnicas 2014
 
Emergency Webinar Sleigh V2
Emergency Webinar Sleigh V2Emergency Webinar Sleigh V2
Emergency Webinar Sleigh V2
 
Crowdfunding Webinar (WerdeDigital)
Crowdfunding Webinar (WerdeDigital)Crowdfunding Webinar (WerdeDigital)
Crowdfunding Webinar (WerdeDigital)
 
shotkenji
shotkenjishotkenji
shotkenji
 
English presentation
English presentationEnglish presentation
English presentation
 
José comic
José comic José comic
José comic
 
12 home remedies for coughs
12 home remedies for coughs12 home remedies for coughs
12 home remedies for coughs
 
Fairmont Focus 1: 23 January 2015
Fairmont Focus 1: 23 January 2015Fairmont Focus 1: 23 January 2015
Fairmont Focus 1: 23 January 2015
 
Structure
StructureStructure
Structure
 

Similar to Waterfall model life cycle

Waterfall Process Model
Waterfall Process ModelWaterfall Process Model
Waterfall Process Model
Siska Amelia
 
Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146
isfanfajar
 
Kelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docxKelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docx
AlvianArga
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
Davy Arya Atmaja
 
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
DewiSartika91
 
Pert 3-5 Model Proses Rekayasa Perangkat.pptx
Pert 3-5 Model Proses Rekayasa Perangkat.pptxPert 3-5 Model Proses Rekayasa Perangkat.pptx
Pert 3-5 Model Proses Rekayasa Perangkat.pptx
merinovamarito7
 
Waterfall Model (ANSI)
Waterfall Model (ANSI)Waterfall Model (ANSI)
Waterfall Model (ANSI)
Fajar Sidiq 📶 📡
 
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptxPemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
agusnugraha41
 
septria sendy.pptx
septria sendy.pptxseptria sendy.pptx
septria sendy.pptx
Virping
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
AdityaSaputra83
 
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
ruslansahropi1
 
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process model
f' yagami
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
Lusiana Diyan
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
mistertugas
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
mistertugas
 
Makalah tentang waterfall
Makalah tentang waterfallMakalah tentang waterfall
Makalah tentang waterfall
D. Syafa'atul Anbiya
 
Rpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_aRpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_a
Istiqomah Nur Fatayati
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
MErsam1
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
RioKomando
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptx
Toni239316
 

Similar to Waterfall model life cycle (20)

Waterfall Process Model
Waterfall Process ModelWaterfall Process Model
Waterfall Process Model
 
Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146
 
Kelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docxKelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docx
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
 
Pert 3-5 Model Proses Rekayasa Perangkat.pptx
Pert 3-5 Model Proses Rekayasa Perangkat.pptxPert 3-5 Model Proses Rekayasa Perangkat.pptx
Pert 3-5 Model Proses Rekayasa Perangkat.pptx
 
Waterfall Model (ANSI)
Waterfall Model (ANSI)Waterfall Model (ANSI)
Waterfall Model (ANSI)
 
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptxPemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
 
septria sendy.pptx
septria sendy.pptxseptria sendy.pptx
septria sendy.pptx
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
 
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process model
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
 
Makalah tentang waterfall
Makalah tentang waterfallMakalah tentang waterfall
Makalah tentang waterfall
 
Rpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_aRpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_a
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptx
 

Waterfall model life cycle

  • 1. Waterfall Model Life Cycle Salah satu model tertua yang digunakan dalam pengembangan perangkat lunak adalah perangkat lunak secara waterfall pengembangan model siklus hidup. Asal dari model ini adalah dalam industri manufaktur dan konstruksi. Karena metode pengembangan perangkat lunak resmi tidak ada pada waktu itu, model ini berorientasi hardware diadaptasi untuk pengembangan perangkat lunak juga. Gulir ke bawah untuk tahu lebih banyak tentang air terjun model siklus hidup. Model Waterfall adalah salah satu model yang paling terkenal dalam pengembangan perangkat lunak siklus hidup. Model ini juga dikenal sebagai model klasik atau tradisional yang digunakan dalam pengembangan perangkat lunak. Hal ini tidak hanya sederhana untuk memahami, tetapi juga mudah digunakan. Puncak model air terjun itu, ada didefinisikan tahapan waterfall model siklus hidup dan fase sebelumnya harus diselesaikan sebelum tahap berikutnya dimulai. Meskipun ada beberapa model yang berbeda, yang sekarang digunakan, dalam pengembangan perangkat lunak, model air terjun masih tetap salah satu dari model yang paling digunakan. Karena itu, mari kita membaca secara rinci tentang metodologi model air terjun. Pengembangan Perangkat Lunak Model - Waterfall Model Siklus Hidup Pada tahap pertama ini terjun model diagram , ada pertemuan dengan pelanggan, memahami kebutuhan. Tahap pertama, ini dikatakan sebagai tahap yang paling penting, karena setiap miskomunikasi dan salah tafsir pada tahap ini dapat menimbulkan perangkat lunak, yang sedang dikembangkan. Bila persyaratan telah mencatat, penting untuk memastikan persyaratan yang rinci dan akurat dan tidak ada tempat untuk ambiguitas. Memahami kebutuhan dan harapan pelanggan benar akan memastikan, bahwa produk akhir memenuhi spesifikasi. Analisis Kebutuhan dan Perencanaan Proyek Pada tahap pertama ini terjun model diagram , ada pertemuan dengan pelanggan, memahami kebutuhan. Tahap pertama, ini dikatakan sebagai tahap yang paling penting, karena setiap miskomunikasi dan salah tafsir pada tahap ini dapat menimbulkan perangkat lunak, yang sedang dikembangkan. Bila persyaratan telah mencatat, penting untuk memastikan persyaratan yang rinci dan akurat dan tidak ada tempat untuk ambiguitas. Memahami kebutuhan dan harapan pelanggan benar akan memastikan, bahwa produk akhir memenuhi spesifikasi. Desain Sistem Persyaratan, yang berkumpul di fase sebelumnya dipecah menjadi unit logis, sehingga proses perangkat lunak menjadi mudah untuk implementasi. Ini adalah panggung, ketika persyaratan perangkat lunak bersama dengan persyaratan perangkat keras untuk setiap unit diidentifikasi. Kemudian desain yang dibuat sesuai. Keterkaitan antara berbagai unit perangkat lunak diidentifikasi dan sambungan dibuat, menggunakan algoritma dan diagram. Untuk jumlah itu, ini adalah fase, di mana pekerjaan fundamental untuk pemrograman aktual dan pelaksanaannya dilakukan. Implementasi Sistem Pada fase ini perkembangan aktual dari perangkat lunak berlangsung. Fase ini juga dikenal
  • 2. sebagai coding dan fase verifikasi. Berdasarkan algoritma ditulis dalam tahap sebelumnya, program perangkat lunak ditulis. Untuk setiap modul, kode perangkat lunak ditulis dan diuji, untuk memeriksa apakah output yang benar diterima. Sistem Integrasi dan Pengujian Sekarang semua modul yang terintegrasi, setelah perangkat lunak diuji untuk output yang benar. Semua bug, yang dibuat, karena integrasi dihapus. Kemudian pengujian perangkat lunak dilakukan lagi. Mereka biasanya serangkaian tes, yang dijalankan untuk memeriksa kinerja perangkat lunak, dan juga untuk menemukan jika ada bug baru diperkenalkan ke dalam sistem, setelah sebelumnya bug yang diperbaiki. Jika ada lebih banyak kesalahan memang ada, bug yang diperbaiki hanya untuk diuji ulang. Model air terjun dalam pengujian diikuti, membuat bug perangkat lunak bebas, sejauh mungkin. Sistem Deployment dan Pemeliharaan Hal ini membuat untuk tahap akhir dari model air terjun, di mana perangkat lunak ini digunakan di sisi klien, setelah itu telah mengalami pengujian menyeluruh. Setelah penyebaran perangkat lunak, pekerjaan pemeliharaan rutin dilakukan. Setelah perangkat lunak telah dikerahkan, dalam kasus pelanggan meminta perubahan atau tambahan, maka seluruh proses restart. Ada berbagai model yang kelebihan dan kekurangan air terjun. Keuntungan terbesar dari model ini adalah bahwa, tahapan selesai satu per satu. Namun, kerugian terbesar adalah bahwa itu sulit, ketika perubahan harus dibuat untuk sistem. Untuk meringkas terjun model siklus hidup singkat, model ini mewajibkan seseorang bergerak dari satu fase ke yang lain, hanya setelah tahap sebelumnya selesai memuaskan. Pada saat yang sama, tidak boleh dilupakan, bahwa berbagai model air terjun mungkin termasuk sedikit variasi atau besar dalam proses.