SlideShare a Scribd company logo
1 of 9
SDLC 
(System Development Life Cycle) 
Adalah sebuah siklus hidup pengembangan software yang terdiri dari beberapa 
tahapan-tahapan penting dalam membangun suatu software yang dilihat dari segi 
pengembangannya. Terdapat 4 metodologi SDLC yaitu : 
A. WATERFALL 
Model ini melakukan pendekatan secara sistematis dan urut mulai dari level 
kebutuhan sistem lalu menuju ke tahap analisis, desain, coding, testing / verification, 
dan maintenance. Disebut dengan waterfall karena tahap demi tahap yang dilalui harus 
menunggu selesainya tahap sebelumnya dan berjalan berurutan. Roger S. Pressman 
memecah model ini menjadi 6 tahapan, yaitu : 
1. System / Information Engineering and Modeling. 
Mencari kebutuhan dari keseluruhan sistem yang akan diaplikasikan ke 
dalam bentuk software. Tahap ini sering disebut dengan Project Definition. 
2. Software Requirements Analysis. 
Proses pencarian kebutuhan diintensifkan dan difokuskan pada software. 
Dari 2 aktivitas tersebut (pencarian kebutuhan sistem dan software) harus 
didokumentasikan dan ditunjukkan kepada pelanggan. 
3. Design 
Proses mengubah kebutuhan-kebutuhan diatas menjadi representasi ke 
dalam bentuk “blueprint” software sebelum coding dimulai. Desain harus dapat 
mengimplementasikan kebutuhan yang telah disebutkan pada tahap sebelumnya. 
4. Coding 
Desain yang telah dibuat kemudian diubah ke dalam bahasa 
pemrograman melalui proses coding. Tahap ini merupakan implementasi dari tahap 
design yang secara teknis nantinya dikerjakan oleh programmer. 
5. Testing / Verification 
Proses pengujicobaan pada software yang telah dibuat, agar software 
bebas dari error, dan hasilnya harus benar-benar sesuai dengan kebutuhan yang sudah 
didefinisikan sebelumnya. 
6. Maintenance 
Yaitu Pemeliharaan suatu software, termasuk di dalamnya adalah 
pengembangan, karena software yang dibuat tidak selamanya hanya seperti itu. 
Pengembangan diperlukan ketika adanya perubahan dari eksternal perusahaan seperti 
ketika ada pergantian sistem operasi, atau perangkat lainnya.
Berikut adalah Konsep SDLC – Waterfall : 
Keuntungan menggunakan teknik waterfall: 
 Proses menjadi teratur 
 Estimasi proses menjadi lebih baik 
 Jadwal menjadi lebih menentu 
Kelemahan menggunakan teknik waterfall: 
 Sifatnya kaku, sehingga susah melakukan perubahan di tengah proses 
 Membutuhkan daftar kebutuhan yang lengkap di awal, tapi jarang konsumen bisa 
memberikan kebutuhan secara lengkap diawal
B. PROTOTYPE 
Adalah pendekatan yang secara langsung mendemonstrasikan bagaimana sebuah 
software akan bekerja dalam lingkungannya sebelum tahapan konstruksi aktual 
dilakukan (Howard, 1997). Beberapa model prototype adalah sebagai berikut : 
 Reusable prototype 
Prototype yang akan ditransformasikan menjadi produk final. 
 Throwaway prototype 
Prototype yang akan dibuang begitu selesai menjalankan maksudnya. 
 Input/output prototype 
Prototype yang terbatas pada antar muka pengguna (user interface). 
 Processing prototype 
Prototype yang meliputi perawatan file dasar dan proses-proses transaksi 
 System prototype 
Prototype yang berupa model lengkap dari perangkat lunak. 
Proses pada model prototyping adalah sebagai berikut: 
1. Pengumpulan kebutuhan 
Developer dan klien bertemu dan menentukan bagian-bagian yang akan 
dibutuhkan berikutnya. 
2. Perancangan 
Perancangan mewakili semua aspek software yang diketahui, dan rancangan 
ini menjadi dasar pembuatan prototype. 
3. Evaluasi prototype 
Klien mengevaluasi prototype yang dibuat dan digunakan untuk memperjelas 
kebutuhan software. 
Perulangan ketiga proses ini terus berlangsung hingga semua kebutuhan 
terpenuhi. Prototype-prototype dibuat untuk memuaskan kebutuhan klien dan 
untuk memahami kebutuhan klien lebih baik. Prototype yang dibuat dapat 
dimanfaatkan kembali untuk membangun software lebih cepat, namun tidak semua 
prototype bisa dimanfaatkan.
Pendekatan prototyping memiliki beberapa keuntungan yaitu: 
 Pemodelan membutuhkan dukungan aktif dari end-user. 
 Perubahan dan iterasi merupakan konsekuensi alami dari pengembangan system. 
 End user dapat melihat dan merasakan langsung prototyping. 
 Kesalahan yang terjadi dalam prototyping dapat dideteksi lebih dini 
 Prototyping dapat meningkatkan kreatifitas karena membolehkan adanya feedback 
dari end user. Hal ini akan memberikan solusi yang lebih baik. 
 Prototyping mempercepat beberapa fase hidup dari programmer. 
Pendekatan prototyping memiliki beberapa kekurangan yaitu: 
 Prototyping memungkinkan terjadinya pengembalian terhadap kode, implementasi, 
dan perbaikan siklus hidup yang digunakan untuk mendominasi sistem informasi. 
 Prototyping tidak menolak kebutuhan dari fase analisis sistem. Prototype hanya dapat 
memecahkan masalah yang salah dan memberi kesempatan sebagai sistem 
pengembangan konvensional. 
 Prototyping dapat mengurangi kreatifitas perancangan. 
C. RAD (Rapid Application Development) 
Adalah model proses pembangunan software yang tergolong dalam teknik 
incremental (bertingkat). 
Keuntungan dalam model RAD yaitu : 
 RAD menekankan pada siklus pembangunan pendek, singkat, dan cepat. 
 Waktu yang singkat adalah batasan yang penting untuk model ini. 
 RAD menggunakan metode iteratif (berulang) dalam mengembangkan sistem dimana 
working model (model bekerja) sistem dikonstruksikan di awal tahap pengembangan 
dengan tujuan menetapkan kebutuhan user. 
Kelemahan dalam model RAD yaitu: 
 Model RAD membutuhkan sumber daya yang besar 
 Proyek bisa gagal karena waktu yang disepakati tidak dipenuhi 
 Sistem yang tidak bisa dimodularisasi tidak cocok untuk model RAD 
 Resiko teknis yang tinggi juga kurang cocok untuk model RAD
Secara umum fase-fase pada RAD adalah sebagai berikut 
 Bussines modeling 
 Data modeling 
 Proses modeling 
 Application generation : RAD mengasumsikan pemakaian teknik 4G (generasi 
keempat). RAD lebih banyak memproses kerja untuk memakai lagi komponen 
program atau menciptakan komponen yang bisa dipakai lagi. 
 Testing and Turn Over : karena menekankan pada reusability, banyak komponen 
program yang telah diuji sehingga mengurangi keseluruhan waktu pengujian. Tapi 
komponen baru harus diuji dan semua interface harus dilatih secara penuh. 
D. AGILE SOFTWARE DEVELOPMENT 
Adalah jenis pengembangan sistem jangka pendek yang memerlukan adaptasi cepat 
dari pengembang terhadap perubahan dalam bentuk apapun. Menurut Agile Alliance, 
ada 12 prinsip yang mendorong keberhasilan dalam penerapan Agile Software Development, 
yaitu : 
 Kepuasan klien adalah prioritas utama, dengan menghasilkan produk lebih awal dan 
terus menerus. 
 Menerima perubahan atas segala kebutuhan. 
 Penyerahan software dalam hitungan waktu beberapa minggu sampai beberapa bulan. 
 Pihak bisnis dan pengembang harus bekerja sama selama pengembangan berjalan. 
 Membangun proyek di lingkungan orang-orang yang bermotivasi tinggi yang bekerja 
dalam lingkungan yang mendukung dan yang dipercaya untuk dapat menyelesaikan 
proyek. 
 Komunikasi dengan berhadapan langsung adalah komunikasi yang efektif dan efisien 
 Software yang berfungsi adalah ukuran utama dari kemajuan proyek 
 Dukungan yang stabil dari sponsor, pembangun, dan pengguna diperlukan untuk 
menjaga perkembangan yang berkesinambungan 
 Perhatian kepada kehebatan teknis dan desain yang bagus meningkatkan sifat agile 
 Kesederhanaan merupakan hal penting 
 Arsitektur, kebutuhan dan desain yang bagus muncul dari tim yang mengatur dirinya 
sendiri 
 Secara periodik tim evaluasi diri dan mencari cara untuk lebih efektif dan segera 
melakukannya. 
Kelebihan dari Agile Software Development yaitu: 
 Meningkatkan kepuasan kepada klien 
 Pembangunan system dibuat lebih cepat 
 Mengurangi resiko kegagalan implementasi software dari segi non-teknis 
 Jika pada saat pembangunan system terjadi kegagalan,kerugian dari segi materi 
relative kecil. 
Berikut beberapa model proses yang terdapat pada model Proses Agile :
a. Extreme Programming (XP) 
Terdiri dari aktivitas perencanaan, aktivitas desain, aktivitas pengkodean dan 
aktivitas pengujian. 
b. Adaptive Software Development (ASD) 
Teknik untuk membangun software dan sistem yang komplek 
c. Dinamic System Development Method 
Menyajikan kerangka kerja (framework) untuk membangun dan memelihara 
sistem dalam waktu yang terbatas melalui penggunaan prototyping yang incremental 
dalam lingkungan yang terkondisikan. Terdiri dari Feasibility Study, Business Study, 
Functional Model Iteration, Desain & Build iteration, & Implementation
d. SCRUM 
Diperkenalkan oleh Jeff Sutherland tahun awal tahun 1990-an, Pengembangan berikutnya 
dilakukan oleh Schwaber dan Beedle, Scrum memiliki prinsip: 
 Ukuran tim yang kecil melancarkan komunikasi, mengurangi biaya, dan 
memberdayakan satu sama lain 
 Proses dapat beradaptasi terhadap perubahan teknis dan bisnis 
 Proses menghasilkan beberapa software increment 
 Pembangunan dan orang yang membangun dibagi dalam tim yang kecil 
 Dokumentasi dan pengujian terus menerus dilakukan setelah software dibangun 
 Proses ini mampu menyatakan bahwa produk selesai kapanpun diperlukan 
Pada metode SCRUM terdapat aktivitas yang dijalankan yaitu Backlog, Sprints, Scrum 
Meetings, Demo. Skema dari SCRUM adalah sebagai berikut: 
e. Agile Modelling 
Adalah suatu metodologi yang praktis untuk dokumentasi dan pemodelan sistem 
software. AM adalah kumpulan nilai-nilai, prinsip dan praktek-praktek untuk memodelkan 
software agar dapat diaplikasian pada software development proyek secara efektif. Prinsip 
dalam Agile Modelling adalah sebagai berikut: 
 Membuat model dengan tujuan 
 Mengunakan multiple models 
 Travel light 
 Isi lebih penting dari pada penampilan 
 Memahami model dan alat yang yang digunakan untuk membuat software 
 Adaptasi secara lokal
Rangkuman SDLC

More Related Content

What's hot

PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKDhika The'Lover
 
Proposal proyek SIM RSUP
Proposal proyek SIM RSUPProposal proyek SIM RSUP
Proposal proyek SIM RSUPNatashaVal
 
Erd sistem informasi akademik
Erd sistem informasi akademikErd sistem informasi akademik
Erd sistem informasi akademikDiyat Diyat
 
Model evaluasi kurikulum
Model evaluasi kurikulumModel evaluasi kurikulum
Model evaluasi kurikulumAnis Ilahi
 
STANDAR ISI KURIKULUM 2013
STANDAR ISI KURIKULUM 2013STANDAR ISI KURIKULUM 2013
STANDAR ISI KURIKULUM 2013Jajang Nur'alim
 
Dokumen Test Plan
Dokumen Test Plan Dokumen Test Plan
Dokumen Test Plan EM Nasrul
 
Skipsi e-learning berbasis web pada smk bina banua
Skipsi e-learning berbasis web pada smk bina banua Skipsi e-learning berbasis web pada smk bina banua
Skipsi e-learning berbasis web pada smk bina banua Een Pahlefi
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirharisonmtd
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Ryan Aulia
 
Metode pencarian heuristik
Metode pencarian heuristikMetode pencarian heuristik
Metode pencarian heuristikBaguss Chandrass
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiZombie Black
 
Makalah Cara Menginstall Windows 7
Makalah Cara Menginstall Windows 7Makalah Cara Menginstall Windows 7
Makalah Cara Menginstall Windows 7Abdi Abdillah Rusdi
 
Proposal kegiatan pelatihan kewirausahaan
Proposal kegiatan pelatihan kewirausahaanProposal kegiatan pelatihan kewirausahaan
Proposal kegiatan pelatihan kewirausahaanYan Thea
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKMiftahul Muttaqin
 
Makalah tentang keamanan komputer
Makalah tentang keamanan komputerMakalah tentang keamanan komputer
Makalah tentang keamanan komputer082393805433
 

What's hot (20)

Modul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeansModul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeans
 
Contoh2+soal+imk
Contoh2+soal+imkContoh2+soal+imk
Contoh2+soal+imk
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
 
Proposal proyek SIM RSUP
Proposal proyek SIM RSUPProposal proyek SIM RSUP
Proposal proyek SIM RSUP
 
Erd sistem informasi akademik
Erd sistem informasi akademikErd sistem informasi akademik
Erd sistem informasi akademik
 
Model evaluasi kurikulum
Model evaluasi kurikulumModel evaluasi kurikulum
Model evaluasi kurikulum
 
STANDAR ISI KURIKULUM 2013
STANDAR ISI KURIKULUM 2013STANDAR ISI KURIKULUM 2013
STANDAR ISI KURIKULUM 2013
 
Dokumen Test Plan
Dokumen Test Plan Dokumen Test Plan
Dokumen Test Plan
 
Mengenal Program Jahat Komputer
Mengenal Program Jahat KomputerMengenal Program Jahat Komputer
Mengenal Program Jahat Komputer
 
Skipsi e-learning berbasis web pada smk bina banua
Skipsi e-learning berbasis web pada smk bina banua Skipsi e-learning berbasis web pada smk bina banua
Skipsi e-learning berbasis web pada smk bina banua
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahir
 
Contoh proposal pengajuan pkl
Contoh proposal pengajuan pklContoh proposal pengajuan pkl
Contoh proposal pengajuan pkl
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)
 
Metode pencarian heuristik
Metode pencarian heuristikMetode pencarian heuristik
Metode pencarian heuristik
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 
Makalah Cara Menginstall Windows 7
Makalah Cara Menginstall Windows 7Makalah Cara Menginstall Windows 7
Makalah Cara Menginstall Windows 7
 
Proposal kegiatan pelatihan kewirausahaan
Proposal kegiatan pelatihan kewirausahaanProposal kegiatan pelatihan kewirausahaan
Proposal kegiatan pelatihan kewirausahaan
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
 
7.manajemen memory
7.manajemen memory7.manajemen memory
7.manajemen memory
 
Makalah tentang keamanan komputer
Makalah tentang keamanan komputerMakalah tentang keamanan komputer
Makalah tentang keamanan komputer
 

Viewers also liked (20)

Knowledge management di organisasi
Knowledge management di organisasiKnowledge management di organisasi
Knowledge management di organisasi
 
Subnetting
SubnettingSubnetting
Subnetting
 
UseCase Diagram
UseCase DiagramUseCase Diagram
UseCase Diagram
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Dokumentasi Webmin
Dokumentasi WebminDokumentasi Webmin
Dokumentasi Webmin
 
Dokumentasi Postfix
Dokumentasi PostfixDokumentasi Postfix
Dokumentasi Postfix
 
Membuat Website PHP Metode CRUD
Membuat Website PHP Metode CRUDMembuat Website PHP Metode CRUD
Membuat Website PHP Metode CRUD
 
Skenario
SkenarioSkenario
Skenario
 
Pengantar Knowledge management
Pengantar Knowledge managementPengantar Knowledge management
Pengantar Knowledge management
 
Pemrograman berbasis Objek
Pemrograman berbasis ObjekPemrograman berbasis Objek
Pemrograman berbasis Objek
 
Inheritance
InheritanceInheritance
Inheritance
 
Software development company
Software development companySoftware development company
Software development company
 
Tutorial Install SQL SERVER 2008
Tutorial Install SQL SERVER 2008Tutorial Install SQL SERVER 2008
Tutorial Install SQL SERVER 2008
 
Bab i pendahuluan
Bab i pendahuluanBab i pendahuluan
Bab i pendahuluan
 
Cooll usersguide 5
Cooll usersguide 5Cooll usersguide 5
Cooll usersguide 5
 
Inanimate Alice Episode 5 by Louie & Luke
Inanimate Alice Episode 5 by Louie & LukeInanimate Alice Episode 5 by Louie & Luke
Inanimate Alice Episode 5 by Louie & Luke
 
Inanimate Alice episode 5 by Daniel & Matteo
Inanimate Alice episode 5 by Daniel & MatteoInanimate Alice episode 5 by Daniel & Matteo
Inanimate Alice episode 5 by Daniel & Matteo
 
Holy cow!!!
Holy cow!!!Holy cow!!!
Holy cow!!!
 
Expo ingles
Expo inglesExpo ingles
Expo ingles
 

Similar to Rangkuman SDLC

Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakLusiana Diyan
 
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
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramNoviaAlisa
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramYiufian
 
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
 
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
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle softwareHarzalik Meank
 
( kualitas source code).pptx
( kualitas source code).pptx( kualitas source code).pptx
( kualitas source code).pptxRainLovy
 
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
 
Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDMetode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDAyu Rahmala
 
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptxKUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptxJiuJiu5
 
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.pptxSintaTik
 
. Kualitas Source Code.pptx
. Kualitas Source Code.pptx. Kualitas Source Code.pptx
. Kualitas Source Code.pptxgaudensius
 
System Development and Procurement kel 5 (05-01).pptx
System Development and Procurement kel 5 (05-01).pptxSystem Development and Procurement kel 5 (05-01).pptx
System Development and Procurement kel 5 (05-01).pptxrifqiarif6
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian programRioKomando
 

Similar to Rangkuman SDLC (20)

Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
 
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
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian Program
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian Program
 
perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.
 
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
 
Kualitas Source Code.pptx
Kualitas Source Code.pptxKualitas Source Code.pptx
Kualitas Source Code.pptx
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle software
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
 
Rpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_aRpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_a
 
( kualitas source code).pptx
( kualitas source code).pptx( kualitas source code).pptx
( kualitas source code).pptx
 
11122636 (5).ppt
11122636 (5).ppt11122636 (5).ppt
11122636 (5).ppt
 
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
 
Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDMetode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFD
 
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptxKUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
 
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
 
Dwi h (09)
Dwi h (09)Dwi h (09)
Dwi h (09)
 
. Kualitas Source Code.pptx
. Kualitas Source Code.pptx. Kualitas Source Code.pptx
. Kualitas Source Code.pptx
 
System Development and Procurement kel 5 (05-01).pptx
System Development and Procurement kel 5 (05-01).pptxSystem Development and Procurement kel 5 (05-01).pptx
System Development and Procurement kel 5 (05-01).pptx
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
 

More from Robby Firmansyah

More from Robby Firmansyah (20)

Network Interface Layer
Network Interface LayerNetwork Interface Layer
Network Interface Layer
 
Dokumentasi Gammu
Dokumentasi GammuDokumentasi Gammu
Dokumentasi Gammu
 
Moodle - Kuisioner
Moodle - KuisionerMoodle - Kuisioner
Moodle - Kuisioner
 
Ppt moodle sip
Ppt moodle sipPpt moodle sip
Ppt moodle sip
 
Cara menghubungkan Database antar PC
Cara menghubungkan Database antar PCCara menghubungkan Database antar PC
Cara menghubungkan Database antar PC
 
Network Troubleshooting
Network TroubleshootingNetwork Troubleshooting
Network Troubleshooting
 
Setting FTP, SSH, NsLookup di linux
Setting FTP, SSH, NsLookup di linuxSetting FTP, SSH, NsLookup di linux
Setting FTP, SSH, NsLookup di linux
 
Rangkuman Addressing
Rangkuman AddressingRangkuman Addressing
Rangkuman Addressing
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
 
Rangkuman DBMS
Rangkuman DBMSRangkuman DBMS
Rangkuman DBMS
 
Konsep Sistem Manajemen BasisData
Konsep Sistem Manajemen BasisDataKonsep Sistem Manajemen BasisData
Konsep Sistem Manajemen BasisData
 
Materi 4 String dan Boolean Expression
Materi 4 String dan Boolean ExpressionMateri 4 String dan Boolean Expression
Materi 4 String dan Boolean Expression
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasi
 
Materi 1 Pemrograman berbasis GUI
Materi 1 Pemrograman berbasis GUIMateri 1 Pemrograman berbasis GUI
Materi 1 Pemrograman berbasis GUI
 
Materi Dasar PHP
Materi Dasar PHPMateri Dasar PHP
Materi Dasar PHP
 
M robby f_mi2b_tugas 2
M robby f_mi2b_tugas 2M robby f_mi2b_tugas 2
M robby f_mi2b_tugas 2
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
Transport Layer
Transport LayerTransport Layer
Transport Layer
 
Tugas 4 Kode SMTP & kelemahannya
Tugas 4 Kode SMTP & kelemahannyaTugas 4 Kode SMTP & kelemahannya
Tugas 4 Kode SMTP & kelemahannya
 
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTPTugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
 

Recently uploaded

KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxDewiUmbar
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024RahmadLalu1
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptxfurqanridha
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...nuraji51
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxHaryKharismaSuhud
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxMaskuratulMunawaroh
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXIksanSaputra6
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARElviraDemona
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANwawan479953
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfTeukuEriSyahputra
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerakputus34
 
Teks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugasTeks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugasMuhamadIlham361836
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxdedyfirgiawan
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024ssuser0bf64e
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 

Recently uploaded (20)

KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
Teks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugasTeks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugas
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 

Rangkuman SDLC

  • 1. SDLC (System Development Life Cycle) Adalah sebuah siklus hidup pengembangan software yang terdiri dari beberapa tahapan-tahapan penting dalam membangun suatu software yang dilihat dari segi pengembangannya. Terdapat 4 metodologi SDLC yaitu : A. WATERFALL Model ini melakukan pendekatan secara sistematis dan urut mulai dari level kebutuhan sistem lalu menuju ke tahap analisis, desain, coding, testing / verification, dan maintenance. Disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan. Roger S. Pressman memecah model ini menjadi 6 tahapan, yaitu : 1. System / Information Engineering and Modeling. Mencari kebutuhan dari keseluruhan sistem yang akan diaplikasikan ke dalam bentuk software. Tahap ini sering disebut dengan Project Definition. 2. Software Requirements Analysis. Proses pencarian kebutuhan diintensifkan dan difokuskan pada software. Dari 2 aktivitas tersebut (pencarian kebutuhan sistem dan software) harus didokumentasikan dan ditunjukkan kepada pelanggan. 3. Design Proses mengubah kebutuhan-kebutuhan diatas menjadi representasi ke dalam bentuk “blueprint” software sebelum coding dimulai. Desain harus dapat mengimplementasikan kebutuhan yang telah disebutkan pada tahap sebelumnya. 4. Coding Desain yang telah dibuat kemudian diubah ke dalam bahasa pemrograman melalui proses coding. Tahap ini merupakan implementasi dari tahap design yang secara teknis nantinya dikerjakan oleh programmer. 5. Testing / Verification Proses pengujicobaan pada software yang telah dibuat, agar software bebas dari error, dan hasilnya harus benar-benar sesuai dengan kebutuhan yang sudah didefinisikan sebelumnya. 6. Maintenance Yaitu Pemeliharaan suatu software, termasuk di dalamnya adalah pengembangan, karena software yang dibuat tidak selamanya hanya seperti itu. Pengembangan diperlukan ketika adanya perubahan dari eksternal perusahaan seperti ketika ada pergantian sistem operasi, atau perangkat lainnya.
  • 2. Berikut adalah Konsep SDLC – Waterfall : Keuntungan menggunakan teknik waterfall:  Proses menjadi teratur  Estimasi proses menjadi lebih baik  Jadwal menjadi lebih menentu Kelemahan menggunakan teknik waterfall:  Sifatnya kaku, sehingga susah melakukan perubahan di tengah proses  Membutuhkan daftar kebutuhan yang lengkap di awal, tapi jarang konsumen bisa memberikan kebutuhan secara lengkap diawal
  • 3. B. PROTOTYPE Adalah pendekatan yang secara langsung mendemonstrasikan bagaimana sebuah software akan bekerja dalam lingkungannya sebelum tahapan konstruksi aktual dilakukan (Howard, 1997). Beberapa model prototype adalah sebagai berikut :  Reusable prototype Prototype yang akan ditransformasikan menjadi produk final.  Throwaway prototype Prototype yang akan dibuang begitu selesai menjalankan maksudnya.  Input/output prototype Prototype yang terbatas pada antar muka pengguna (user interface).  Processing prototype Prototype yang meliputi perawatan file dasar dan proses-proses transaksi  System prototype Prototype yang berupa model lengkap dari perangkat lunak. Proses pada model prototyping adalah sebagai berikut: 1. Pengumpulan kebutuhan Developer dan klien bertemu dan menentukan bagian-bagian yang akan dibutuhkan berikutnya. 2. Perancangan Perancangan mewakili semua aspek software yang diketahui, dan rancangan ini menjadi dasar pembuatan prototype. 3. Evaluasi prototype Klien mengevaluasi prototype yang dibuat dan digunakan untuk memperjelas kebutuhan software. Perulangan ketiga proses ini terus berlangsung hingga semua kebutuhan terpenuhi. Prototype-prototype dibuat untuk memuaskan kebutuhan klien dan untuk memahami kebutuhan klien lebih baik. Prototype yang dibuat dapat dimanfaatkan kembali untuk membangun software lebih cepat, namun tidak semua prototype bisa dimanfaatkan.
  • 4. Pendekatan prototyping memiliki beberapa keuntungan yaitu:  Pemodelan membutuhkan dukungan aktif dari end-user.  Perubahan dan iterasi merupakan konsekuensi alami dari pengembangan system.  End user dapat melihat dan merasakan langsung prototyping.  Kesalahan yang terjadi dalam prototyping dapat dideteksi lebih dini  Prototyping dapat meningkatkan kreatifitas karena membolehkan adanya feedback dari end user. Hal ini akan memberikan solusi yang lebih baik.  Prototyping mempercepat beberapa fase hidup dari programmer. Pendekatan prototyping memiliki beberapa kekurangan yaitu:  Prototyping memungkinkan terjadinya pengembalian terhadap kode, implementasi, dan perbaikan siklus hidup yang digunakan untuk mendominasi sistem informasi.  Prototyping tidak menolak kebutuhan dari fase analisis sistem. Prototype hanya dapat memecahkan masalah yang salah dan memberi kesempatan sebagai sistem pengembangan konvensional.  Prototyping dapat mengurangi kreatifitas perancangan. C. RAD (Rapid Application Development) Adalah model proses pembangunan software yang tergolong dalam teknik incremental (bertingkat). Keuntungan dalam model RAD yaitu :  RAD menekankan pada siklus pembangunan pendek, singkat, dan cepat.  Waktu yang singkat adalah batasan yang penting untuk model ini.  RAD menggunakan metode iteratif (berulang) dalam mengembangkan sistem dimana working model (model bekerja) sistem dikonstruksikan di awal tahap pengembangan dengan tujuan menetapkan kebutuhan user. Kelemahan dalam model RAD yaitu:  Model RAD membutuhkan sumber daya yang besar  Proyek bisa gagal karena waktu yang disepakati tidak dipenuhi  Sistem yang tidak bisa dimodularisasi tidak cocok untuk model RAD  Resiko teknis yang tinggi juga kurang cocok untuk model RAD
  • 5. Secara umum fase-fase pada RAD adalah sebagai berikut  Bussines modeling  Data modeling  Proses modeling  Application generation : RAD mengasumsikan pemakaian teknik 4G (generasi keempat). RAD lebih banyak memproses kerja untuk memakai lagi komponen program atau menciptakan komponen yang bisa dipakai lagi.  Testing and Turn Over : karena menekankan pada reusability, banyak komponen program yang telah diuji sehingga mengurangi keseluruhan waktu pengujian. Tapi komponen baru harus diuji dan semua interface harus dilatih secara penuh. D. AGILE SOFTWARE DEVELOPMENT Adalah jenis pengembangan sistem jangka pendek yang memerlukan adaptasi cepat dari pengembang terhadap perubahan dalam bentuk apapun. Menurut Agile Alliance, ada 12 prinsip yang mendorong keberhasilan dalam penerapan Agile Software Development, yaitu :  Kepuasan klien adalah prioritas utama, dengan menghasilkan produk lebih awal dan terus menerus.  Menerima perubahan atas segala kebutuhan.  Penyerahan software dalam hitungan waktu beberapa minggu sampai beberapa bulan.  Pihak bisnis dan pengembang harus bekerja sama selama pengembangan berjalan.  Membangun proyek di lingkungan orang-orang yang bermotivasi tinggi yang bekerja dalam lingkungan yang mendukung dan yang dipercaya untuk dapat menyelesaikan proyek.  Komunikasi dengan berhadapan langsung adalah komunikasi yang efektif dan efisien  Software yang berfungsi adalah ukuran utama dari kemajuan proyek  Dukungan yang stabil dari sponsor, pembangun, dan pengguna diperlukan untuk menjaga perkembangan yang berkesinambungan  Perhatian kepada kehebatan teknis dan desain yang bagus meningkatkan sifat agile  Kesederhanaan merupakan hal penting  Arsitektur, kebutuhan dan desain yang bagus muncul dari tim yang mengatur dirinya sendiri  Secara periodik tim evaluasi diri dan mencari cara untuk lebih efektif dan segera melakukannya. Kelebihan dari Agile Software Development yaitu:  Meningkatkan kepuasan kepada klien  Pembangunan system dibuat lebih cepat  Mengurangi resiko kegagalan implementasi software dari segi non-teknis  Jika pada saat pembangunan system terjadi kegagalan,kerugian dari segi materi relative kecil. Berikut beberapa model proses yang terdapat pada model Proses Agile :
  • 6. a. Extreme Programming (XP) Terdiri dari aktivitas perencanaan, aktivitas desain, aktivitas pengkodean dan aktivitas pengujian. b. Adaptive Software Development (ASD) Teknik untuk membangun software dan sistem yang komplek c. Dinamic System Development Method Menyajikan kerangka kerja (framework) untuk membangun dan memelihara sistem dalam waktu yang terbatas melalui penggunaan prototyping yang incremental dalam lingkungan yang terkondisikan. Terdiri dari Feasibility Study, Business Study, Functional Model Iteration, Desain & Build iteration, & Implementation
  • 7.
  • 8. d. SCRUM Diperkenalkan oleh Jeff Sutherland tahun awal tahun 1990-an, Pengembangan berikutnya dilakukan oleh Schwaber dan Beedle, Scrum memiliki prinsip:  Ukuran tim yang kecil melancarkan komunikasi, mengurangi biaya, dan memberdayakan satu sama lain  Proses dapat beradaptasi terhadap perubahan teknis dan bisnis  Proses menghasilkan beberapa software increment  Pembangunan dan orang yang membangun dibagi dalam tim yang kecil  Dokumentasi dan pengujian terus menerus dilakukan setelah software dibangun  Proses ini mampu menyatakan bahwa produk selesai kapanpun diperlukan Pada metode SCRUM terdapat aktivitas yang dijalankan yaitu Backlog, Sprints, Scrum Meetings, Demo. Skema dari SCRUM adalah sebagai berikut: e. Agile Modelling Adalah suatu metodologi yang praktis untuk dokumentasi dan pemodelan sistem software. AM adalah kumpulan nilai-nilai, prinsip dan praktek-praktek untuk memodelkan software agar dapat diaplikasian pada software development proyek secara efektif. Prinsip dalam Agile Modelling adalah sebagai berikut:  Membuat model dengan tujuan  Mengunakan multiple models  Travel light  Isi lebih penting dari pada penampilan  Memahami model dan alat yang yang digunakan untuk membuat software  Adaptasi secara lokal