4
Most read
6
Most read
10
Most read
Waterfall Process Model 
Anggota Kelompok : 
 Merinda Icha Ferawati (2103131035) 
 Muhammad Sulistiyo (2103131046) 
 Intan Permata Amalia (2103131059)
Waterfall Process Model
Pengertian Waterfall 
Metode Waterfall adalah suatu proses 
pengembangan perangkat lunak berurutan, di 
mana kemajuan dipandang sebagai terus 
mengalir ke bawah (seperti air terjun) melewati 
fase-fase perencanaan , pemodelan , 
implementasi (konstruksi) , dan pengujian. 
Berikut adalah gambar pengembangan 
perangkat lunak berurutan/ linear (Pressman , 
Roger S. 2001):
Model pengembangan software yang diperkenalkan oleh Winston Royce 
pada tahun 70-an ini merupakan model klasik yang sederhana dengan aliran 
sistem yang linier — keluaran dari tahap sebelumnya merupakan masukan untuk 
tahap berikutnya. Pengembangan dengan model ini adalah hasil adaptasi dari 
pengembangan perangkat keras, karena pada waktu itu belum terdapat metodologi 
pengembangan perangkat lunak yang lain. Proses pengembangan yang sangat 
terstruktur ini membuat potensi kerugian akibat kesalahan pada proses 
sebelumnya sangat besar dan acap kali mahal karena membengkaknya biaya 
pengembangan ulang.
Dalam pengembangannya metode 
waterfall memiliki beberapa 
tahapan yang runtut : 
• Requirement (analisis 
kebutuhan) 
• Design sistem (system design) 
• Coding & Testing 
• Penerapan / Pengujian Program 
(Integration & Testing) 
• Pemeliharaan Program
Requirement (analisis kebutuhan) 
Dalam langkah ini merupakan analisa terhadap kebutuhan 
sistem. Pengumpulan data dalam tahap ini bisa melakukan sebuah 
penelitian, wawancara atau study literatur. Tahapan ini akan 
menghasilkan data yang berhubungan dengan keinginan user dalam 
pembuatan sistem. Dokumen yang disebut software requiment inilah 
yang akan menjadi acuan system analisis untuk menerjemahkan 
kedalam bahasa pemrograman.
Design sistem (system design) 
Proses design akan menterjemahkan syarat kebutuhan 
kesebuah perancangan perangkat lunak yang dapat diperkirakan 
sebelum dibuat koding. Proses ini berfokus pada : struktur data, 
arsitektur perangkat lunak, representasi interface, dan detail (algoritma) 
prosedural. Dokumen inilah yang akan digunakan programmer untuk 
melakukan aktivitas pembuatan sistemnya.
Coding 
Coding merupakan penerjemahan design dalam bahasa yang bisa 
dikenali oleh komputer.Dilakukan oleh programmer yang akan meterjemahkan 
transaksi yang diminta oleh user. Tahapan inilah yang merupakan tahapan secara 
nyata dalam mengerjakan suatu sistem.
Penerapan / Pengujian Program (Integration & Testing) 
Setelah pengkodean selesai maka akan dilakukan testing terhadap 
sistem yang telah dibuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan 
terhadap system tersebut dan kemudian bisa diperbaiki. 
Tahapan ini bisa dikatakan final dalam pembuatan sebuah sistem. Setelah 
melakukan analisa, design dan pengkodean maka sistem yang sudah jadikan 
digunakan oleh user.
Pemeliharaan Program 
Perangkat lunak yang susah disampaikan kepada pelanggan pasti 
akan mengalami perubahan. Perubahan tersebut bisa karena mengalami 
kesalahan karena perangkat lunak harus menyesuaikan dengan 
lingkungan (periperal atau system operasi baru) baru, atau karena 
pelanggan membutuhkan perkembangan fungsional.
Kelebihan Model Waterfall 
1. Mudah diaplikasikan 
2. Memberikan template tentang metode analis, desain , pengkodean , 
pengujian dan pemeliharaan 
3. Cocok digunakan untuk produk software yang sudah jelas kebutuhannya 
diawal sehingga minim kesalahannya. 
4. Model ini akan memudahkan para pengembang perangkat lunak untuk 
menetapkan tanggung jawab, memonitor penjadwalan proyek serta 
akuntabilitas peran personal dalam proyek perangkat lunak.
Kekurangan Waterfall 
1. Model ini berlangsung lama pengerjaannya. 
2. Terjadinya pembagian proyek menjadi tahap-tahap yang tidak fleksibel, karena 
komitmen harus dilakukan pada tahap awal proses. 
3. Sulit untuk mengalami perubahan kebutuhan yang diinginkan customer. 
4. Dalam model waterfall ini setiap tahapan harus dikerjakan secara urut. 
5. The waterfall model ini semua kebutuhan harus didesripsikan sejak awal sebelum 
model dibuat.
Sesuai untuk jenis software yang seperti apa ? 
Waterfall cocok untuk: 
• cocok untuk menegembangkan software yang tidak 
memerlukan banyak perubahan di kemudian hari 
• cocok untuk pengembangan sofware yang 
kebutuhannya sudah ditentukan secara lengkap dan 
jelas
Waterfall Process Model
Waterfall Process Model
Thanks for your attention

More Related Content

PPTX
model waterfall
DOCX
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
PPTX
Unified modelling language (UML)
DOCX
Tugas 5 - MPPL - Project Charter
PDF
Project Charter Aplikasi Tracking Barang
PDF
Project charter
PPTX
Use case diagram
DOC
Analisa dan perancangan sistem uml
model waterfall
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
Unified modelling language (UML)
Tugas 5 - MPPL - Project Charter
Project Charter Aplikasi Tracking Barang
Project charter
Use case diagram
Analisa dan perancangan sistem uml

What's hot (20)

PPTX
Ch5 system modeling
DOCX
Dokumen perencanaan-proyek-perangkat-lunak
PPTX
PPT
PDF
Software Engineering 1 (Software Development Process Model)
PDF
SE_Lec 05_System Modelling and Context Model
PDF
Software engineering a practitioners approach 8th edition pressman solutions ...
PPTX
Model Pengembangan Perangkat Lunak
PDF
Rpl 05 - persyaratan perangkat lunak
DOCX
Erd sistem informasi akademik
PDF
Project Charter Sistem Informasi Posko Keamanan
PDF
UNIFIED MODELING LANGUAGE
PDF
Pengujian Perangkat Lunak
PPT
Ian Sommerville, Software Engineering, 9th Edition Ch2
PPTX
Software engineering rogers pressman chapter 7
DOCX
Melihat isi file dari direktori aktif
PPTX
Testing&implementasi 3
DOCX
Dokumen srs -_sistem_informasi_koperasi
PDF
5 analisis sistem informasi
Ch5 system modeling
Dokumen perencanaan-proyek-perangkat-lunak
Software Engineering 1 (Software Development Process Model)
SE_Lec 05_System Modelling and Context Model
Software engineering a practitioners approach 8th edition pressman solutions ...
Model Pengembangan Perangkat Lunak
Rpl 05 - persyaratan perangkat lunak
Erd sistem informasi akademik
Project Charter Sistem Informasi Posko Keamanan
UNIFIED MODELING LANGUAGE
Pengujian Perangkat Lunak
Ian Sommerville, Software Engineering, 9th Edition Ch2
Software engineering rogers pressman chapter 7
Melihat isi file dari direktori aktif
Testing&implementasi 3
Dokumen srs -_sistem_informasi_koperasi
5 analisis sistem informasi
Ad

Viewers also liked (6)

PPTX
System development life cycle (sdlc) ppt
PDF
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
PDF
Agile Process Introduction
PPT
PPTX
Software Engineering Methodologies
DOCX
Rangkuman SDLC
System development life cycle (sdlc) ppt
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Agile Process Introduction
Software Engineering Methodologies
Rangkuman SDLC
Ad

Similar to Waterfall Process Model (20)

PPTX
P5_P6_Model_Waterfall.pptxuyrthhhhhffdddf
DOCX
Makalah tentang waterfall
PDF
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
DOCX
Model life cycle software
DOCX
Tugas (isfan fajar satria)1111504146
PPTX
Waterfall Model (ANSI) persentation
PPTX
WATERFALL
PPTX
DOCX
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
PPTX
RPL_Kelompok
PPTX
kualitas source code dan pengujian program
PPTX
SDLCasd asdasd asdasda asdasd aqsdasd.pptx
PPTX
Tahapan pengembangan perangkat lunak
DOCX
Waterfall Model (ANSI)
PPTX
Metode proses pengembangan perangkat lunak
PPT
ppt prototyping Tgs iwank
PPT
Kelompok 2 waterfall
PPTX
PPT waterfall informatika jurusan teknik.pptx
PPTX
System Development Life Cycle
DOCX
Metode pengembangan RPL dan DFD
P5_P6_Model_Waterfall.pptxuyrthhhhhffdddf
Makalah tentang waterfall
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
Model life cycle software
Tugas (isfan fajar satria)1111504146
Waterfall Model (ANSI) persentation
WATERFALL
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
RPL_Kelompok
kualitas source code dan pengujian program
SDLCasd asdasd asdasda asdasd aqsdasd.pptx
Tahapan pengembangan perangkat lunak
Waterfall Model (ANSI)
Metode proses pengembangan perangkat lunak
ppt prototyping Tgs iwank
Kelompok 2 waterfall
PPT waterfall informatika jurusan teknik.pptx
System Development Life Cycle
Metode pengembangan RPL dan DFD

More from Siska Amelia (19)

PPTX
T5 - Query Lanjutan [3]
PPTX
T4 - Query Lanjutan [2]
PPTX
T3 – Query Lanjutan [1]
PPTX
T2 - Desain Basis Data
DOCX
Laporan resmi praktikum 3 DNS Server
DOCX
Laporan Resmi Praktikum Administrasi Jaringan
PDF
Laporan Resmi Algoritma dan Struktur Data :
PPTX
Use Case Diagram
DOC
Lapres prak12
DOC
PBO - Inheritance 2
DOC
PBO - Inheritance 1
DOC
PBO - Lapres Mengelola Kelas
DOCX
PBO - Lapres Enkapsulasi
PPTX
Sistem Operasi
PPTX
Sistem Operasi -
DOCX
OOP - Nested If & Else If
DOCX
OOP - Decision: If & If..Else
PPTX
Contoh Desain Web yang Baik dan Buruk
DOCX
Algotitma dan Struktur Algoritma - Collection
T5 - Query Lanjutan [3]
T4 - Query Lanjutan [2]
T3 – Query Lanjutan [1]
T2 - Desain Basis Data
Laporan resmi praktikum 3 DNS Server
Laporan Resmi Praktikum Administrasi Jaringan
Laporan Resmi Algoritma dan Struktur Data :
Use Case Diagram
Lapres prak12
PBO - Inheritance 2
PBO - Inheritance 1
PBO - Lapres Mengelola Kelas
PBO - Lapres Enkapsulasi
Sistem Operasi
Sistem Operasi -
OOP - Nested If & Else If
OOP - Decision: If & If..Else
Contoh Desain Web yang Baik dan Buruk
Algotitma dan Struktur Algoritma - Collection

Recently uploaded (14)

PPTX
Rekayasa Lingkungan menjadikan lingkungan lebih baik
PPT
Presentasi Tentang Diagram P-h dan Diagram Psikrometrik.ppt
DOCX
MPLS PAUD.docx teks sebagai penyemangat anak-anak
PPTX
Ilmu Geologi pertambangan dan peran dalam industri.pptx
PPTX
PRESENTATION PRODUCT KNOWLEDGE Mc-Quay (ID).pptx
PPTX
Data mining mengolah informasi dan menjadikannya dasar pengambilan keputusan
PDF
441817878-K3-Pada-Alat-Berat.pdf pemahaman
PPTX
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
PDF
Jual GPS Topcon HiPer SR Extended Range Site Receiver
PPTX
Seminar Hasil Penelitian Analisis Pegas Daun
PPTX
Metode Penanggulangan Kehilangan Air dan Strategi Pengendalian Kehilangan Air...
PPTX
PPT mssp arham muthahhari mata kuliah ms
PPTX
TUGAS Pandangan Aksiologi dalam Filsafat Ilmu.pptx
PPTX
LAPORAN ANTARA JAKSTRADA PROPINSI NTT.PPT
Rekayasa Lingkungan menjadikan lingkungan lebih baik
Presentasi Tentang Diagram P-h dan Diagram Psikrometrik.ppt
MPLS PAUD.docx teks sebagai penyemangat anak-anak
Ilmu Geologi pertambangan dan peran dalam industri.pptx
PRESENTATION PRODUCT KNOWLEDGE Mc-Quay (ID).pptx
Data mining mengolah informasi dan menjadikannya dasar pengambilan keputusan
441817878-K3-Pada-Alat-Berat.pdf pemahaman
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
Jual GPS Topcon HiPer SR Extended Range Site Receiver
Seminar Hasil Penelitian Analisis Pegas Daun
Metode Penanggulangan Kehilangan Air dan Strategi Pengendalian Kehilangan Air...
PPT mssp arham muthahhari mata kuliah ms
TUGAS Pandangan Aksiologi dalam Filsafat Ilmu.pptx
LAPORAN ANTARA JAKSTRADA PROPINSI NTT.PPT

Waterfall Process Model

  • 1. Waterfall Process Model Anggota Kelompok :  Merinda Icha Ferawati (2103131035)  Muhammad Sulistiyo (2103131046)  Intan Permata Amalia (2103131059)
  • 3. Pengertian Waterfall Metode Waterfall adalah suatu proses pengembangan perangkat lunak berurutan, di mana kemajuan dipandang sebagai terus mengalir ke bawah (seperti air terjun) melewati fase-fase perencanaan , pemodelan , implementasi (konstruksi) , dan pengujian. Berikut adalah gambar pengembangan perangkat lunak berurutan/ linear (Pressman , Roger S. 2001):
  • 4. Model pengembangan software yang diperkenalkan oleh Winston Royce pada tahun 70-an ini merupakan model klasik yang sederhana dengan aliran sistem yang linier — keluaran dari tahap sebelumnya merupakan masukan untuk tahap berikutnya. Pengembangan dengan model ini adalah hasil adaptasi dari pengembangan perangkat keras, karena pada waktu itu belum terdapat metodologi pengembangan perangkat lunak yang lain. Proses pengembangan yang sangat terstruktur ini membuat potensi kerugian akibat kesalahan pada proses sebelumnya sangat besar dan acap kali mahal karena membengkaknya biaya pengembangan ulang.
  • 5. Dalam pengembangannya metode waterfall memiliki beberapa tahapan yang runtut : • Requirement (analisis kebutuhan) • Design sistem (system design) • Coding & Testing • Penerapan / Pengujian Program (Integration & Testing) • Pemeliharaan Program
  • 6. Requirement (analisis kebutuhan) Dalam langkah ini merupakan analisa terhadap kebutuhan sistem. Pengumpulan data dalam tahap ini bisa melakukan sebuah penelitian, wawancara atau study literatur. Tahapan ini akan menghasilkan data yang berhubungan dengan keinginan user dalam pembuatan sistem. Dokumen yang disebut software requiment inilah yang akan menjadi acuan system analisis untuk menerjemahkan kedalam bahasa pemrograman.
  • 7. Design sistem (system design) Proses design akan menterjemahkan syarat kebutuhan kesebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat koding. Proses ini berfokus pada : struktur data, arsitektur perangkat lunak, representasi interface, dan detail (algoritma) prosedural. Dokumen inilah yang akan digunakan programmer untuk melakukan aktivitas pembuatan sistemnya.
  • 8. Coding Coding merupakan penerjemahan design dalam bahasa yang bisa dikenali oleh komputer.Dilakukan oleh programmer yang akan meterjemahkan transaksi yang diminta oleh user. Tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan suatu sistem.
  • 9. Penerapan / Pengujian Program (Integration & Testing) Setelah pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah dibuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap system tersebut dan kemudian bisa diperbaiki. Tahapan ini bisa dikatakan final dalam pembuatan sebuah sistem. Setelah melakukan analisa, design dan pengkodean maka sistem yang sudah jadikan digunakan oleh user.
  • 10. Pemeliharaan Program Perangkat lunak yang susah disampaikan kepada pelanggan pasti akan mengalami perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena perangkat lunak harus menyesuaikan dengan lingkungan (periperal atau system operasi baru) baru, atau karena pelanggan membutuhkan perkembangan fungsional.
  • 11. Kelebihan Model Waterfall 1. Mudah diaplikasikan 2. Memberikan template tentang metode analis, desain , pengkodean , pengujian dan pemeliharaan 3. Cocok digunakan untuk produk software yang sudah jelas kebutuhannya diawal sehingga minim kesalahannya. 4. Model ini akan memudahkan para pengembang perangkat lunak untuk menetapkan tanggung jawab, memonitor penjadwalan proyek serta akuntabilitas peran personal dalam proyek perangkat lunak.
  • 12. Kekurangan Waterfall 1. Model ini berlangsung lama pengerjaannya. 2. Terjadinya pembagian proyek menjadi tahap-tahap yang tidak fleksibel, karena komitmen harus dilakukan pada tahap awal proses. 3. Sulit untuk mengalami perubahan kebutuhan yang diinginkan customer. 4. Dalam model waterfall ini setiap tahapan harus dikerjakan secara urut. 5. The waterfall model ini semua kebutuhan harus didesripsikan sejak awal sebelum model dibuat.
  • 13. Sesuai untuk jenis software yang seperti apa ? Waterfall cocok untuk: • cocok untuk menegembangkan software yang tidak memerlukan banyak perubahan di kemudian hari • cocok untuk pengembangan sofware yang kebutuhannya sudah ditentukan secara lengkap dan jelas
  • 16. Thanks for your attention

Editor's Notes

  • #13: Penjelasan : Para developer harus menunggu anggota tim proyek lainnya menuntaskan pekerjaannya sehingga akan membuat para developer  mempunyai waktu yang banyak untuk menganggur. Adanya waktu menganggur bagi pengembang, karena harus menunggu anggota tim proyek lainnya menuntaskan pekerjaannya.. Customer harus sabar untuk menanti produk selesai, karena dikerjakan tahap per tahap,menyelesaikan tahap awal baru bisa ke tahap selanjutnya. 3. Pada pengerjaan suatu projek bila menginginkan adanya suatu perubahan maka akan membuat team work yang mengerjakan projek tersebut  menjadi bingung. 4. Dalam model waterfall ini setiap tahapan harus dikerjakan secara urut. . Apabila tahap pertama belum selesai maka tidak bisa melanjutkan ketahap selanjutnya jadi harus diselesaikan terlebih dahulu. Hal tersebut membuat costumer harus bersabar untuk menunggu produk pesanannya selesai dikerjakan.digunakan untuk rekayasa sistem perangkat lunak berkapasitas besar dimana proyek dikerjakan di beberapa tempat berlainan, dan terbagi menjadi beberapa bagian sub-proyek 5. The waterfall model ini semua kebutuhan harus didesripsikan sejak awal sebelum model dibuat. Apabila kostumer menginginkan adanya  perubahan kebutuhan yang maka akan sulit dilakukan.