SlideShare a Scribd company logo
SOFTWARE 
DEVELOPMENT 
LIFE CYCLE 
ayu ari andani
What is SDLC? 
 SDLC (Systems Development Life Cycle, 
Siklus Hidup Pengembangan Sistem) dalam 
rekayasa sistem dan rekayasa perangkat 
lunak, adalah suatu proses pembuatan dan 
pengubahan sistem serta model dan 
metodologi yang dilakukan oleh analis sistem 
dan programmer dan digunakan untuk 
mengembangkan sistem-sistem tersebut
 Tujuan dari proses SDLC yaitu untuk 
membantu menghasilkan produk yang biaya-efisien, 
efektif, dan berkualitas tinggi. 
 Metodologi SDLC biasanya berisi tahapan 
sebagai berikut: Analisis (persyaratan dan 
desain), konstruksi, testing, rilis, dan 
pemeliharaan (respon)
Fase Software Development Life 
Cycle 
 Identifikasi dan seleksi proyek 
 Perencanaan proyek 
 Analisis 
 Desain 
 Implementasi 
 Pemeliharaan
Langkah-langkah dalam Siklus SDLC 
1. Analisis sistem, yaitu membuat analisis aliran kerja 
manajemen yang sedang berjalan 
2. Spesifikasi kebutuhan sistem, yaitu melakukan perincian 
mengenai apa saja yang dibutuhkan dalam pengembangan 
sistem dan membuat perencanaan yang berkaitan dengan 
proyek sistem 
3. Perancangan sistem, yaitu membuat desain aliran kerja 
manajemen dan desain pemrograman yang diperlukan untuk 
pengembangan sistem informasi 
4. Pengembangan sistem, yaitu tahap pengembangan sistem 
informasi dengan menulis program yang diperlukan 
5. Pengujian sistem, yaitu melakukan pengujian terhadap 
sistem yang telah dibuat 
6. Implementasi dan pemeliharaan sistem, yaitu menerapkan 
dan memelihara sistem yang telah dibuat
Kelebihan dari Metode SDLC 
 Menyediakan tahapan yang dapat digunakan 
sebagai pedoman mengembangkan sistem 
 Memberikan hasil sistem yang lebih baik 
karena sistem dianalisis dan dirancang secara 
keseluruhan sebelum diimplementasikan
Kekurangan dari Model SDLC 
 Hasil dari SDLC tergantung pada hasil analsiis, 
sehingga jika terdapat kesalahan di tahap 
analisis akan terbawa terus ke hasil sistem 
yang kurang memuaskan 
 Dibutuhkan biaya yang lebih besar 
dibandingkan metode yang lain 
 Dibutuhkan waktu yang lama untuk 
mengembangkannya karena sebuah sistem 
harus dikembangkan sampai selesai terlebih 
dahulu
Teknik dalam SDLC 
 Prototyping 
 Waterfall 
 Spiral 
 V-Model 
 Formal Method 
 Extreme Programming
Prototyping 
 Prototyping adalah proses pembuatan model sederhana untuk 
software final yang mengijinkan pengguna memiliki gambaran 
dasar tentang program serta melakukan pengujian awal. 
 Jenis-jenis teknik prototyping adalah : 
a) Trowaway prototyping 
b) Evolutionary prototyping 
c) Incremental prototyping 
 Keuntungan : 
a) Mengurangi waktu dan biaya 
b) Meningkatkan keterlibatan pengguna 
 Kelemahahan : 
a) Analisis kurang 
b) Biaya yang diperlukan cukup tinggi
Waterfall 
 Keuntungan : 
a) Proses menjadi teratur 
b) Estimasi proses menjadi lebih baik 
c) Jadwal jadi lebihn menentu 
 Kelemahan : 
a) Bersifat kaku sehingga susah melakukan 
perubahan di 
tengah proses 
b) Membutuhkan daftar kebutuhan yang 
lengkap di 
awal
Spiral 
 Keuntungan : 
a) User dan developer bisa memahami dengan baik 
software yang dibangun karena progressnya dapat 
diamati dengan baik 
b) Estimasi emnjadi lebih realistik seiring berjalannya 
proyek karena masalah ditemukan sesegera mungkin 
c) Lebih mampu menangani perubahan yang sering 
terjadi pada software development 
 Kelemahan : 
a) Membutuhkan waktu yang lama 
b) Membutuhkan dana yang besar 
c) Membutuhkan planning jangka 
panjang
V-Model 
 Keuntungan : 
a) Meruapakan model pengembangan 
terstruktur 
b) Tiap fase dapat diimplementasikan 
dengan 
dokumentasi yang detail dari fase 
 Kelemahan : 
a) Dokumentasi harus cukup detail agar 
fase selanjutnya dapat berjalan dengan 
baik
Formal Method 
 Teknik formal method adalah teknik yang 
emngandalkan perhitungan matematika dalam 
setiap prosesnya. Hanya dignakam pada sistem yang 
sangat memperhatikan keamanan atau keselamatan 
dari pengguna. 
 Keuntungan : 
a) Meminimalkan resiko dengan adanya 
perhitungan komputasi 
 Kelemahan : 
a) Biaya tinggi 
b) Kompleks 
c) Tidak umumuntuk proyek software pada 
umumnya
Extreme Programming 
 Keuntungan : 
a) Menjalin komunikasi yang baik dengan 
klien 
b) Meningkatkan komunikasi dan sifat 
saling menghargai antar developer 
 Kelemahan : 
a) Tidak bisa membuat kode yang detail di 
awal 
b) Developer harus selalu siap dengan 
perubahan yang terjadi
Model pada SDLC 
 Waterfall 
 Iterasi 
 Rapid Application Development (RAD) 
 Model Prototyping
Model Waterfall 
 Kelebihan : 
a) Merupakan model pengembangan 
paling handal dan paling lama 
digunakan 
b) Cocok untuk sistem software 
berskala besar dan bersifat 
generic 
c) Pengerjaan project sistem akan 
terjadwal dengan baik dan 
mudah dikontrol 
 Kekurangan : 
a) Persyaratan sistem harus 
digambarkan dengan jelas
Model Iterasi 
 Kelebihan : 
a) Dapat mengakomodasi jika terjadi 
perubahan pada tahapan pengembangan 
yang telah dilaksanakan 
b) Cocok untuk pengembangan sistem 
dan perngkat lunak skala besar 
c) Pengembang dan pemakai dapat 
lebih mudah memahami dan 
bereaksi terhadap resiko setiap 
tahapan karena sistem terus bekerja 
selama proses 
 Kekurangan : 
a) Hanya berlaku untuk Short-Lifetime
Model RAD 
 Kelebihan : 
a) RAD mengikuti tahapan 
pengembangan sistem seperti 
umumnya, tetapi mempunyai kemampuan 
untuk menggunakan kembali 
komponen yang ada 
b) Setiap fungsi dapat dimodulkan 
dalam waktu tertentu 
 Kekurangan : 
a) Tidak cocok untuk proyek skala 
besar
Model Prototyping 
 Kelebihan : 
a) Melibatkan user dalam analisa dan 
desain 
b) Punya kemampuan menangkap 
requirement secara konkret daripada 
secara abstrak 
c) Untuk digunakan secara standalone 
d) Digunakan untuk memperluas SDLC 
e) Mempersingkat waktu pengembangan 
sistem informasi 
 Kekurangan : 
a) Proses analisis dan perancangan terlalu 
singkat 
b) Mengesampingkan alternatif
Picture of Waterfall 
Model System 
Engineering 
Analysis 
Design 
Code 
Testing 
Maintenance
Picture of Rapid Application 
Programming
THANKS FOR YOUR ATTENTION 
…

More Related Content

What's hot

RPL : Incremental model
RPL : Incremental modelRPL : Incremental model
RPL : Incremental modelamalianuryamin
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
Disma Ariyanti W
 
Bab 2 proses pembangunan perangkat lunak
Bab 2   proses pembangunan perangkat lunakBab 2   proses pembangunan perangkat lunak
Bab 2 proses pembangunan perangkat lunaksahrul salam
 
System development life cycle universitas widyatama
System development life cycle   universitas widyatamaSystem development life cycle   universitas widyatama
System development life cycle universitas widyatama
Fadly Satriya Gunawan
 
MPPL Chapter 4
MPPL Chapter 4MPPL Chapter 4
MPPL Chapter 4
beiharira
 
Perbandingan software methodologi
Perbandingan software methodologiPerbandingan software methodologi
Perbandingan software methodologi
Annisa Shabrina
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle software
Harzalik Meank
 
Kd 1 lengkap + kd 2 pertemuan 1
Kd 1 lengkap + kd 2 pertemuan 1Kd 1 lengkap + kd 2 pertemuan 1
Kd 1 lengkap + kd 2 pertemuan 1
maisya28
 
Dwi h (09)
Dwi h (09)Dwi h (09)
Model Pengembangan Perangkat Lunak
Model Pengembangan Perangkat LunakModel Pengembangan Perangkat Lunak
Model Pengembangan Perangkat Lunak
absurd syu
 
Proses proses perangkat lunak
Proses proses perangkat lunakProses proses perangkat lunak
Proses proses perangkat lunakarfianti
 
Rpl 03 - proses proses perangkat lunak
Rpl   03 - proses proses perangkat lunakRpl   03 - proses proses perangkat lunak
Rpl 03 - proses proses perangkat lunak
Febriyani Syafri
 
Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)
Fitria Hati
 
Bab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan siBab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan siRif'at Hm
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
SMK Kartika XX-1 Makassar
 
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process modelf' yagami
 
RPL_Kelompok
RPL_KelompokRPL_Kelompok
RPL_Kelompok
Siti Khadijah
 
MPPL Chapter 5
MPPL Chapter 5MPPL Chapter 5
MPPL Chapter 5
beiharira
 

What's hot (20)

RPL : Incremental model
RPL : Incremental modelRPL : Incremental model
RPL : Incremental model
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
 
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 universitas widyatama
System development life cycle   universitas widyatamaSystem development life cycle   universitas widyatama
System development life cycle universitas widyatama
 
Rangkuman SDLC
Rangkuman SDLCRangkuman SDLC
Rangkuman SDLC
 
MPPL Chapter 4
MPPL Chapter 4MPPL Chapter 4
MPPL Chapter 4
 
Perbandingan software methodologi
Perbandingan software methodologiPerbandingan software methodologi
Perbandingan software methodologi
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle software
 
Kd 1 lengkap + kd 2 pertemuan 1
Kd 1 lengkap + kd 2 pertemuan 1Kd 1 lengkap + kd 2 pertemuan 1
Kd 1 lengkap + kd 2 pertemuan 1
 
model waterfall
model waterfallmodel waterfall
model waterfall
 
Dwi h (09)
Dwi h (09)Dwi h (09)
Dwi h (09)
 
Model Pengembangan Perangkat Lunak
Model Pengembangan Perangkat LunakModel Pengembangan Perangkat Lunak
Model Pengembangan Perangkat Lunak
 
Proses proses perangkat lunak
Proses proses perangkat lunakProses proses perangkat lunak
Proses proses perangkat lunak
 
Rpl 03 - proses proses perangkat lunak
Rpl   03 - proses proses perangkat lunakRpl   03 - proses proses perangkat lunak
Rpl 03 - proses proses perangkat lunak
 
Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)
 
Bab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan siBab 3 metodologi pengembangan si
Bab 3 metodologi pengembangan si
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
 
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process model
 
RPL_Kelompok
RPL_KelompokRPL_Kelompok
RPL_Kelompok
 
MPPL Chapter 5
MPPL Chapter 5MPPL Chapter 5
MPPL Chapter 5
 

Similar to Software development life cycle

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
 
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
BunMeli
 
Rpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_aRpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_a
Istiqomah Nur Fatayati
 
Safika & Risca
Safika & RiscaSafika & Risca
Safika & Risca
SafikaFika3
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
RioKomando
 
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
viierpii
 
Perkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginerPerkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginer
Rakhmi Khalida, M.M.S.I
 
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptxPemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
agusnugraha41
 
Waterfall Process Model
Waterfall Process ModelWaterfall Process Model
Waterfall Process Model
Siska Amelia
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
Davy Arya Atmaja
 
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptxKUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
JiuJiu5
 
11122636 (5).ppt
11122636 (5).ppt11122636 (5).ppt
11122636 (5).ppt
Andreananda5
 
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
Fernando540705
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
Sahrul Sindriana
 
MPPL Chapter 3
MPPL Chapter 3MPPL Chapter 3
MPPL Chapter 3
beiharira
 
Waterfall Model (ANSI) persentation
 Waterfall Model (ANSI) persentation Waterfall Model (ANSI) persentation
Waterfall Model (ANSI) persentation
Fajar Sidiq 📶 📡
 
Ppt rpl materi 1
Ppt rpl materi 1Ppt rpl materi 1
Ppt rpl materi 1
Moch. Nor Kholis
 
330 p02
330 p02330 p02
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
mistertugas
 

Similar to Software development life cycle (20)

perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.
 
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
 
Rpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_aRpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_a
 
Safika & Risca
Safika & RiscaSafika & Risca
Safika & Risca
 
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 PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptxKUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
 
Perkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginerPerkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginer
 
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
 
Waterfall Process Model
Waterfall Process ModelWaterfall Process Model
Waterfall Process Model
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa 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
 
11122636 (5).ppt
11122636 (5).ppt11122636 (5).ppt
11122636 (5).ppt
 
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
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
 
MPPL Chapter 3
MPPL Chapter 3MPPL Chapter 3
MPPL Chapter 3
 
Waterfall Model (ANSI) persentation
 Waterfall Model (ANSI) persentation Waterfall Model (ANSI) persentation
Waterfall Model (ANSI) persentation
 
Ppt rpl materi 1
Ppt rpl materi 1Ppt rpl materi 1
Ppt rpl materi 1
 
330 p02
330 p02330 p02
330 p02
 
Rpl upload #3
Rpl upload #3Rpl upload #3
Rpl upload #3
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
 

More from Ayu Arri Andanni

Elearning
ElearningElearning
Elearning
Ayu Arri Andanni
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
Ayu Arri Andanni
 
Lunturnya rasa cinta terhadap budaya indonesia
Lunturnya rasa cinta terhadap budaya indonesiaLunturnya rasa cinta terhadap budaya indonesia
Lunturnya rasa cinta terhadap budaya indonesia
Ayu Arri Andanni
 
Ergonomi
ErgonomiErgonomi
Making fish eye effect
Making fish eye effectMaking fish eye effect
Making fish eye effect
Ayu Arri Andanni
 
Tanggung jawab hukum karyawan k3
Tanggung jawab hukum karyawan k3Tanggung jawab hukum karyawan k3
Tanggung jawab hukum karyawan k3
Ayu Arri Andanni
 

More from Ayu Arri Andanni (6)

Elearning
ElearningElearning
Elearning
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
 
Lunturnya rasa cinta terhadap budaya indonesia
Lunturnya rasa cinta terhadap budaya indonesiaLunturnya rasa cinta terhadap budaya indonesia
Lunturnya rasa cinta terhadap budaya indonesia
 
Ergonomi
ErgonomiErgonomi
Ergonomi
 
Making fish eye effect
Making fish eye effectMaking fish eye effect
Making fish eye effect
 
Tanggung jawab hukum karyawan k3
Tanggung jawab hukum karyawan k3Tanggung jawab hukum karyawan k3
Tanggung jawab hukum karyawan k3
 

Recently uploaded

436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
rhamset
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
AnandhaAdkhaM1
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
delphijean1
 
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
AdityaWahyuDewangga1
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Tsabitpattipeilohy
 
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptxNADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
nadiafebianti2
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
jayakartalumajang1
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
muhammadiswahyudi12
 
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptxMetode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
ssuser2537c0
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
indahrosantiTeknikSi
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
HADIANNAS
 

Recently uploaded (11)

436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
 
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
 
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptxNADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
 
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptxMetode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
 

Software development life cycle

  • 1. SOFTWARE DEVELOPMENT LIFE CYCLE ayu ari andani
  • 2. What is SDLC?  SDLC (Systems Development Life Cycle, Siklus Hidup Pengembangan Sistem) dalam rekayasa sistem dan rekayasa perangkat lunak, adalah suatu proses pembuatan dan pengubahan sistem serta model dan metodologi yang dilakukan oleh analis sistem dan programmer dan digunakan untuk mengembangkan sistem-sistem tersebut
  • 3.  Tujuan dari proses SDLC yaitu untuk membantu menghasilkan produk yang biaya-efisien, efektif, dan berkualitas tinggi.  Metodologi SDLC biasanya berisi tahapan sebagai berikut: Analisis (persyaratan dan desain), konstruksi, testing, rilis, dan pemeliharaan (respon)
  • 4. Fase Software Development Life Cycle  Identifikasi dan seleksi proyek  Perencanaan proyek  Analisis  Desain  Implementasi  Pemeliharaan
  • 5. Langkah-langkah dalam Siklus SDLC 1. Analisis sistem, yaitu membuat analisis aliran kerja manajemen yang sedang berjalan 2. Spesifikasi kebutuhan sistem, yaitu melakukan perincian mengenai apa saja yang dibutuhkan dalam pengembangan sistem dan membuat perencanaan yang berkaitan dengan proyek sistem 3. Perancangan sistem, yaitu membuat desain aliran kerja manajemen dan desain pemrograman yang diperlukan untuk pengembangan sistem informasi 4. Pengembangan sistem, yaitu tahap pengembangan sistem informasi dengan menulis program yang diperlukan 5. Pengujian sistem, yaitu melakukan pengujian terhadap sistem yang telah dibuat 6. Implementasi dan pemeliharaan sistem, yaitu menerapkan dan memelihara sistem yang telah dibuat
  • 6. Kelebihan dari Metode SDLC  Menyediakan tahapan yang dapat digunakan sebagai pedoman mengembangkan sistem  Memberikan hasil sistem yang lebih baik karena sistem dianalisis dan dirancang secara keseluruhan sebelum diimplementasikan
  • 7. Kekurangan dari Model SDLC  Hasil dari SDLC tergantung pada hasil analsiis, sehingga jika terdapat kesalahan di tahap analisis akan terbawa terus ke hasil sistem yang kurang memuaskan  Dibutuhkan biaya yang lebih besar dibandingkan metode yang lain  Dibutuhkan waktu yang lama untuk mengembangkannya karena sebuah sistem harus dikembangkan sampai selesai terlebih dahulu
  • 8. Teknik dalam SDLC  Prototyping  Waterfall  Spiral  V-Model  Formal Method  Extreme Programming
  • 9. Prototyping  Prototyping adalah proses pembuatan model sederhana untuk software final yang mengijinkan pengguna memiliki gambaran dasar tentang program serta melakukan pengujian awal.  Jenis-jenis teknik prototyping adalah : a) Trowaway prototyping b) Evolutionary prototyping c) Incremental prototyping  Keuntungan : a) Mengurangi waktu dan biaya b) Meningkatkan keterlibatan pengguna  Kelemahahan : a) Analisis kurang b) Biaya yang diperlukan cukup tinggi
  • 10. Waterfall  Keuntungan : a) Proses menjadi teratur b) Estimasi proses menjadi lebih baik c) Jadwal jadi lebihn menentu  Kelemahan : a) Bersifat kaku sehingga susah melakukan perubahan di tengah proses b) Membutuhkan daftar kebutuhan yang lengkap di awal
  • 11. Spiral  Keuntungan : a) User dan developer bisa memahami dengan baik software yang dibangun karena progressnya dapat diamati dengan baik b) Estimasi emnjadi lebih realistik seiring berjalannya proyek karena masalah ditemukan sesegera mungkin c) Lebih mampu menangani perubahan yang sering terjadi pada software development  Kelemahan : a) Membutuhkan waktu yang lama b) Membutuhkan dana yang besar c) Membutuhkan planning jangka panjang
  • 12. V-Model  Keuntungan : a) Meruapakan model pengembangan terstruktur b) Tiap fase dapat diimplementasikan dengan dokumentasi yang detail dari fase  Kelemahan : a) Dokumentasi harus cukup detail agar fase selanjutnya dapat berjalan dengan baik
  • 13. Formal Method  Teknik formal method adalah teknik yang emngandalkan perhitungan matematika dalam setiap prosesnya. Hanya dignakam pada sistem yang sangat memperhatikan keamanan atau keselamatan dari pengguna.  Keuntungan : a) Meminimalkan resiko dengan adanya perhitungan komputasi  Kelemahan : a) Biaya tinggi b) Kompleks c) Tidak umumuntuk proyek software pada umumnya
  • 14. Extreme Programming  Keuntungan : a) Menjalin komunikasi yang baik dengan klien b) Meningkatkan komunikasi dan sifat saling menghargai antar developer  Kelemahan : a) Tidak bisa membuat kode yang detail di awal b) Developer harus selalu siap dengan perubahan yang terjadi
  • 15. Model pada SDLC  Waterfall  Iterasi  Rapid Application Development (RAD)  Model Prototyping
  • 16. Model Waterfall  Kelebihan : a) Merupakan model pengembangan paling handal dan paling lama digunakan b) Cocok untuk sistem software berskala besar dan bersifat generic c) Pengerjaan project sistem akan terjadwal dengan baik dan mudah dikontrol  Kekurangan : a) Persyaratan sistem harus digambarkan dengan jelas
  • 17. Model Iterasi  Kelebihan : a) Dapat mengakomodasi jika terjadi perubahan pada tahapan pengembangan yang telah dilaksanakan b) Cocok untuk pengembangan sistem dan perngkat lunak skala besar c) Pengembang dan pemakai dapat lebih mudah memahami dan bereaksi terhadap resiko setiap tahapan karena sistem terus bekerja selama proses  Kekurangan : a) Hanya berlaku untuk Short-Lifetime
  • 18. Model RAD  Kelebihan : a) RAD mengikuti tahapan pengembangan sistem seperti umumnya, tetapi mempunyai kemampuan untuk menggunakan kembali komponen yang ada b) Setiap fungsi dapat dimodulkan dalam waktu tertentu  Kekurangan : a) Tidak cocok untuk proyek skala besar
  • 19. Model Prototyping  Kelebihan : a) Melibatkan user dalam analisa dan desain b) Punya kemampuan menangkap requirement secara konkret daripada secara abstrak c) Untuk digunakan secara standalone d) Digunakan untuk memperluas SDLC e) Mempersingkat waktu pengembangan sistem informasi  Kekurangan : a) Proses analisis dan perancangan terlalu singkat b) Mengesampingkan alternatif
  • 20. Picture of Waterfall Model System Engineering Analysis Design Code Testing Maintenance
  • 21. Picture of Rapid Application Programming
  • 22. THANKS FOR YOUR ATTENTION …