SlideShare a Scribd company logo
1 of 21
PEMODELAN PERANGKAT LUNAK
Pertemuan 2
Saturday, August 23, 2014
System Development Life Cycle
Linear Sequential Model
Analysis Design Code Testing Maintenance
Iterative Process Flow
Analysis Design Code Testing Maintenance
Evolutionary Process Flow
Analysis
Design Code
TestingMaintenance
Waterfall Model
Analysis
Design
Code
Testing
Maintenance
Waterfall Model
Disebut juga Classic Life Cycle
Cocok digunakan untuk pengembangan program berskala
kecil
Waterfall model
• Terdapat banyak problem, apabila selama pengembangan sering
terjadi penambahan
• Pada tahap awal pengembangan perangkat lunak, sangat sukar
bagi para pemakai untuk menjabarkan kebutuhan secara rinci.
• Pemakai harus sabar untuk dapat melihat produk awal dari
program.
• Kesalahan yang besar baru tampak saat produk awal program
dihasilkan sehinga pengembagan perangkat lunak harus dilakukan
dari awal
Prototyping Model
Analysis
Quick Plan
Quick Design
Implementation
of Prototype
Feedback
Prototyping Model
Pembuat software model dari software yang akan dibuat.
Model dapat berbentuk:
• Prototype kertas atau model berbasis komputer yang
menjelaskan bagaimana interaksi antara pemakai dan
komputer
• Prototype mengimplementasikan beberapa bagian fungsi
dari perangkat lunak yang sesungguhnya.
• Menggunakan software yang sudah ada.
Prototyping Model
Cocok untuk kondisi di mana :
Seringkali pemakai dapat mendefinisikan secara rinci
tujuan dan penggunaan software yang dibutuhkan, tetapi
tidak dapat mendefinisikan secara rinci kebutuhan
masukan, pengolahan dan keluarannya
Di sisi lain, pembuat software tidak memiliki kepastian
akan hal tersebut
Prototyping Model
Permasalahan
• Perangkat lunak yang dibuat merupakan pengembangan
dari model sehingga kualitasnya rendah. Untuk itu,
pembuat harus menulis ulang program yang dihasilkan
agar berkualitas tinggi.
• Untuk mempercepat pembuatan prototype, terkadang
menggunakan operating system, bahasa pemrograman
dan algoritma yang kurang tepat.
Rapid Application Development (RAD) Model
Analysis
Design
Code
Testing
Design
Code
Testing
Design
Code
Testing
Maintenance
Team #1
Team #2
Team #n
RAD Model
• RAD Model adalah adaptasi high speed dari Linear
Sequential Model (LSM)
• LSM yang menekankan pada siklus pengembangan yang
sangat pendek (60-90 hari)
• Menggunakan component based construction, komponen
program yang reusable
• Planning sangat penting karena melibatkan banyak tim
RAD Model
Tidak tepat untuk sistem yang memiliki resiko terlalu tinggi:
aplikasi baru mengunakan teknologi baru atau software
baru yang memerlukan interoperabilitas tinggi dengan
program yang sudah ada
Incremental Model
A D C T M
A D C T M
A D C T M
Increment #1
Increment #2
Increment #n
Delivery of
increment #1
Delivery of
increment #2
Delivery of
increment #n
Spiral Model
Analysis
Design
Code
Testing
Maintenance
Spiral Model
• Proses pengembangan perangkat lunak yang
evolusioner, mengombinasikan sifat iteratif dan aspek
sistematis waterfall
• Dimensi radial menunjukkan makin lama makin lengkap
program yang dibangun
• Dimensi angular menunjukkan kemajuan dalam
menyelesaikan siklus spiral
• Setiap siklus berisi urutan yang sama
• Cocok untuk membangun sistem yang besar
===
Ada pertanyaan ?
===
Model mana yang paling baik ?
Tidak Ada
Disesuaikan dengan sistem yang dikembangkan.
Sangat dimungkinkan menggunakan kombinasi model
untuk memperoleh efisiensi waktu dan hasil yang maksimal
Tugas
• Tugas dikerjakan secara individu
• Dikumpulkan melalui email ke disma.ariyanti@gmail.com
/ 11520241066@uny.ac.id maksimal hari Sabtu (16/8)
pukul 23.59
Apa kelebihan dari : Apa kekurangan dari :
Waterfall model Waterfall model
Prototyping model Prototyping model
RAD model RAD model
Incremental model Incremental model
Spiral model Spiral model

More Related Content

What's hot

Pertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarPertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarDisma Ariyanti W
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakf' yagami
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKDhika The'Lover
 
Kebutuhan perangkat lunak
Kebutuhan perangkat lunakKebutuhan perangkat lunak
Kebutuhan perangkat lunakAinul Yaqin
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)Adam Mukharil Bachtiar
 
Rekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat LunakRekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat LunakSherly Uda
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat LunakYudi Purwanto
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Jaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakJaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakYunita Rainbow
 
Laporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsLaporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsZidan Lutfi
 
Business requirement document.pptx
Business requirement document.pptxBusiness requirement document.pptx
Business requirement document.pptxFajar Baskoro
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakRobbyyanto Robbyyanto
 

What's hot (20)

Pertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarPertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman Dasar
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunak
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
 
Kebutuhan perangkat lunak
Kebutuhan perangkat lunakKebutuhan perangkat lunak
Kebutuhan perangkat lunak
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
 
Rekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat LunakRekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat Lunak
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa 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
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Jaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakJaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat Lunak
 
Algoritma brute force
Algoritma brute forceAlgoritma brute force
Algoritma brute force
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
Laporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsLaporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkIts
 
Business requirement document.pptx
Business requirement document.pptxBusiness requirement document.pptx
Business requirement document.pptx
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
Usability
UsabilityUsability
Usability
 
Modul Ajar Basis Data
Modul Ajar Basis DataModul Ajar Basis Data
Modul Ajar Basis Data
 
Pertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan TestingPertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan Testing
 

Similar to Pertemuan 2 Pemodelan Perangkat Lunak

Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDMetode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDAyu Rahmala
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMetode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMoch. Nor Kholis
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle softwareHarzalik Meank
 
MPPL Chapter 4
MPPL Chapter 4MPPL Chapter 4
MPPL Chapter 4beiharira
 
Perbandingan software methodologi
Perbandingan software methodologiPerbandingan software methodologi
Perbandingan software methodologiAnnisa Shabrina
 
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.pptxagusnugraha41
 
3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptxAndiAshar7
 
perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.ummi1206
 
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process modelf' yagami
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleAyu Arri Andanni
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunakAdityaSaputra83
 
Waterfall Process Model
Waterfall Process ModelWaterfall Process Model
Waterfall Process ModelSiska Amelia
 
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
 
Kualitas Source Code dan Pengujian Program P.pptx
Kualitas Source Code dan Pengujian Program  P.pptxKualitas Source Code dan Pengujian Program  P.pptx
Kualitas Source Code dan Pengujian Program P.pptxBunMeli
 

Similar to Pertemuan 2 Pemodelan Perangkat Lunak (20)

Rpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_aRpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_a
 
Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDMetode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFD
 
Perkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginerPerkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginer
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMetode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunak
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle software
 
MPPL Chapter 4
MPPL Chapter 4MPPL Chapter 4
MPPL Chapter 4
 
Perbandingan software methodologi
Perbandingan software methodologiPerbandingan software methodologi
Perbandingan software methodologi
 
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
 
11122636 (5).ppt
11122636 (5).ppt11122636 (5).ppt
11122636 (5).ppt
 
Dwi h (09)
Dwi h (09)Dwi h (09)
Dwi h (09)
 
3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx
 
perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.
 
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process model
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
Waterfall Process Model
Waterfall Process ModelWaterfall Process Model
Waterfall Process Model
 
Rangkuman SDLC
Rangkuman SDLCRangkuman SDLC
Rangkuman SDLC
 
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
 
Kualitas Source Code dan Pengujian Program P.pptx
Kualitas Source Code dan Pengujian Program  P.pptxKualitas Source Code dan Pengujian Program  P.pptx
Kualitas Source Code dan Pengujian Program P.pptx
 

More from Disma Ariyanti W

Rancangan Aktualisasi Guru TIK
Rancangan Aktualisasi Guru TIK Rancangan Aktualisasi Guru TIK
Rancangan Aktualisasi Guru TIK Disma Ariyanti W
 
Rancangan Aktualisasi Latsar CPNS Provinsi Jawa Tengah
Rancangan Aktualisasi Latsar CPNS Provinsi Jawa TengahRancangan Aktualisasi Latsar CPNS Provinsi Jawa Tengah
Rancangan Aktualisasi Latsar CPNS Provinsi Jawa TengahDisma Ariyanti W
 
Komponen Perangkat Input dan Output
Komponen Perangkat Input dan OutputKomponen Perangkat Input dan Output
Komponen Perangkat Input dan OutputDisma Ariyanti W
 
Slide Presentasi Ujian Skripsi
Slide Presentasi Ujian SkripsiSlide Presentasi Ujian Skripsi
Slide Presentasi Ujian SkripsiDisma Ariyanti W
 
Pertemuan 5 Pemodelan Perangkat Lunak
Pertemuan 5 Pemodelan Perangkat LunakPertemuan 5 Pemodelan Perangkat Lunak
Pertemuan 5 Pemodelan Perangkat LunakDisma Ariyanti W
 
Pertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarPertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarDisma Ariyanti W
 
Pertemuan 4 Pemrograman Dasar
Pertemuan 4 Pemrograman DasarPertemuan 4 Pemrograman Dasar
Pertemuan 4 Pemrograman DasarDisma Ariyanti W
 
Pemodelan Perangkat Lunak - Analisis Kebutuhan
Pemodelan Perangkat Lunak - Analisis KebutuhanPemodelan Perangkat Lunak - Analisis Kebutuhan
Pemodelan Perangkat Lunak - Analisis KebutuhanDisma Ariyanti W
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarDisma Ariyanti W
 

More from Disma Ariyanti W (9)

Rancangan Aktualisasi Guru TIK
Rancangan Aktualisasi Guru TIK Rancangan Aktualisasi Guru TIK
Rancangan Aktualisasi Guru TIK
 
Rancangan Aktualisasi Latsar CPNS Provinsi Jawa Tengah
Rancangan Aktualisasi Latsar CPNS Provinsi Jawa TengahRancangan Aktualisasi Latsar CPNS Provinsi Jawa Tengah
Rancangan Aktualisasi Latsar CPNS Provinsi Jawa Tengah
 
Komponen Perangkat Input dan Output
Komponen Perangkat Input dan OutputKomponen Perangkat Input dan Output
Komponen Perangkat Input dan Output
 
Slide Presentasi Ujian Skripsi
Slide Presentasi Ujian SkripsiSlide Presentasi Ujian Skripsi
Slide Presentasi Ujian Skripsi
 
Pertemuan 5 Pemodelan Perangkat Lunak
Pertemuan 5 Pemodelan Perangkat LunakPertemuan 5 Pemodelan Perangkat Lunak
Pertemuan 5 Pemodelan Perangkat Lunak
 
Pertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarPertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasar
 
Pertemuan 4 Pemrograman Dasar
Pertemuan 4 Pemrograman DasarPertemuan 4 Pemrograman Dasar
Pertemuan 4 Pemrograman Dasar
 
Pemodelan Perangkat Lunak - Analisis Kebutuhan
Pemodelan Perangkat Lunak - Analisis KebutuhanPemodelan Perangkat Lunak - Analisis Kebutuhan
Pemodelan Perangkat Lunak - Analisis Kebutuhan
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
 

Pertemuan 2 Pemodelan Perangkat Lunak

  • 1. PEMODELAN PERANGKAT LUNAK Pertemuan 2 Saturday, August 23, 2014
  • 3. Linear Sequential Model Analysis Design Code Testing Maintenance
  • 4. Iterative Process Flow Analysis Design Code Testing Maintenance
  • 7. Waterfall Model Disebut juga Classic Life Cycle Cocok digunakan untuk pengembangan program berskala kecil
  • 8. Waterfall model • Terdapat banyak problem, apabila selama pengembangan sering terjadi penambahan • Pada tahap awal pengembangan perangkat lunak, sangat sukar bagi para pemakai untuk menjabarkan kebutuhan secara rinci. • Pemakai harus sabar untuk dapat melihat produk awal dari program. • Kesalahan yang besar baru tampak saat produk awal program dihasilkan sehinga pengembagan perangkat lunak harus dilakukan dari awal
  • 9. Prototyping Model Analysis Quick Plan Quick Design Implementation of Prototype Feedback
  • 10. Prototyping Model Pembuat software model dari software yang akan dibuat. Model dapat berbentuk: • Prototype kertas atau model berbasis komputer yang menjelaskan bagaimana interaksi antara pemakai dan komputer • Prototype mengimplementasikan beberapa bagian fungsi dari perangkat lunak yang sesungguhnya. • Menggunakan software yang sudah ada.
  • 11. Prototyping Model Cocok untuk kondisi di mana : Seringkali pemakai dapat mendefinisikan secara rinci tujuan dan penggunaan software yang dibutuhkan, tetapi tidak dapat mendefinisikan secara rinci kebutuhan masukan, pengolahan dan keluarannya Di sisi lain, pembuat software tidak memiliki kepastian akan hal tersebut
  • 12. Prototyping Model Permasalahan • Perangkat lunak yang dibuat merupakan pengembangan dari model sehingga kualitasnya rendah. Untuk itu, pembuat harus menulis ulang program yang dihasilkan agar berkualitas tinggi. • Untuk mempercepat pembuatan prototype, terkadang menggunakan operating system, bahasa pemrograman dan algoritma yang kurang tepat.
  • 13. Rapid Application Development (RAD) Model Analysis Design Code Testing Design Code Testing Design Code Testing Maintenance Team #1 Team #2 Team #n
  • 14. RAD Model • RAD Model adalah adaptasi high speed dari Linear Sequential Model (LSM) • LSM yang menekankan pada siklus pengembangan yang sangat pendek (60-90 hari) • Menggunakan component based construction, komponen program yang reusable • Planning sangat penting karena melibatkan banyak tim
  • 15. RAD Model Tidak tepat untuk sistem yang memiliki resiko terlalu tinggi: aplikasi baru mengunakan teknologi baru atau software baru yang memerlukan interoperabilitas tinggi dengan program yang sudah ada
  • 16. Incremental Model A D C T M A D C T M A D C T M Increment #1 Increment #2 Increment #n Delivery of increment #1 Delivery of increment #2 Delivery of increment #n
  • 18. Spiral Model • Proses pengembangan perangkat lunak yang evolusioner, mengombinasikan sifat iteratif dan aspek sistematis waterfall • Dimensi radial menunjukkan makin lama makin lengkap program yang dibangun • Dimensi angular menunjukkan kemajuan dalam menyelesaikan siklus spiral • Setiap siklus berisi urutan yang sama • Cocok untuk membangun sistem yang besar
  • 20. Model mana yang paling baik ? Tidak Ada Disesuaikan dengan sistem yang dikembangkan. Sangat dimungkinkan menggunakan kombinasi model untuk memperoleh efisiensi waktu dan hasil yang maksimal
  • 21. Tugas • Tugas dikerjakan secara individu • Dikumpulkan melalui email ke disma.ariyanti@gmail.com / 11520241066@uny.ac.id maksimal hari Sabtu (16/8) pukul 23.59 Apa kelebihan dari : Apa kekurangan dari : Waterfall model Waterfall model Prototyping model Prototyping model RAD model RAD model Incremental model Incremental model Spiral model Spiral model