SlideShare a Scribd company logo
1 of 14
PERBANDINGAN 3 MODEL
SISTEMINFORMASI17A
NAMA
KELOMPOK
1. EKA NUR
SAFITRI
2. JIHAN PRATIWI
3. SITI KHADIJAH
HELLO!
OUTLINE
1. MODEL
INTCREMENTAL
2. MODEL WATERFALL
3. MODEL
PROTOTYPING
1. MODEL
INTCREMENTAL
Incremental model adalah model rekayasa
perangkat lunak yang dikerjakan bagian per
bagian hingga menghasilkan perangkat lunak
yang lengkap. Proses pembangunan berhenti bila
produk telah mencakup keseluruhan fungsi yang
diharapkan.
•Pada gambar disamping kita dapat melihat
proses pengembangan dimulai dari Analysis
yaitu mengkaji dan mencari tahu apa
keinginan konsumen terhadap perangkat
lunak / program yang dia inginkan atau
program seperti apa yang mereka inginkan.
•Tahap design kita dapat menyusun
interface atau tampilan awal dari program.
Dalam hal ini selain aspek estetika kita juga
harus mengedepankan faktor user friendly
agar pengguna mudah mempelajari
dan mengoperasikan program dengan
mudah dan tepat guna.
•Tahap koding ini kita tidak perlu membuat
koding secara sempurna, kita cukup
membuat coding sederhana yang mencakup
semua kebutuhan dasar program yang
diinginkan konsumen.
•Tahap ini program inti (Core Product) telah
selesai dibuat dan selanjutnya akan
diberikan pada konsumen untuk diuji
apakah sudah sesuai dengan keinginan dan
kebutuhan dasar konsumen.
KELEBIHAN
1. Personil bisa bekerja secara optimal
2. Konsumen bisa langsung menggunakan dahulu
bagian-bagian yang telah selesai dibangun. Misalnya
input data karyawan
3. Mengurangi trauma karena perubahan sistem. Klien
dibiasakan perlahan-lahan menggunakan produknya
bagian per bagian
4. Memaksimalkan istirahat model investasi konsumenKELEMAHAN
1. Kemungkinan setiap bagian tidak dapat diintegrasikan
dengan baik
2. Selalu berubah selama proses rekayasa berlangsung
3. Harus buka arsitektur
2. MODEL
WATERFALL
Model waterfall adalah sesuatu proses
perkembangan perangkat lunak secara berurutan,
dimana kemajuan dari perangkat lunak dipandang
sebagai terus mengalir ke bawah diibaratkan
seperti air terjun yang melewati fase-fase
perencanaan, pemodelan, implementasi
(konstruksi), dan pengujian.
• Requirement Analisis
Tahap ini pengembang sistem diperlukan komunikasi yang
bertujuan untuk memahami perangkat lunak yang
diharapkan oleh pengguna dan batasan perangkat lunak
tersebut. Informasi ini biasanya dapat diperoleh melalui
wawancara, diskusi atau survei langsung.
• System Design
Desain Sistem membantu dalam menentukan perangkat
keras(hardware) dan sistem persyaratan dan juga membantu
dalam mendefinisikan arsitektur sistem secara keseluruhan.
• Implementation
Pada tahap ini, sistem pertama kali dikembangkan di
program kecil yang disebut unit, yang terintegrasi dalam
tahap selanjutnya.
•Integration & Testing
Seluruh unit yang dikembangkan dalam tahap implementasi
diintegrasikan ke dalam sistem setelah pengujian yang
dilakukan masing-masing unit. Setelah integrasi seluruh
sistem diuji untuk mengecek setiap kegagalan maupun
kesalahan.
• Operation & Maintenance
Tahap akhir dalam model waterfall. Perangkat lunak
yang sudah jadi, dijalankan serta dilakukan pemeliharaan.
Pemeliharaan termasuk dalam memperbaiki kesalahan yang
tidak ditemukan pada langkah sebelumnya.
KELEBIHAN
1. Mudah dipahami dan dilaksanakan
2. Proses pemeliharaan dapat dilakukan dengan mudah
3. Menghasilkan mature proses pada setiap tahapannya
4. Mudah untuk diaplikasikan pada sebuah proyek
KELEMAHAN
1. Ketidakflesibelan antar tahapan
2. Susah dalam merespon perubahan kebutuhan
costumer
3. Model ini hanya cocok jika kebutuhan costumer sudah
3. MODEL
PROTOTYPING
Prototyping adalah sebuah proses pengumpulan
persyaratan, pengaplikasian prinsip analisis, dan
penyusunan model perangkat lunak yang akan
dibangun untuk penilaian dan pengembangan.
Model tersebut kemudian dikembangkan dalam
perangkat lunak produksi.
•Pengumpulan kebutuhan
Pelanggan dan pengembang bersama-sama
mendefinisikan format seluruh perangkat lunak,
mengidentifikasikan semua kebutuhan, dan garis
besar sistem yang akan dibuat.
•Membangun prototyping
Membangun prototyping dengan membuat
perancangan sementara yang berfokus pada
penyajian kepada pelanggan (misalnya dengan
membuat input dan format output).
•Evaluasi protoptyping
Evaluasi ini dilakukan oleh pelanggan, apakah
prototyping yang sudah dibangun sudah sesuai
dengan keinginan pelanggan atau belum. Jika
sudah sesuai, maka langkah selanjutnya akan
diambil. Namun jika tidak, prototyping direvisi
dengan mengulang langkah-langkah sebelumnya.
•Mengkodekan sistem
Dalam tahap ini prototyping yang sudah di
sepakati diterjemahkan ke dalam bahasa
pemrograman yang sesuai.
•Menguji sistem
Setelah sistem sudah menjadi suatu perangkat
lunak yang siap pakai, kemudian dilakukan proses
Pengujian. Pengujian ini dilakukan dengan White
Box, Black Box, Basis Path, pengujian arsitektur,
dll.
•Evaluasi Sistem
Pelanggan mengevaluasi apakah perangkat lunak
yang sudah jadi sudah sesuai dengan yang
diharapkan . Jika ya, maka proses akan
dilanjutkan ke tahap selanjutnya, namun jika
perangkat lunak yang sudah jadi tidak/belum
sesuai dengan apa yang diharapkan, maka
tahapan sebelumnya akan diulang.
•Menggunakan sistem
Perangkat lunak yang telah diuji dan diterima
pelanggan siap untuk digunakan.
KELEBIHAN
1. Adanya komunikasi yang intensif antara pengembang
dan user
2. Membantu dalam analisis
3. Peran user meningkat
4. Pengembangan lebih cepat
5. Mudah dalam implementasinya
KELEMAHAN
1. User sulit untuk melakukan evaluasi(bentuk sering
berubah)
2. User ingin cepat selesai (bentuk program sudah
ditentukan)
PERBANDINGAN 3 MODEL
Model Sistem Kerja Penekanan Konsep Pendekatan
Waterfall Proyek dibagi menjadi beberapa
fase yang berurutan, dengan
beberapa tumpang tindih dan
splashback diterima antar fase.
Penekanan
pada perencanaan, jadwal
waktu,tanggal target,dan
implementasi dari keseluruhan
sistem pada satu waktu
Kontrol ketat dijaga selama
umur proyek melalui
dokumentasi tertulis yang
luas, interview formal dan
persetujuan oleh pengguna
dan manajemen informasi
teknologi yang terjadi pada
akhir fase yang belum
memulai tahap berikutnya
Menerapkan pendekatan tradisional.
Prototyping Upaya untuk mengurangi
risiko proyek yang melekat
dengan memecah proyek
kedalam segmen yang lebih kecil
dan menyediakan lebih banyak
kemudahan
perubahan selama proses
pembangunan.
Penekanan pada pengurangan
waktu dan biaya,
dan peningkataan
keterlibatan pengguna
Kecil mock- up dari sistem
yang dibentuk setelah melalui
proses berulang- ulang sampai
modifikasi prototype
berkembang untuk memenuhi
kebutuhan pengguna.
Pendekatan untuk menangani
bagian- bagian yang dipilih dari
metodologi, pengembangan yang
lebih besar yang lebih tradisional.
Incremental Cara kerjasama seperti
waterfall, dimana semua
fase selesai untuk sebagian kecil
dari suatu system,sebelum
melanjutkan ke berikutnya
Waktu kerja yang lebih
cepat, dan pengurangan
resiko kerja karena
prosedur yang lebih sederhana
Konsep perangkat
lunak awal,analisis persyaratan
, dan
desain arsitektur didefenisikan
melalui waterfall.
Pendekatan
metodologi pengembangan system.
SISTEMINFORMASI17A
THANK
YOU!

More Related Content

What's hot

Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakRobbyyanto Robbyyanto
 
Model Spiral/Spiral Boehm
Model Spiral/Spiral BoehmModel Spiral/Spiral Boehm
Model Spiral/Spiral BoehmGati Baitul
 
Waterfall Model (ANSI) persentation
 Waterfall Model (ANSI) persentation Waterfall Model (ANSI) persentation
Waterfall Model (ANSI) persentationFajar Sidiq 📶 📡
 
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
 
Metode rup
Metode rupMetode rup
Metode rupJanet NJ
 
ppt prototyping Tgs iwank
ppt prototyping Tgs iwank ppt prototyping Tgs iwank
ppt prototyping Tgs iwank Iwank Odarlean
 
Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDMetode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDAyu Rahmala
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Disma Ariyanti W
 
Proses Pengembangan Perangkat Lunak (SDLC)
Proses Pengembangan Perangkat Lunak (SDLC)Proses Pengembangan Perangkat Lunak (SDLC)
Proses Pengembangan Perangkat Lunak (SDLC)Rasyeda Aufa
 
Prototyping and Spiral Method
Prototyping and Spiral MethodPrototyping and Spiral Method
Prototyping and Spiral MethodDeza Qholby
 
MPPL Chapter 3
MPPL Chapter 3MPPL Chapter 3
MPPL Chapter 3beiharira
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle softwareHarzalik Meank
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleAyu Arri Andanni
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMetode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMoch. Nor Kholis
 
Pengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiralPengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiralDavid Rigan
 
Waterfall model life cycle
Waterfall model life cycleWaterfall model life cycle
Waterfall model life cycleNha Na Husna
 
Bab 2 proses pembangunan perangkat lunak
Bab 2   proses pembangunan perangkat lunakBab 2   proses pembangunan perangkat lunak
Bab 2 proses pembangunan perangkat lunaksahrul salam
 
MPPL Chapter 5
MPPL Chapter 5MPPL Chapter 5
MPPL Chapter 5beiharira
 

What's hot (20)

Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
Model Spiral/Spiral Boehm
Model Spiral/Spiral BoehmModel Spiral/Spiral Boehm
Model Spiral/Spiral Boehm
 
Waterfall Model (ANSI) persentation
 Waterfall Model (ANSI) persentation Waterfall Model (ANSI) persentation
Waterfall Model (ANSI) persentation
 
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
 
Metode rup
Metode rupMetode rup
Metode rup
 
ppt prototyping Tgs iwank
ppt prototyping Tgs iwank ppt prototyping Tgs iwank
ppt prototyping Tgs iwank
 
Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDMetode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFD
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
 
Proses Pengembangan Perangkat Lunak (SDLC)
Proses Pengembangan Perangkat Lunak (SDLC)Proses Pengembangan Perangkat Lunak (SDLC)
Proses Pengembangan Perangkat Lunak (SDLC)
 
Prototyping and Spiral Method
Prototyping and Spiral MethodPrototyping and Spiral Method
Prototyping and Spiral Method
 
MPPL Chapter 3
MPPL Chapter 3MPPL Chapter 3
MPPL Chapter 3
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle software
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMetode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunak
 
Pengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiralPengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiral
 
Waterfall model life cycle
Waterfall model life cycleWaterfall model life cycle
Waterfall model life cycle
 
Bab 2 proses pembangunan perangkat lunak
Bab 2   proses pembangunan perangkat lunakBab 2   proses pembangunan perangkat lunak
Bab 2 proses pembangunan perangkat lunak
 
System development life cycle (sdlc) ppt
System development life cycle (sdlc) pptSystem development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
 
MPPL Chapter 5
MPPL Chapter 5MPPL Chapter 5
MPPL Chapter 5
 
Rangkuman SDLC
Rangkuman SDLCRangkuman SDLC
Rangkuman SDLC
 

Similar to Model Sistem Informasi

Waterfall Process Model
Waterfall Process ModelWaterfall Process Model
Waterfall Process ModelSiska Amelia
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian programRioKomando
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy 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-2018DewiSartika91
 
Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146isfanfajar
 
septria sendy.pptx
septria sendy.pptxseptria sendy.pptx
septria sendy.pptxVirping
 
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.pptxmerinovamarito7
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakLusiana Diyan
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptxToni239316
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptxToni239316
 
Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15septianopratama2
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunakSahrul Sindriana
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
Kualitas Source Code dan pengujian Program pptx
Kualitas Source Code dan pengujian Program pptxKualitas Source Code dan pengujian Program pptx
Kualitas Source Code dan pengujian Program pptxBongSemoi1506
 
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptxKUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptxviierpii
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunakAdityaSaputra83
 
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptxKUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptxJiuJiu5
 
3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptxAndiAshar7
 

Similar to Model Sistem Informasi (20)

Waterfall Process Model
Waterfall Process ModelWaterfall Process Model
Waterfall Process Model
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
 
RPL
RPLRPL
RPL
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Makalah tentang waterfall
Makalah tentang waterfallMakalah tentang waterfall
Makalah tentang waterfall
 
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
 
Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146
 
septria sendy.pptx
septria sendy.pptxseptria sendy.pptx
septria sendy.pptx
 
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
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptx
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptx
 
Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Kualitas Source Code dan pengujian Program pptx
Kualitas Source Code dan pengujian Program pptxKualitas Source Code dan pengujian Program pptx
Kualitas Source Code dan pengujian Program pptx
 
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptxKUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptxKUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
 
3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx
 

Model Sistem Informasi

  • 1. PERBANDINGAN 3 MODEL SISTEMINFORMASI17A NAMA KELOMPOK 1. EKA NUR SAFITRI 2. JIHAN PRATIWI 3. SITI KHADIJAH HELLO!
  • 2. OUTLINE 1. MODEL INTCREMENTAL 2. MODEL WATERFALL 3. MODEL PROTOTYPING
  • 3. 1. MODEL INTCREMENTAL Incremental model adalah model rekayasa perangkat lunak yang dikerjakan bagian per bagian hingga menghasilkan perangkat lunak yang lengkap. Proses pembangunan berhenti bila produk telah mencakup keseluruhan fungsi yang diharapkan.
  • 4. •Pada gambar disamping kita dapat melihat proses pengembangan dimulai dari Analysis yaitu mengkaji dan mencari tahu apa keinginan konsumen terhadap perangkat lunak / program yang dia inginkan atau program seperti apa yang mereka inginkan. •Tahap design kita dapat menyusun interface atau tampilan awal dari program. Dalam hal ini selain aspek estetika kita juga harus mengedepankan faktor user friendly agar pengguna mudah mempelajari dan mengoperasikan program dengan mudah dan tepat guna. •Tahap koding ini kita tidak perlu membuat koding secara sempurna, kita cukup membuat coding sederhana yang mencakup semua kebutuhan dasar program yang diinginkan konsumen. •Tahap ini program inti (Core Product) telah selesai dibuat dan selanjutnya akan diberikan pada konsumen untuk diuji apakah sudah sesuai dengan keinginan dan kebutuhan dasar konsumen.
  • 5. KELEBIHAN 1. Personil bisa bekerja secara optimal 2. Konsumen bisa langsung menggunakan dahulu bagian-bagian yang telah selesai dibangun. Misalnya input data karyawan 3. Mengurangi trauma karena perubahan sistem. Klien dibiasakan perlahan-lahan menggunakan produknya bagian per bagian 4. Memaksimalkan istirahat model investasi konsumenKELEMAHAN 1. Kemungkinan setiap bagian tidak dapat diintegrasikan dengan baik 2. Selalu berubah selama proses rekayasa berlangsung 3. Harus buka arsitektur
  • 6. 2. MODEL WATERFALL Model waterfall adalah sesuatu proses perkembangan perangkat lunak secara berurutan, dimana kemajuan dari perangkat lunak dipandang sebagai terus mengalir ke bawah diibaratkan seperti air terjun yang melewati fase-fase perencanaan, pemodelan, implementasi (konstruksi), dan pengujian.
  • 7. • Requirement Analisis Tahap ini pengembang sistem diperlukan komunikasi yang bertujuan untuk memahami perangkat lunak yang diharapkan oleh pengguna dan batasan perangkat lunak tersebut. Informasi ini biasanya dapat diperoleh melalui wawancara, diskusi atau survei langsung. • System Design Desain Sistem membantu dalam menentukan perangkat keras(hardware) dan sistem persyaratan dan juga membantu dalam mendefinisikan arsitektur sistem secara keseluruhan. • Implementation Pada tahap ini, sistem pertama kali dikembangkan di program kecil yang disebut unit, yang terintegrasi dalam tahap selanjutnya. •Integration & Testing Seluruh unit yang dikembangkan dalam tahap implementasi diintegrasikan ke dalam sistem setelah pengujian yang dilakukan masing-masing unit. Setelah integrasi seluruh sistem diuji untuk mengecek setiap kegagalan maupun kesalahan. • Operation & Maintenance Tahap akhir dalam model waterfall. Perangkat lunak yang sudah jadi, dijalankan serta dilakukan pemeliharaan. Pemeliharaan termasuk dalam memperbaiki kesalahan yang tidak ditemukan pada langkah sebelumnya.
  • 8. KELEBIHAN 1. Mudah dipahami dan dilaksanakan 2. Proses pemeliharaan dapat dilakukan dengan mudah 3. Menghasilkan mature proses pada setiap tahapannya 4. Mudah untuk diaplikasikan pada sebuah proyek KELEMAHAN 1. Ketidakflesibelan antar tahapan 2. Susah dalam merespon perubahan kebutuhan costumer 3. Model ini hanya cocok jika kebutuhan costumer sudah
  • 9. 3. MODEL PROTOTYPING Prototyping adalah sebuah proses pengumpulan persyaratan, pengaplikasian prinsip analisis, dan penyusunan model perangkat lunak yang akan dibangun untuk penilaian dan pengembangan. Model tersebut kemudian dikembangkan dalam perangkat lunak produksi.
  • 10. •Pengumpulan kebutuhan Pelanggan dan pengembang bersama-sama mendefinisikan format seluruh perangkat lunak, mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat. •Membangun prototyping Membangun prototyping dengan membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan (misalnya dengan membuat input dan format output). •Evaluasi protoptyping Evaluasi ini dilakukan oleh pelanggan, apakah prototyping yang sudah dibangun sudah sesuai dengan keinginan pelanggan atau belum. Jika sudah sesuai, maka langkah selanjutnya akan diambil. Namun jika tidak, prototyping direvisi dengan mengulang langkah-langkah sebelumnya. •Mengkodekan sistem Dalam tahap ini prototyping yang sudah di sepakati diterjemahkan ke dalam bahasa pemrograman yang sesuai.
  • 11. •Menguji sistem Setelah sistem sudah menjadi suatu perangkat lunak yang siap pakai, kemudian dilakukan proses Pengujian. Pengujian ini dilakukan dengan White Box, Black Box, Basis Path, pengujian arsitektur, dll. •Evaluasi Sistem Pelanggan mengevaluasi apakah perangkat lunak yang sudah jadi sudah sesuai dengan yang diharapkan . Jika ya, maka proses akan dilanjutkan ke tahap selanjutnya, namun jika perangkat lunak yang sudah jadi tidak/belum sesuai dengan apa yang diharapkan, maka tahapan sebelumnya akan diulang. •Menggunakan sistem Perangkat lunak yang telah diuji dan diterima pelanggan siap untuk digunakan.
  • 12. KELEBIHAN 1. Adanya komunikasi yang intensif antara pengembang dan user 2. Membantu dalam analisis 3. Peran user meningkat 4. Pengembangan lebih cepat 5. Mudah dalam implementasinya KELEMAHAN 1. User sulit untuk melakukan evaluasi(bentuk sering berubah) 2. User ingin cepat selesai (bentuk program sudah ditentukan)
  • 13. PERBANDINGAN 3 MODEL Model Sistem Kerja Penekanan Konsep Pendekatan Waterfall Proyek dibagi menjadi beberapa fase yang berurutan, dengan beberapa tumpang tindih dan splashback diterima antar fase. Penekanan pada perencanaan, jadwal waktu,tanggal target,dan implementasi dari keseluruhan sistem pada satu waktu Kontrol ketat dijaga selama umur proyek melalui dokumentasi tertulis yang luas, interview formal dan persetujuan oleh pengguna dan manajemen informasi teknologi yang terjadi pada akhir fase yang belum memulai tahap berikutnya Menerapkan pendekatan tradisional. Prototyping Upaya untuk mengurangi risiko proyek yang melekat dengan memecah proyek kedalam segmen yang lebih kecil dan menyediakan lebih banyak kemudahan perubahan selama proses pembangunan. Penekanan pada pengurangan waktu dan biaya, dan peningkataan keterlibatan pengguna Kecil mock- up dari sistem yang dibentuk setelah melalui proses berulang- ulang sampai modifikasi prototype berkembang untuk memenuhi kebutuhan pengguna. Pendekatan untuk menangani bagian- bagian yang dipilih dari metodologi, pengembangan yang lebih besar yang lebih tradisional. Incremental Cara kerjasama seperti waterfall, dimana semua fase selesai untuk sebagian kecil dari suatu system,sebelum melanjutkan ke berikutnya Waktu kerja yang lebih cepat, dan pengurangan resiko kerja karena prosedur yang lebih sederhana Konsep perangkat lunak awal,analisis persyaratan , dan desain arsitektur didefenisikan melalui waterfall. Pendekatan metodologi pengembangan system.