SlideShare a Scribd company logo
Siklus Hidup Perangkat Lunak
Rekayasa Perangkat Lunak
Dosen : Citra Noviyasari, S.Si, MT
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 1
Definisi Perangkat Lunak
• Rekayasa perangkat lunak adalah penetapan dan
penggunaan prinsip-prinsip rekayasa yang tangguh/teruji
dalam upaya memperoleh perangkat lunak secara
ekonomis, handal dan bekerja efisien di mesin nyata, dan
berkaitan dengan metode dan kaidah yang diperlukan
dalam mengembangkan perangkat lunak untuk computer.
[Roger S. Pressman, “S/W Engineering”]
• Rekayasa Perangkat Lunak merupakan suatu aplikasi yang
menerapkan prinsip-prinsip keilmuan untuk (1) Mengubah
suatu permasalahan ke dalam solusi permasalahan kerja
perangkat lunak, (2) Keberlangsungan perawatan perangkat
lunak hingga akhir hidup perangkat lunak [Alan M. Davis,
“S/W Requirement”]
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 2
Model Umum Perangkat Lunak
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 3
Requirements
Analisis -
Desain
Coding
Testing
Operation
Requirement
• Definisi Requirement (Permintaan)
– Rumusan bahasa : Sesuatu yang diinginkan atau
diperlukan
– IEEE : [1] Kondisi atau kemampuan yang
diperlukan oleh seorang user untuk memecahkan
suatu permasalahan atau mencapai suatu sasaran,
[2] Suatu kondisi atau kemampuan yang harus
dicapai atau dikerjakan oleh sistem, untuk
memenuhi suatu kontrak, standar, spesifikasi atau
dokumen lain secara formal.
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 4
Kegiatan dalam tahapan requirement
• Menganalisis Masalah
Bertukar pikiran tentang permasalahan
tersebut, mengidentifikasikan semua kendala
yang mungkin ada dalam pemecahan
masalah, mencari informasi dan pengetahuan
tentang maslah tersebut.
• Mendeskripsikan perangkat lunak
Menyiapkan dokumen yang menjelaskan
perilaku dari perangkat lunak yang akan
dibuat, mengelola ide, menyelesaikan konflikRekayasa Perangkat Lunak - Citra N., S.Si, MT 5
Analisis dan Design
• Pada tahap awal desain, yang dilakukan
adalah membagi sistem perangkat lunak ke
dalam komponen tertentu, secara berulang
hingga subkomponen tersebut tidak dapat
dipecahkan lagi.
• Tahapan desain lebih lanjut adalah membuat
dokumentasi dari algoritma untuk setiap
modul yang akan diperlukan.
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 6
Coding
• Tahapan Coding merupakan tahapan
implementasi untuk membuat/membangun
aplikasi dengan menggunakan suatu bahasa
pemrograman tertentu.
• Bahasa pemrograman yang digunakan, baik
untuk DDL (Data Definition Language)
maupun DML (Data Manipulation Language)
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 7
Testing
• Tahapan ini dilakukan setelah selesainya fase
coding. Pengujian yang dilakukan dapat
menggunakan metode white box dan metode
blackbox.
• Pengujian dapat dilakukan terhadap data
maupun kapasitas perangkat.
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 8
Maintenance
• Fase maintenance merupakan fase untuk
merawat sistem, dengan cara melakukan
modifikasi/revisi terhadap perangkat lunak.
• Perubahan perangkat lunak dapat terjadi
karena perubahan kebijaksanaan perusahaan,
penggantian perangkat keras, kebutuhan
perangkat lunak yang berubah.
Rekayasa Perangkat Lunak - Citra N., S.Si, MT 9

More Related Content

What's hot

Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
ari alfian
 
Konsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat LunakKonsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat Lunak
SMK Kartika XX-1 Makassar
 
Rpl 1-introduction
Rpl 1-introductionRpl 1-introduction
Rpl 1-introduction
f' yagami
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKDhika The'Lover
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
Rangga Dwi Sri Nardi
 
Resume buku rekayasa perangkat lunak (daniel siahaan)
Resume buku rekayasa perangkat lunak (daniel siahaan)Resume buku rekayasa perangkat lunak (daniel siahaan)
Resume buku rekayasa perangkat lunak (daniel siahaan)
Renti Susanti
 
Kurikulum rekayasa perangkat lunak smk
Kurikulum rekayasa perangkat lunak smkKurikulum rekayasa perangkat lunak smk
Kurikulum rekayasa perangkat lunak smk
Tenia Wahyuningrum
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
Disma Ariyanti W
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
Robbyyanto Robbyyanto
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
SMK Kartika XX-1 Makassar
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Yudi Purwanto
 
Produk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat LunakProduk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat Lunak
Lusiana Diyan
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
Sahrul Sindriana
 
Rpl upload #1
Rpl upload #1Rpl upload #1
Rpl upload #1
Anjrah Mintana
 
Profesi Dalam Bidang IT
Profesi Dalam Bidang ITProfesi Dalam Bidang IT
Profesi Dalam Bidang ITDwiMuktianto
 
Perancangan arsitektural
Perancangan arsitekturalPerancangan arsitektural
Perancangan arsitekturalarfianti
 
Rancangan perangkat lunak
Rancangan perangkat lunakRancangan perangkat lunak
Rancangan perangkat lunakAinul Yaqin
 

What's hot (18)

Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
Konsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat LunakKonsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat Lunak
 
Rpl 1-introduction
Rpl 1-introductionRpl 1-introduction
Rpl 1-introduction
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
 
Rpl 1
Rpl 1Rpl 1
Rpl 1
 
Resume buku rekayasa perangkat lunak (daniel siahaan)
Resume buku rekayasa perangkat lunak (daniel siahaan)Resume buku rekayasa perangkat lunak (daniel siahaan)
Resume buku rekayasa perangkat lunak (daniel siahaan)
 
Kurikulum rekayasa perangkat lunak smk
Kurikulum rekayasa perangkat lunak smkKurikulum rekayasa perangkat lunak smk
Kurikulum rekayasa perangkat lunak smk
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
Produk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat LunakProduk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat Lunak
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
 
Rpl upload #1
Rpl upload #1Rpl upload #1
Rpl upload #1
 
Profesi Dalam Bidang IT
Profesi Dalam Bidang ITProfesi Dalam Bidang IT
Profesi Dalam Bidang IT
 
Perancangan arsitektural
Perancangan arsitekturalPerancangan arsitektural
Perancangan arsitektural
 
Rancangan perangkat lunak
Rancangan perangkat lunakRancangan perangkat lunak
Rancangan perangkat lunak
 

Viewers also liked

Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software)  Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
Hardini_HD
 
Bab 7 pengembangan sistem
Bab 7 pengembangan sistemBab 7 pengembangan sistem
Bab 7 pengembangan sistemFadlichi
 
Pert 1 pendahuluan
Pert 1   pendahuluanPert 1   pendahuluan
Pert 1 pendahuluan
Malazan GaleriPOS
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
Shameer Soudagar
 
Pert 3 rekayasa produk
Pert 3   rekayasa produkPert 3   rekayasa produk
Pert 3 rekayasa produk
Malazan GaleriPOS
 
Pert 2 rekayasa sistem
Pert 2   rekayasa sistemPert 2   rekayasa sistem
Pert 2 rekayasa sistem
Malazan GaleriPOS
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunak
suleman ganteng
 
BAB 7. Pengembangan Sistem
BAB 7. Pengembangan Sistem BAB 7. Pengembangan Sistem
BAB 7. Pengembangan Sistem audi15Ar
 
penjelasan tentang perangkat lunak
penjelasan tentang perangkat lunakpenjelasan tentang perangkat lunak
penjelasan tentang perangkat lunak
Julmianti
 

Viewers also liked (9)

Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software)  Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Bab 7 pengembangan sistem
Bab 7 pengembangan sistemBab 7 pengembangan sistem
Bab 7 pengembangan sistem
 
Pert 1 pendahuluan
Pert 1   pendahuluanPert 1   pendahuluan
Pert 1 pendahuluan
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Pert 3 rekayasa produk
Pert 3   rekayasa produkPert 3   rekayasa produk
Pert 3 rekayasa produk
 
Pert 2 rekayasa sistem
Pert 2   rekayasa sistemPert 2   rekayasa sistem
Pert 2 rekayasa sistem
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunak
 
BAB 7. Pengembangan Sistem
BAB 7. Pengembangan Sistem BAB 7. Pengembangan Sistem
BAB 7. Pengembangan Sistem
 
penjelasan tentang perangkat lunak
penjelasan tentang perangkat lunakpenjelasan tentang perangkat lunak
penjelasan tentang perangkat lunak
 

Similar to Pert 4 siklus hidup

Materi Pertemuan Pertama Rekayasa Perangkat Lunak
Materi Pertemuan Pertama Rekayasa Perangkat LunakMateri Pertemuan Pertama Rekayasa Perangkat Lunak
Materi Pertemuan Pertama Rekayasa Perangkat Lunak
MarciaRizkyHamdala1
 
Intro to se
Intro to seIntro to se
Intro to se
Fajar Zain
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
Robby Firmansyah
 
1-1 PPL.pptx
1-1 PPL.pptx1-1 PPL.pptx
1-1 PPL.pptx
NakhlanASagara
 
Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1
Kurjum Usman
 
Metodologi extreme programming
Metodologi extreme programmingMetodologi extreme programming
Metodologi extreme programming
Annisa Shabrina
 
Lanjutan Pert 2.pptx
Lanjutan Pert 2.pptxLanjutan Pert 2.pptx
Lanjutan Pert 2.pptx
merisipahutar
 
Modul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunakModul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunak
Nita Resta Dewi
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
gleebelle
 
Pertemuan 2 pemrograman mobile.pptx
Pertemuan 2 pemrograman mobile.pptxPertemuan 2 pemrograman mobile.pptx
Pertemuan 2 pemrograman mobile.pptx
TaufikIqbalR1
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
AdityaSaputra83
 
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
 
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdfMateri knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
merinovamarito7
 
Pertemuan 2.pdf
Pertemuan 2.pdfPertemuan 2.pdf
Pertemuan 2.pdf
TaufikIqbalR1
 
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
anantaproductiontv
 
Tugas MPPL
Tugas MPPLTugas MPPL
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process model
f' yagami
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
Davy Arya Atmaja
 
11122636 (5).ppt
11122636 (5).ppt11122636 (5).ppt
11122636 (5).ppt
Andreananda5
 

Similar to Pert 4 siklus hidup (20)

Materi Pertemuan Pertama Rekayasa Perangkat Lunak
Materi Pertemuan Pertama Rekayasa Perangkat LunakMateri Pertemuan Pertama Rekayasa Perangkat Lunak
Materi Pertemuan Pertama Rekayasa Perangkat Lunak
 
Intro to se
Intro to seIntro to se
Intro to se
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
 
1-1 PPL.pptx
1-1 PPL.pptx1-1 PPL.pptx
1-1 PPL.pptx
 
Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1
 
Metodologi extreme programming
Metodologi extreme programmingMetodologi extreme programming
Metodologi extreme programming
 
2. pengenalan software engineering
2. pengenalan software engineering2. pengenalan software engineering
2. pengenalan software engineering
 
Lanjutan Pert 2.pptx
Lanjutan Pert 2.pptxLanjutan Pert 2.pptx
Lanjutan Pert 2.pptx
 
Modul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunakModul rekayasa-perangkat-lunak
Modul rekayasa-perangkat-lunak
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
 
Pertemuan 2 pemrograman mobile.pptx
Pertemuan 2 pemrograman mobile.pptxPertemuan 2 pemrograman mobile.pptx
Pertemuan 2 pemrograman mobile.pptx
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
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
 
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdfMateri knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
Materi knm,nmjnm,,,mbnkjbmnmm,n,m1 RPL.pdf
 
Pertemuan 2.pdf
Pertemuan 2.pdfPertemuan 2.pdf
Pertemuan 2.pdf
 
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
 
Tugas MPPL
Tugas MPPLTugas MPPL
Tugas MPPL
 
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process model
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
11122636 (5).ppt
11122636 (5).ppt11122636 (5).ppt
11122636 (5).ppt
 

Recently uploaded

Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019
Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019
Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019
MuhammadIkmalWiawan
 
Materi 7 Evaluasi Interaksi Manusia dan Komputer
Materi 7 Evaluasi Interaksi Manusia dan KomputerMateri 7 Evaluasi Interaksi Manusia dan Komputer
Materi 7 Evaluasi Interaksi Manusia dan Komputer
MuhammadZidan94
 
13. Melakukan Investigasi Kecelakaan Kerja.pptx
13. Melakukan Investigasi Kecelakaan Kerja.pptx13. Melakukan Investigasi Kecelakaan Kerja.pptx
13. Melakukan Investigasi Kecelakaan Kerja.pptx
noviardi261188
 
Proses terbentuknya (genesa) batu Gamping
Proses terbentuknya (genesa) batu GampingProses terbentuknya (genesa) batu Gamping
Proses terbentuknya (genesa) batu Gamping
RonaMentari2
 
UJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptx
UJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptxUJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptx
UJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptx
priyantifitri
 
Materi Dasar Pelatihan PLC Basic (CP2E) OMRON
Materi Dasar Pelatihan PLC Basic (CP2E) OMRONMateri Dasar Pelatihan PLC Basic (CP2E) OMRON
Materi Dasar Pelatihan PLC Basic (CP2E) OMRON
haikal136839
 

Recently uploaded (6)

Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019
Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019
Skema_sertifikasi_pusat_data Standar Nasional Indonesia SNI 8799-1-2019
 
Materi 7 Evaluasi Interaksi Manusia dan Komputer
Materi 7 Evaluasi Interaksi Manusia dan KomputerMateri 7 Evaluasi Interaksi Manusia dan Komputer
Materi 7 Evaluasi Interaksi Manusia dan Komputer
 
13. Melakukan Investigasi Kecelakaan Kerja.pptx
13. Melakukan Investigasi Kecelakaan Kerja.pptx13. Melakukan Investigasi Kecelakaan Kerja.pptx
13. Melakukan Investigasi Kecelakaan Kerja.pptx
 
Proses terbentuknya (genesa) batu Gamping
Proses terbentuknya (genesa) batu GampingProses terbentuknya (genesa) batu Gamping
Proses terbentuknya (genesa) batu Gamping
 
UJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptx
UJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptxUJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptx
UJIKOM AHLI MUDA TEKNIK BANGUNAN GEDUNG.pptx
 
Materi Dasar Pelatihan PLC Basic (CP2E) OMRON
Materi Dasar Pelatihan PLC Basic (CP2E) OMRONMateri Dasar Pelatihan PLC Basic (CP2E) OMRON
Materi Dasar Pelatihan PLC Basic (CP2E) OMRON
 

Pert 4 siklus hidup

  • 1. Siklus Hidup Perangkat Lunak Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT Rekayasa Perangkat Lunak - Citra N., S.Si, MT 1
  • 2. Definisi Perangkat Lunak • Rekayasa perangkat lunak adalah penetapan dan penggunaan prinsip-prinsip rekayasa yang tangguh/teruji dalam upaya memperoleh perangkat lunak secara ekonomis, handal dan bekerja efisien di mesin nyata, dan berkaitan dengan metode dan kaidah yang diperlukan dalam mengembangkan perangkat lunak untuk computer. [Roger S. Pressman, “S/W Engineering”] • Rekayasa Perangkat Lunak merupakan suatu aplikasi yang menerapkan prinsip-prinsip keilmuan untuk (1) Mengubah suatu permasalahan ke dalam solusi permasalahan kerja perangkat lunak, (2) Keberlangsungan perawatan perangkat lunak hingga akhir hidup perangkat lunak [Alan M. Davis, “S/W Requirement”] Rekayasa Perangkat Lunak - Citra N., S.Si, MT 2
  • 3. Model Umum Perangkat Lunak Rekayasa Perangkat Lunak - Citra N., S.Si, MT 3 Requirements Analisis - Desain Coding Testing Operation
  • 4. Requirement • Definisi Requirement (Permintaan) – Rumusan bahasa : Sesuatu yang diinginkan atau diperlukan – IEEE : [1] Kondisi atau kemampuan yang diperlukan oleh seorang user untuk memecahkan suatu permasalahan atau mencapai suatu sasaran, [2] Suatu kondisi atau kemampuan yang harus dicapai atau dikerjakan oleh sistem, untuk memenuhi suatu kontrak, standar, spesifikasi atau dokumen lain secara formal. Rekayasa Perangkat Lunak - Citra N., S.Si, MT 4
  • 5. Kegiatan dalam tahapan requirement • Menganalisis Masalah Bertukar pikiran tentang permasalahan tersebut, mengidentifikasikan semua kendala yang mungkin ada dalam pemecahan masalah, mencari informasi dan pengetahuan tentang maslah tersebut. • Mendeskripsikan perangkat lunak Menyiapkan dokumen yang menjelaskan perilaku dari perangkat lunak yang akan dibuat, mengelola ide, menyelesaikan konflikRekayasa Perangkat Lunak - Citra N., S.Si, MT 5
  • 6. Analisis dan Design • Pada tahap awal desain, yang dilakukan adalah membagi sistem perangkat lunak ke dalam komponen tertentu, secara berulang hingga subkomponen tersebut tidak dapat dipecahkan lagi. • Tahapan desain lebih lanjut adalah membuat dokumentasi dari algoritma untuk setiap modul yang akan diperlukan. Rekayasa Perangkat Lunak - Citra N., S.Si, MT 6
  • 7. Coding • Tahapan Coding merupakan tahapan implementasi untuk membuat/membangun aplikasi dengan menggunakan suatu bahasa pemrograman tertentu. • Bahasa pemrograman yang digunakan, baik untuk DDL (Data Definition Language) maupun DML (Data Manipulation Language) Rekayasa Perangkat Lunak - Citra N., S.Si, MT 7
  • 8. Testing • Tahapan ini dilakukan setelah selesainya fase coding. Pengujian yang dilakukan dapat menggunakan metode white box dan metode blackbox. • Pengujian dapat dilakukan terhadap data maupun kapasitas perangkat. Rekayasa Perangkat Lunak - Citra N., S.Si, MT 8
  • 9. Maintenance • Fase maintenance merupakan fase untuk merawat sistem, dengan cara melakukan modifikasi/revisi terhadap perangkat lunak. • Perubahan perangkat lunak dapat terjadi karena perubahan kebijaksanaan perusahaan, penggantian perangkat keras, kebutuhan perangkat lunak yang berubah. Rekayasa Perangkat Lunak - Citra N., S.Si, MT 9