SlideShare a Scribd company logo
1 of 25
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title style
BAB 9
SE
FACULTY
Riza Muhammad Nurman
SOFTWARE ENGINEERING
Pemeliharaan Perangkat Lunak
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleCONTENT
• DEFINISI PEMELIHARAAN PERANGKAT LUNAK
• KATEGORI PEMELIHARAAN PERANGKAT LUNAK
• PROSES PEMELIHARAAN PERANGKAT LUNAK
• MODEL PEMELIHARAAN PERANGKAT LUNAK
• BIAYA PEMELIHARAAN PERANGKAT LUNAK
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleDEFINISI
suatu aktivitas yang sangat luas yang sering digambarkan mencakup semua pekerjaan yang
dibuat di suatu sistem perangkat lunak setelah perangkat lunak beroperasi
keseluruhan dari aktivitas yang diperlukan yang menyediakan dukungan penghematan bagi
suatu sistem perangkat lunak
1. Aktivitas prapenyerahan  perencanaan untuk operasi prapenyerahan, keterdukungan,
dan penentuan logistic
2. Aktivitas pascapenyerahan  modifikasi perangkat lunak, pelatihan & operasi bantuan
proses dari pemodifikasian suatu komponen atau sistem perangkat lunak setelah
penyerahan kepada suatu kesalahan yang benar, peningkatan pencapaian atau atribut yang
lain, atau penyesuaian kepada suatu lingkungan yang berubah
The maintenance process contains the activities and tasks of the maintainer. This process is
activated when a system undergoes modifications to code and associated documentation
due to an error, a deficiency, a problem, or the need for an improvement or adaptation. The
objective is to modify an existing system while preserving its integrity. Whenever a software
product needs modifications, the development process is invoked to effect and complete the
modifications properly. The process ends with the retirement of the system
Martin, 1983
Pigoski, 1997
IEEE Std. 610.12,
1990
ISO/IEC 12207,
2005
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title style
Lientz dan Swanson (1980)
KATEGORI
Korektif
Adaptif
Perspektif
Pigoski (1997)
Korektif
Peningkatan
• Pemeliharaan korektif (corrective), meliputi semua
perubahan yang dibuat dengan mencabut secara
nyata kesalahan perangkat lunak.
• Pemeliharaan adaptif (adaptive), meliputi perubahan
yang diperlukan sebagai konsekuensi dari beberapa
mutasi di lingkungan tempat sistem harus beroperasi,
misalnya mengubah suatu sistem untuk membuat
sistem tersebut dapat berjalan pada platform
perangkat keras yang baru, sistem operasi, DBMS, TP
monitor, atau jaringan.
• Pemeliharaan perfektif (perpective), meliputi
perubahan yang dimulai dari permintaan pengguna,
contohnya pemasukan, penyisipan, penghapusan,
perluasan,dam pemodifikasian fungsi, penulisan ulang
dokumentasi, peningkatan kinerja, atau peningkatan
kemudahan penggunaan.
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title style
Pressman (1992)
KATEGORI - II
Korektif
Adaptif
Perspektif
Preventif
IEEE std. 1219-1998, 1998
Korektif
Adaptif
Perspektif
Darurat
modification of a software
product performed after
delivery to keep a computer
program usable in a
changed or changing
environment
reactive modification of a
software product performed
after delivery to correct
discovered faults
modification of a software
product after delivery to
improve performance or
maintainability
unscheduled corrective
maintenance performed to
keep a system operational
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title style
ISO/IEC 9000-3 (1991)
KATEGORI - III
Pemecahan
Masalah
Modifikasi
Antarmuka
Peningkatan
Pencapaian
• Pemecahan masalah, yang melibatkan pendeeksian,
analisis, dan koreksi dari ketidaksesuaian peranglat
lunak yang menyebabkan permasalahn operaisonal
• Modifikasi antarmuka, yang diperlukan ketika
perubahan atau penambahan dibuat dalam sistem
perangkat keras yang dikendalikan dengan perangkat
lunak
• Peningkatan pencapaian atau perluasan fungsional,
yang mungkin diperlukan oleh pembeli pada langkah
pemeliharaan
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePROSES
• Basili et al (1996), membagi proses pemeliharaan
perangkat lunak menjadi 5 tahap, yaitu analysis/
isolation, design, implementation, testing, and
documentation.
• IEEE-1219, membagi proses pemeliharaan
perangkat lunak menjadi tujuh tahap
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleProblem/modification identification, classification,
and prioritization
• Tahap yang meminta perubahan (modification request (MR)) yang dikeluarkan oleh seorang
pengguna, pelanggan, seorang pemrogram, atau seorang
• Program manajer yang ditugaskan sebagai suatu kategori pemeliharaan, suatu prioritas, dan
suatu pengidentifikasi unik.
• Tahapan ini juga meliputi aktivitas untuk menentukan apakah akan menerima atau menolak
permintaan, dan untuk menugaskannya pada suatu batch dari jadwal modifikasi untuk
implementasi.
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleAnalysis
• Tahap ini merencanakan persiapan untuk perancangan, implementasi, pengujian
dan penyerahan
• Analisis dilakukan pada dua tingkatan, yaitu analisis kelayakan dan analisis yang
terperinci
– Analisis kelayakan mengidentifikasi solusi alternative dan menilai biaya-biaya dan
dampaknya
– Analisis yang terperinci menggambarkan kebutuhan untuk modifikasi, merencanakan
suatu strategi pengujian, dan mengembangkan sebuah rencana implementasi
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleDesign
• Modifikasi untuk sistem benar-benar dirancang pada tahap ini
• Tahap ini memerlukan penggunaan semua proyek dokumentasi dan sistem berjalan, basis
data dan perangkat lunak yang ada, dan keluaran dari tahap analisis
• Aktivitasnya meliputi identifikasi dari modul perangkat lunak yang dipengaruhi, modifikasi
dari dokumentasi modul perangkat lunak, penciptaan dari kasus-kasus pengujian untuk
rancangan yang baru, dan identifikasi dari pengujian regresi
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleImplementation
• Tahap ini meliputi aktivitas pengkodean dan pengujian unit, integrasi dari kode yang
dimodifikasi, integrasi dan pengujian regresi, analisis resiko, dan peninjauan ulang
• Tahap ini meliputi suatu test-readiness review untuk menilai kesiapan sistem dan pengujian
regresi.
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleRegression/system test
• Tahap ini digunakan secara bertahap dengan keseluruhan sistem yang diuji untuk
memastikan bahwa kebutuhan utamanya dimodifikasi
• Sebagai tambahan terhadap fungsionalitas dan pengujian antarmuka, tahapan ini meliputi
pengujian regresi untuk mengesahkan ada tidaknya kesalahan baru yang telah ditambahkan
• Terakhir, tahapan ini bertanggung jawab atas kesiapan pembuktian untuk menerima
pengujian.
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleAcceptance test
• Tingkat pengujian ini mempunyai kaitan dengan sistem yang terintegrasi secara penuh dan
melibatkan pengguna, pelanggan atau pihak ketiga yang ditunjuk oleh pelanggan.
• Penerimaan pengujian meliputi pengujian fungsionalitas, pengujian interoperabilitas dan
pengujian regresi
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleDelivery
• sistem yang dimodifikasi diluncurkan untuk operasi da instalasi.
• Tahap ini meliputi altivitas yang memberitahukan kepada masyarakat pengguna, melakukan
pelatihan dan instalasi, dan menyiapkan versi arsip untuk backup
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePROSES ISO-12207 -1
• ISO-12207 Process implementation
rencana pengembangan & prosedur,
menciptakan prosedur untuk
penerimaan, perekaman, menjajaki
permintaan pemeliharaan, dan
menetapkan suatu antarmuka
organisasional dengan proses
manajemen konfigurasi.
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePROSES ISO-12207 -2
• ISO-12207 Problem and modification analysis
analisis permintaan pemeliharaan,
salah satu dari laporan masalah atau
permintaan modifikasi, untuk
menggolongkannya, untuk menentukan
lingkupnya dalam hal ukuran, biaya-
biaya dan waktu yang diperlukan, dan
untuk menilai kepentingannya.
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePROSES ISO-12207 -3
• ISO-12207 Modification implementation
Aktivitas ini memerlukan identifikasi
dari materi yang diperlukan untuk
dimodifikasi dan mengharapkan proses
pengembangan untuk benar-benar
menerapkan perubahan.
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePROSES ISO-12207 -4
• ISO-12207 Maintenance review/acceptance
Tugas dari aktivitas ini untuk menilai
integritas dari sistem yang dimodifikasi
dan ketika organisasi pemeliharaan
manedapatkan persetujuan untuk
emyelesaikan permintaan pemeliharaan
tersebut. Beberapa proses
pendukungnya antara lain proses
jaminan kualitas, proses verifikasi, proses
validasi, dan proses tinjauan ulang
gabungan.
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePROSES ISO-12207 -5
• ISO-12207 Migration
Aktivitas ini terjadi ketika sistem
perangkat lunak dipindahkan dari satu
lingkungan ke lingkungan yang lain.
Pemindahan tersebut diperlukan agar
rencana migrasi dapat dikembangkan
dan pengguna dari sistem diberi jarak
penglihatannya, suatu alas an mengapa
lingkungan lama tidak lagi didukung, dan
suatu uraian tentang lingkungan baru.
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePROSES ISO-12207 -6
• ISO-12207 Software Retirement
Aktivitas pemeliharaan yang terakhir
terdiri dari pengunduran diri suatu sistem
peranglat lunak yang memerlukan
pengembangan dari suatu rencana
retirement dan pemberitahuan kepada
pengguna.
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleMODEL
Quick Fix Model Boehm’s Model
1 2
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleMODEL - II
Osborne’s Model
3
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleMODEL - III
Iterative Enhancement Model
Reuse Oriented Model
4
5
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleBIAYA
• Canning (1972) menyatakan pemeliharaan
perangkat lunak diibaratkan sebagai suatu
“gunung es terapung” untuk menggambarkan
masa yang maha besar. Dari biaya dan
permasalahan potensial yang sebenarnya
• Arthur (1988) menunjukkan bahwa
pemeliharaan perangkat lunak mengkonsumsi
60% dampai 80% dari siklus biaya yang
beredar. Survey ini juga menyatakan bahwa
biaya pemeliharaan sebagian besar berkaitan
dengan peningkatan (75 – 80%) daripada
pengkoreksian.
• Biaya pemeliharaan perangkat lunak secara
rutin di US diperkirakan sebesar lebih dari $70
(Sutherland, 1995).
• Contoh lainnya pada Nokia Inc. menggunakan
$90 million untuk mengatasi Y2K-bug
(Koskinen, 2003).
• Total biaya pemeliharaan perangkat lunak
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title style

More Related Content

What's hot

Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasiahmad haidaroh
 
3 rekayasa kebutuhan
3 rekayasa kebutuhan3 rekayasa kebutuhan
3 rekayasa kebutuhanObey Rohman
 
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066LukmanHermanto
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Miningdedidarwis
 
Testing&implementasi 2
Testing&implementasi 2Testing&implementasi 2
Testing&implementasi 2aiiniR
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunakSahrul Sindriana
 
Kisi kisi UTS Sistem Pakar
Kisi kisi UTS Sistem PakarKisi kisi UTS Sistem Pakar
Kisi kisi UTS Sistem PakarDwi Mardianti
 
Laporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptLaporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptWahyu Anggara
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collectionrizki adam kurniawan
 
Kebutuhan perangkat lunak
Kebutuhan perangkat lunakKebutuhan perangkat lunak
Kebutuhan perangkat lunakAinul Yaqin
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time SharingTri Sugihartono
 
Evolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunakEvolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunakFebry San
 
Analisis perancangan sistem informasi
Analisis perancangan sistem informasiAnalisis perancangan sistem informasi
Analisis perancangan sistem informasihilman31
 
materi imk Menu
materi imk Menumateri imk Menu
materi imk MenuKukuh Aji
 

What's hot (20)

Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasi
 
3 rekayasa kebutuhan
3 rekayasa kebutuhan3 rekayasa kebutuhan
3 rekayasa kebutuhan
 
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Mining
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 
Tahap pengembangan sistem
Tahap pengembangan sistemTahap pengembangan sistem
Tahap pengembangan sistem
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
 
Kumpulan catatan Teknik Kompilasi
Kumpulan catatan Teknik KompilasiKumpulan catatan Teknik Kompilasi
Kumpulan catatan Teknik Kompilasi
 
Testing&implementasi 2
Testing&implementasi 2Testing&implementasi 2
Testing&implementasi 2
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
 
[PBO] Pertemuan 4 - Getter Setter
[PBO] Pertemuan 4 - Getter Setter[PBO] Pertemuan 4 - Getter Setter
[PBO] Pertemuan 4 - Getter Setter
 
Kisi kisi UTS Sistem Pakar
Kisi kisi UTS Sistem PakarKisi kisi UTS Sistem Pakar
Kisi kisi UTS Sistem Pakar
 
Laporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptLaporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android ppt
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection
 
Kebutuhan perangkat lunak
Kebutuhan perangkat lunakKebutuhan perangkat lunak
Kebutuhan perangkat lunak
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
 
Evolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunakEvolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunak
 
Analisis perancangan sistem informasi
Analisis perancangan sistem informasiAnalisis perancangan sistem informasi
Analisis perancangan sistem informasi
 
materi imk Menu
materi imk Menumateri imk Menu
materi imk Menu
 

Similar to SE - Chapter 9 Pemeliharaan Perangkat Lunak

SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakSE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakRiza Nurman
 
Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...
Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...
Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...Ade Yayang
 
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
 
Pert 3-5 Model Proses Rekayasa Perangkat.pptx
Pert 3-5 Model Proses Rekayasa Perangkat.pptxPert 3-5 Model Proses Rekayasa Perangkat.pptx
Pert 3-5 Model Proses Rekayasa Perangkat.pptxmerinovamarito7
 
Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...nurul iqbal
 
Sistem Informasi Akuntansi
Sistem Informasi AkuntansiSistem Informasi Akuntansi
Sistem Informasi AkuntansiFerdy Pradana
 
Pengembangan Solusi-Solusi E-Business
Pengembangan Solusi-Solusi E-BusinessPengembangan Solusi-Solusi E-Business
Pengembangan Solusi-Solusi E-BusinessAfdan Rojabi
 
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.pptPertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.pptBernad Bear
 
Model Pengembangan Perangkat Lunak
Model Pengembangan Perangkat LunakModel Pengembangan Perangkat Lunak
Model Pengembangan Perangkat Lunakabsurd syu
 
Maintenance & Reengineering
Maintenance & ReengineeringMaintenance & Reengineering
Maintenance & ReengineeringPutriYuliani4
 
Mis2013 chapter 6 - pengembangan sistem
Mis2013   chapter 6 - pengembangan sistemMis2013   chapter 6 - pengembangan sistem
Mis2013 chapter 6 - pengembangan sistemAndi Iswoyo
 
Metode rup
Metode rupMetode rup
Metode rupJanet NJ
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
 
Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Pande Narendra
 
Kitar hayat pembangunan aturcara / sistem
Kitar hayat pembangunan aturcara / sistemKitar hayat pembangunan aturcara / sistem
Kitar hayat pembangunan aturcara / sistemNaveen Segaran
 

Similar to SE - Chapter 9 Pemeliharaan Perangkat Lunak (20)

Ch 11
Ch 11Ch 11
Ch 11
 
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakSE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
 
Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...
Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...
Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...
 
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
 
epl1.pdf
epl1.pdfepl1.pdf
epl1.pdf
 
Pert 3-5 Model Proses Rekayasa Perangkat.pptx
Pert 3-5 Model Proses Rekayasa Perangkat.pptxPert 3-5 Model Proses Rekayasa Perangkat.pptx
Pert 3-5 Model Proses Rekayasa Perangkat.pptx
 
Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...
 
Sistem Informasi Akuntansi
Sistem Informasi AkuntansiSistem Informasi Akuntansi
Sistem Informasi Akuntansi
 
SDLC
SDLCSDLC
SDLC
 
Pengembangan Solusi-Solusi E-Business
Pengembangan Solusi-Solusi E-BusinessPengembangan Solusi-Solusi E-Business
Pengembangan Solusi-Solusi E-Business
 
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.pptPertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
 
Model Pengembangan Perangkat Lunak
Model Pengembangan Perangkat LunakModel Pengembangan Perangkat Lunak
Model Pengembangan Perangkat Lunak
 
Angga kusuma uts_rpl20172
Angga kusuma uts_rpl20172Angga kusuma uts_rpl20172
Angga kusuma uts_rpl20172
 
Maintenance & Reengineering
Maintenance & ReengineeringMaintenance & Reengineering
Maintenance & Reengineering
 
Apsi (modul 2)
Apsi  (modul 2)Apsi  (modul 2)
Apsi (modul 2)
 
Mis2013 chapter 6 - pengembangan sistem
Mis2013   chapter 6 - pengembangan sistemMis2013   chapter 6 - pengembangan sistem
Mis2013 chapter 6 - pengembangan sistem
 
Metode rup
Metode rupMetode rup
Metode rup
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)
 
Kitar hayat pembangunan aturcara / sistem
Kitar hayat pembangunan aturcara / sistemKitar hayat pembangunan aturcara / sistem
Kitar hayat pembangunan aturcara / sistem
 

More from Riza Nurman

SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakSE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakRiza Nurman
 
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakSE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakRiza Nurman
 
XML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESXML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESRiza Nurman
 
XML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASEXML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASERiza Nurman
 
XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)Riza Nurman
 
XML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMXML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMRiza Nurman
 
DBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan DatabaseDBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan DatabaseRiza Nurman
 
DBA BAB 4 - Recovery Data
DBA BAB 4 - Recovery DataDBA BAB 4 - Recovery Data
DBA BAB 4 - Recovery DataRiza Nurman
 
DBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseDBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseRiza Nurman
 
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005Riza Nurman
 
DBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorDBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorRiza Nurman
 
RMN - XML Source Code
RMN -  XML Source CodeRMN -  XML Source Code
RMN - XML Source CodeRiza Nurman
 
ADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages TechnologyADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages TechnologyRiza Nurman
 
ADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsRiza Nurman
 
ADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet CommunicationADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet CommunicationRiza Nurman
 

More from Riza Nurman (20)

TOT PHP DAY 1
TOT PHP DAY 1TOT PHP DAY 1
TOT PHP DAY 1
 
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakSE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
 
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakSE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
 
XML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESXML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICES
 
XML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASEXML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASE
 
XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)
 
XML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMXML - Chapter 5 XML DOM
XML - Chapter 5 XML DOM
 
DBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan DatabaseDBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan Database
 
DBA BAB 4 - Recovery Data
DBA BAB 4 - Recovery DataDBA BAB 4 - Recovery Data
DBA BAB 4 - Recovery Data
 
DBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseDBA BAB 3 - Manage Database
DBA BAB 3 - Manage Database
 
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
 
DBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorDBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database Administrator
 
RMN - XML Source Code
RMN -  XML Source CodeRMN -  XML Source Code
RMN - XML Source Code
 
XML - Chapter 4
XML - Chapter 4XML - Chapter 4
XML - Chapter 4
 
XML - Chapter 3
XML - Chapter 3XML - Chapter 3
XML - Chapter 3
 
XML - Chapter 2
XML - Chapter 2XML - Chapter 2
XML - Chapter 2
 
XML - Chapter 1
XML - Chapter 1XML - Chapter 1
XML - Chapter 1
 
ADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages TechnologyADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages Technology
 
ADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing Sessions
 
ADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet CommunicationADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet Communication
 

Recently uploaded

,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptxfurqanridha
 
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
 
Pembahasan Soal Ujian Komprehensif Farmasi Perapotekan
Pembahasan Soal Ujian Komprehensif Farmasi PerapotekanPembahasan Soal Ujian Komprehensif Farmasi Perapotekan
Pembahasan Soal Ujian Komprehensif Farmasi PerapotekanNesha Mutiara
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxrani414352
 
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMSISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMhanyakaryawan1
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxJawahirIhsan
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptxErikaPutriJayantini
 
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
 
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDMateri Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDsulistyaningsihcahyo
 
Materi Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptMateri Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptParulianGultom2
 
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
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfEirinELS
 
PPT kerajaan islam Maluku Utara PPT sejarah kelas XI
PPT kerajaan islam Maluku Utara PPT sejarah kelas XIPPT kerajaan islam Maluku Utara PPT sejarah kelas XI
PPT kerajaan islam Maluku Utara PPT sejarah kelas XIHepySari1
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945nrein671
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...luqmanhakimkhairudin
 
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANGMESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANGmamaradin
 
Materi Bab 6 Algoritma dan bahasa Pemrograman
Materi Bab 6 Algoritma dan bahasa  PemrogramanMateri Bab 6 Algoritma dan bahasa  Pemrograman
Materi Bab 6 Algoritma dan bahasa PemrogramanSaeranSaeran1
 
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
 

Recently uploaded (20)

,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
 
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
 
Pembahasan Soal Ujian Komprehensif Farmasi Perapotekan
Pembahasan Soal Ujian Komprehensif Farmasi PerapotekanPembahasan Soal Ujian Komprehensif Farmasi Perapotekan
Pembahasan Soal Ujian Komprehensif Farmasi Perapotekan
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
 
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMSISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
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
 
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDMateri Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
 
Materi Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptMateri Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia ppt
 
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
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
 
PPT kerajaan islam Maluku Utara PPT sejarah kelas XI
PPT kerajaan islam Maluku Utara PPT sejarah kelas XIPPT kerajaan islam Maluku Utara PPT sejarah kelas XI
PPT kerajaan islam Maluku Utara PPT sejarah kelas XI
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
 
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANGMESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
 
Materi Bab 6 Algoritma dan bahasa Pemrograman
Materi Bab 6 Algoritma dan bahasa  PemrogramanMateri Bab 6 Algoritma dan bahasa  Pemrograman
Materi Bab 6 Algoritma dan bahasa Pemrograman
 
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
 

SE - Chapter 9 Pemeliharaan Perangkat Lunak

  • 1. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title style BAB 9 SE FACULTY Riza Muhammad Nurman SOFTWARE ENGINEERING Pemeliharaan Perangkat Lunak
  • 2. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleCONTENT • DEFINISI PEMELIHARAAN PERANGKAT LUNAK • KATEGORI PEMELIHARAAN PERANGKAT LUNAK • PROSES PEMELIHARAAN PERANGKAT LUNAK • MODEL PEMELIHARAAN PERANGKAT LUNAK • BIAYA PEMELIHARAAN PERANGKAT LUNAK
  • 3. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleDEFINISI suatu aktivitas yang sangat luas yang sering digambarkan mencakup semua pekerjaan yang dibuat di suatu sistem perangkat lunak setelah perangkat lunak beroperasi keseluruhan dari aktivitas yang diperlukan yang menyediakan dukungan penghematan bagi suatu sistem perangkat lunak 1. Aktivitas prapenyerahan  perencanaan untuk operasi prapenyerahan, keterdukungan, dan penentuan logistic 2. Aktivitas pascapenyerahan  modifikasi perangkat lunak, pelatihan & operasi bantuan proses dari pemodifikasian suatu komponen atau sistem perangkat lunak setelah penyerahan kepada suatu kesalahan yang benar, peningkatan pencapaian atau atribut yang lain, atau penyesuaian kepada suatu lingkungan yang berubah The maintenance process contains the activities and tasks of the maintainer. This process is activated when a system undergoes modifications to code and associated documentation due to an error, a deficiency, a problem, or the need for an improvement or adaptation. The objective is to modify an existing system while preserving its integrity. Whenever a software product needs modifications, the development process is invoked to effect and complete the modifications properly. The process ends with the retirement of the system Martin, 1983 Pigoski, 1997 IEEE Std. 610.12, 1990 ISO/IEC 12207, 2005
  • 4. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title style Lientz dan Swanson (1980) KATEGORI Korektif Adaptif Perspektif Pigoski (1997) Korektif Peningkatan • Pemeliharaan korektif (corrective), meliputi semua perubahan yang dibuat dengan mencabut secara nyata kesalahan perangkat lunak. • Pemeliharaan adaptif (adaptive), meliputi perubahan yang diperlukan sebagai konsekuensi dari beberapa mutasi di lingkungan tempat sistem harus beroperasi, misalnya mengubah suatu sistem untuk membuat sistem tersebut dapat berjalan pada platform perangkat keras yang baru, sistem operasi, DBMS, TP monitor, atau jaringan. • Pemeliharaan perfektif (perpective), meliputi perubahan yang dimulai dari permintaan pengguna, contohnya pemasukan, penyisipan, penghapusan, perluasan,dam pemodifikasian fungsi, penulisan ulang dokumentasi, peningkatan kinerja, atau peningkatan kemudahan penggunaan.
  • 5. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title style Pressman (1992) KATEGORI - II Korektif Adaptif Perspektif Preventif IEEE std. 1219-1998, 1998 Korektif Adaptif Perspektif Darurat modification of a software product performed after delivery to keep a computer program usable in a changed or changing environment reactive modification of a software product performed after delivery to correct discovered faults modification of a software product after delivery to improve performance or maintainability unscheduled corrective maintenance performed to keep a system operational
  • 6. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title style ISO/IEC 9000-3 (1991) KATEGORI - III Pemecahan Masalah Modifikasi Antarmuka Peningkatan Pencapaian • Pemecahan masalah, yang melibatkan pendeeksian, analisis, dan koreksi dari ketidaksesuaian peranglat lunak yang menyebabkan permasalahn operaisonal • Modifikasi antarmuka, yang diperlukan ketika perubahan atau penambahan dibuat dalam sistem perangkat keras yang dikendalikan dengan perangkat lunak • Peningkatan pencapaian atau perluasan fungsional, yang mungkin diperlukan oleh pembeli pada langkah pemeliharaan
  • 7. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePROSES • Basili et al (1996), membagi proses pemeliharaan perangkat lunak menjadi 5 tahap, yaitu analysis/ isolation, design, implementation, testing, and documentation. • IEEE-1219, membagi proses pemeliharaan perangkat lunak menjadi tujuh tahap
  • 8. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleProblem/modification identification, classification, and prioritization • Tahap yang meminta perubahan (modification request (MR)) yang dikeluarkan oleh seorang pengguna, pelanggan, seorang pemrogram, atau seorang • Program manajer yang ditugaskan sebagai suatu kategori pemeliharaan, suatu prioritas, dan suatu pengidentifikasi unik. • Tahapan ini juga meliputi aktivitas untuk menentukan apakah akan menerima atau menolak permintaan, dan untuk menugaskannya pada suatu batch dari jadwal modifikasi untuk implementasi.
  • 9. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleAnalysis • Tahap ini merencanakan persiapan untuk perancangan, implementasi, pengujian dan penyerahan • Analisis dilakukan pada dua tingkatan, yaitu analisis kelayakan dan analisis yang terperinci – Analisis kelayakan mengidentifikasi solusi alternative dan menilai biaya-biaya dan dampaknya – Analisis yang terperinci menggambarkan kebutuhan untuk modifikasi, merencanakan suatu strategi pengujian, dan mengembangkan sebuah rencana implementasi
  • 10. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleDesign • Modifikasi untuk sistem benar-benar dirancang pada tahap ini • Tahap ini memerlukan penggunaan semua proyek dokumentasi dan sistem berjalan, basis data dan perangkat lunak yang ada, dan keluaran dari tahap analisis • Aktivitasnya meliputi identifikasi dari modul perangkat lunak yang dipengaruhi, modifikasi dari dokumentasi modul perangkat lunak, penciptaan dari kasus-kasus pengujian untuk rancangan yang baru, dan identifikasi dari pengujian regresi
  • 11. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleImplementation • Tahap ini meliputi aktivitas pengkodean dan pengujian unit, integrasi dari kode yang dimodifikasi, integrasi dan pengujian regresi, analisis resiko, dan peninjauan ulang • Tahap ini meliputi suatu test-readiness review untuk menilai kesiapan sistem dan pengujian regresi.
  • 12. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleRegression/system test • Tahap ini digunakan secara bertahap dengan keseluruhan sistem yang diuji untuk memastikan bahwa kebutuhan utamanya dimodifikasi • Sebagai tambahan terhadap fungsionalitas dan pengujian antarmuka, tahapan ini meliputi pengujian regresi untuk mengesahkan ada tidaknya kesalahan baru yang telah ditambahkan • Terakhir, tahapan ini bertanggung jawab atas kesiapan pembuktian untuk menerima pengujian.
  • 13. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleAcceptance test • Tingkat pengujian ini mempunyai kaitan dengan sistem yang terintegrasi secara penuh dan melibatkan pengguna, pelanggan atau pihak ketiga yang ditunjuk oleh pelanggan. • Penerimaan pengujian meliputi pengujian fungsionalitas, pengujian interoperabilitas dan pengujian regresi
  • 14. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleDelivery • sistem yang dimodifikasi diluncurkan untuk operasi da instalasi. • Tahap ini meliputi altivitas yang memberitahukan kepada masyarakat pengguna, melakukan pelatihan dan instalasi, dan menyiapkan versi arsip untuk backup
  • 15. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePROSES ISO-12207 -1 • ISO-12207 Process implementation rencana pengembangan & prosedur, menciptakan prosedur untuk penerimaan, perekaman, menjajaki permintaan pemeliharaan, dan menetapkan suatu antarmuka organisasional dengan proses manajemen konfigurasi.
  • 16. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePROSES ISO-12207 -2 • ISO-12207 Problem and modification analysis analisis permintaan pemeliharaan, salah satu dari laporan masalah atau permintaan modifikasi, untuk menggolongkannya, untuk menentukan lingkupnya dalam hal ukuran, biaya- biaya dan waktu yang diperlukan, dan untuk menilai kepentingannya.
  • 17. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePROSES ISO-12207 -3 • ISO-12207 Modification implementation Aktivitas ini memerlukan identifikasi dari materi yang diperlukan untuk dimodifikasi dan mengharapkan proses pengembangan untuk benar-benar menerapkan perubahan.
  • 18. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePROSES ISO-12207 -4 • ISO-12207 Maintenance review/acceptance Tugas dari aktivitas ini untuk menilai integritas dari sistem yang dimodifikasi dan ketika organisasi pemeliharaan manedapatkan persetujuan untuk emyelesaikan permintaan pemeliharaan tersebut. Beberapa proses pendukungnya antara lain proses jaminan kualitas, proses verifikasi, proses validasi, dan proses tinjauan ulang gabungan.
  • 19. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePROSES ISO-12207 -5 • ISO-12207 Migration Aktivitas ini terjadi ketika sistem perangkat lunak dipindahkan dari satu lingkungan ke lingkungan yang lain. Pemindahan tersebut diperlukan agar rencana migrasi dapat dikembangkan dan pengguna dari sistem diberi jarak penglihatannya, suatu alas an mengapa lingkungan lama tidak lagi didukung, dan suatu uraian tentang lingkungan baru.
  • 20. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePROSES ISO-12207 -6 • ISO-12207 Software Retirement Aktivitas pemeliharaan yang terakhir terdiri dari pengunduran diri suatu sistem peranglat lunak yang memerlukan pengembangan dari suatu rencana retirement dan pemberitahuan kepada pengguna.
  • 21. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleMODEL Quick Fix Model Boehm’s Model 1 2
  • 22. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleMODEL - II Osborne’s Model 3
  • 23. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleMODEL - III Iterative Enhancement Model Reuse Oriented Model 4 5
  • 24. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleBIAYA • Canning (1972) menyatakan pemeliharaan perangkat lunak diibaratkan sebagai suatu “gunung es terapung” untuk menggambarkan masa yang maha besar. Dari biaya dan permasalahan potensial yang sebenarnya • Arthur (1988) menunjukkan bahwa pemeliharaan perangkat lunak mengkonsumsi 60% dampai 80% dari siklus biaya yang beredar. Survey ini juga menyatakan bahwa biaya pemeliharaan sebagian besar berkaitan dengan peningkatan (75 – 80%) daripada pengkoreksian. • Biaya pemeliharaan perangkat lunak secara rutin di US diperkirakan sebesar lebih dari $70 (Sutherland, 1995). • Contoh lainnya pada Nokia Inc. menggunakan $90 million untuk mengatasi Y2K-bug (Koskinen, 2003). • Total biaya pemeliharaan perangkat lunak
  • 25. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title style