ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Software Maintenance
Muhammad Ainul Yaqin
Definisi
• Kegiatan yang dilakukan untuk
memperbaiki, meningkatkan, dan
mengoptimalkan software setelah software
tersebut telah selesai dikembangkan dan
diimplementasikan.
Tujuan
• Menjaga software agar selalu berfungsi
dengan baik dan sesuai dengan kebutuhan
pengguna.
Jenis Software Maintenance
• Corrective
• Adaptive
• Perfective
• Preventive
Corrective Maintenance
• Jenis maintenance yang dilakukan untuk
memperbaiki kesalahan atau bug pada
software yang telah diimplementasikan.
• Tujuannya: memperbaiki kesalahan atau
bug pada software secepat mungkin agar
software dapat berfungsi sesuai dengan
harapan pengguna dan tidak mengganggu
operasi bisnis.
Tahap Corrective Maintenance
• Identifikasi kesalahan atau bug pada
software.
• Pemecahan masalah dan penyelidikan
penyebab kesalahan atau bug.
• Pengembangan solusi untuk memperbaiki
kesalahan atau bug.
• Implementasi solusi ke dalam software
yang terkait.
• Pengujian dan verifikasi hasil perbaikan.
Adaptive Maintenance
• Jenis maintenance yang dilakukan untuk
mengadaptasi atau memodifikasi software
agar tetap berfungsi dengan baik pada
lingkungan teknologi atau bisnis yang
berubah.
• Tujuannya: memastikan bahwa software
tetap berfungsi dengan baik dalam
menghadapi perubahan lingkungan yang
terjadi.
Tahap Adaptive Maintenance
• Analisis perubahan lingkungan dan
kebutuhan yang terkait dengan software.
• Identifikasi bagian software yang perlu
dimodifikasi atau diadaptasi.
• Pengembangan solusi untuk mengadaptasi
atau memodifikasi software.
• Implementasi solusi ke dalam software
yang terkait.
• Pengujian dan verifikasi hasil modifikasi.
Predictive Maintenance
• Jenis maintenance yang dilakukan dengan
menggunakan teknologi dan analisis data untuk
memprediksi potensi kegagalan atau kerusakan
pada peralatan atau sistem sebelum terjadi
• Tujuannya: mencegah kegagalan atau kerusakan
pada peralatan atau sistem yang dapat
mengganggu operasi bisnis dan memperbaikinya
sebelum terjadi kerusakan yang lebih serius atau
memerlukan perbaikan yang lebih mahal.
Tahap Predictive Maintenance
• Pengumpulan data dan pemrosesan data.
• Analisis data dan identifikasi tren atau pola
yang dapat menunjukkan potensi
kegagalan atau kerusakan.
• Pengembangan solusi untuk mencegah
kegagalan atau kerusakan.
• Implementasi solusi ke dalam peralatan
atau sistem yang terkait.
• Pengujian dan verifikasi hasil perbaikan.
Preventive Maintenance
• Jenis maintenance yang dilakukan secara
teratur dan terencana untuk mencegah
kerusakan atau kegagalan pada peralatan
atau sistem
• Tujuannya: menghindari kerusakan atau
kegagalan yang dapat mengganggu operasi
bisnis dan memperpanjang umur peralatan
atau sistem.
Tahap Preventive Maintenance
• Identifikasi peralatan atau sistem yang perlu
diperiksa secara teratur dan terencana.
• Pengembangan jadwal pemeriksaan dan
perawatan yang teratur.
• Pelaksanaan pemeriksaan dan perawatan sesuai
dengan jadwal yang telah ditentukan.
• Penggantian atau perbaikan komponen yang
rusak atau aus sesuai dengan kebutuhan.
• Pengujian dan verifikasi hasil perbaikan.
Teknik Software Maintenance
• Program Comprehension
• Reengineering
• Reverse Engineering
• Migrasi
• Retirement
Program Comprehension
• Kemampuan pemelihara software dalam
memahami struktur dan perilaku dari sebuah
program yang sudah ada.
• Program comprehension melibatkan beberapa
aspek, termasuk pemahaman tentang struktur
program, pemahaman tentang algoritma dan
prosedur yang digunakan dalam program, dan
pemahaman tentang ketergantungan dan
interaksi antara bagian-bagian program yang
berbeda.
Reengineering
• Proses memperbarui atau mengubah
software yang sudah ada dengan tujuan
memperbaiki kualitas, kinerja, dan
fungsionalitasnya
• Tujuannya: mengurangi kompleksitas dan
meningkatkan kualitas software dengan
cara mengubah struktur, arsitektur, atau
teknologi yang digunakan.
Tahap Reengineering
• Analisis
• Perancangan
• Implementasi
• Verifikasi dan validasi
Reverse Engineering
• Teknik untuk memahami bagaimana
sebuah software bekerja dengan mengkaji
kembali kode sumbernya
• Tujuannya: memperbaiki dan meningkatkan
software yang telah ada.
Tahap Reverse Engineering
• Analisis source code
• Rekonstruksi desain software
• Identifikasi bagian software yang perlu
diperbaiki
• Implementasi perbaikan
Migrasi
• Proses memindahkan aplikasi atau sistem
dari satu lingkungan ke lingkungan lain.
• Tujuannya: meningkatkan kinerja, efisiensi,
dan keamanan sistem atau aplikasi yang
ada, atau untuk memenuhi kebutuhan
bisnis yang berubah.
• Migrasi dapat dilakukan pada tingkat
hardware, software, atau data
Retirement
• Penghentian dukungan atau pemeliharaan
software yang sudah usang atau tidak lagi
digunakan.
Tahap Retirement
• Identifikasi software yang sudah tidak efektif atau
tidak lagi digunakan.
• Evaluasi konsekuensi penghentian dukungan
atau pemeliharaan terhadap bisnis atau
organisasi.
• Pengembangan rencana penggantian software
yang sudah di-retire.
• Pelaksanaan penggantian software yang sudah
di-retire dengan software yang lebih baru atau
sistem yang lebih modern.

More Related Content

What's hot (20)

Sistem berbasis pengetahuan
Sistem berbasis pengetahuanSistem berbasis pengetahuan
Sistem berbasis pengetahuan
asuransipaninlife
Ìý
Manajemen Keluar Masuk
Manajemen Keluar MasukManajemen Keluar Masuk
Manajemen Keluar Masuk
Anin Rodahad
Ìý
Pelafalan dalam bahasa indonesia
Pelafalan dalam bahasa indonesiaPelafalan dalam bahasa indonesia
Pelafalan dalam bahasa indonesia
RianRinaldi3
Ìý
Struktur dan Fungsi Processor
Struktur dan Fungsi ProcessorStruktur dan Fungsi Processor
Struktur dan Fungsi Processor
Dhicca Rama
Ìý
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
Dhika The'Lover
Ìý
Presentasi desain grafis
Presentasi desain grafisPresentasi desain grafis
Presentasi desain grafis
emuh
Ìý
Modul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanModul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrograman
Muraba Nasuha
Ìý
MASYARAKAT BAHASA
MASYARAKAT BAHASA MASYARAKAT BAHASA
MASYARAKAT BAHASA
Lita Tania
Ìý
Elemen video dalam multimedia
Elemen video dalam multimediaElemen video dalam multimedia
Elemen video dalam multimedia
Toto Haryadi
Ìý
Artikel sistem operasi
Artikel sistem operasi Artikel sistem operasi
Artikel sistem operasi
Vinka Ayuningtyas
Ìý
Ppt unsur tata letak
Ppt unsur tata letakPpt unsur tata letak
Ppt unsur tata letak
emri3
Ìý
12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism
Saprudin Eskom
Ìý
Bahasa plesetan
Bahasa plesetanBahasa plesetan
Bahasa plesetan
ewer Rewel
Ìý
Multimedia chapter 2
Multimedia chapter 2Multimedia chapter 2
Multimedia chapter 2
PrathimaBaliga
Ìý
Modul4-software-ppt
Modul4-software-pptModul4-software-ppt
Modul4-software-ppt
Dita Safitri
Ìý
Powerpoint tentang Berbicara
Powerpoint tentang BerbicaraPowerpoint tentang Berbicara
Powerpoint tentang Berbicara
Ikd Kurniawan
Ìý
PPT Informatika bab 3
PPT Informatika bab 3PPT Informatika bab 3
PPT Informatika bab 3
GanendraValent
Ìý
Presentasi kelompok 1
Presentasi kelompok 1Presentasi kelompok 1
Presentasi kelompok 1
zhu ma
Ìý
Kalimat dalam bahasa indonesia
Kalimat dalam bahasa indonesiaKalimat dalam bahasa indonesia
Kalimat dalam bahasa indonesia
Ismee Sa'adah
Ìý
Tahapan dasar pembuatan film power point
Tahapan dasar pembuatan film power pointTahapan dasar pembuatan film power point
Tahapan dasar pembuatan film power point
Rini Suharti
Ìý
Sistem berbasis pengetahuan
Sistem berbasis pengetahuanSistem berbasis pengetahuan
Sistem berbasis pengetahuan
asuransipaninlife
Ìý
Manajemen Keluar Masuk
Manajemen Keluar MasukManajemen Keluar Masuk
Manajemen Keluar Masuk
Anin Rodahad
Ìý
Pelafalan dalam bahasa indonesia
Pelafalan dalam bahasa indonesiaPelafalan dalam bahasa indonesia
Pelafalan dalam bahasa indonesia
RianRinaldi3
Ìý
Struktur dan Fungsi Processor
Struktur dan Fungsi ProcessorStruktur dan Fungsi Processor
Struktur dan Fungsi Processor
Dhicca Rama
Ìý
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
Dhika The'Lover
Ìý
Presentasi desain grafis
Presentasi desain grafisPresentasi desain grafis
Presentasi desain grafis
emuh
Ìý
Modul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrogramanModul mata kuliah konsep dasar pemrograman
Modul mata kuliah konsep dasar pemrograman
Muraba Nasuha
Ìý
MASYARAKAT BAHASA
MASYARAKAT BAHASA MASYARAKAT BAHASA
MASYARAKAT BAHASA
Lita Tania
Ìý
Elemen video dalam multimedia
Elemen video dalam multimediaElemen video dalam multimedia
Elemen video dalam multimedia
Toto Haryadi
Ìý
Artikel sistem operasi
Artikel sistem operasi Artikel sistem operasi
Artikel sistem operasi
Vinka Ayuningtyas
Ìý
Ppt unsur tata letak
Ppt unsur tata letakPpt unsur tata letak
Ppt unsur tata letak
emri3
Ìý
12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism
Saprudin Eskom
Ìý
Bahasa plesetan
Bahasa plesetanBahasa plesetan
Bahasa plesetan
ewer Rewel
Ìý
Multimedia chapter 2
Multimedia chapter 2Multimedia chapter 2
Multimedia chapter 2
PrathimaBaliga
Ìý
Modul4-software-ppt
Modul4-software-pptModul4-software-ppt
Modul4-software-ppt
Dita Safitri
Ìý
Powerpoint tentang Berbicara
Powerpoint tentang BerbicaraPowerpoint tentang Berbicara
Powerpoint tentang Berbicara
Ikd Kurniawan
Ìý
PPT Informatika bab 3
PPT Informatika bab 3PPT Informatika bab 3
PPT Informatika bab 3
GanendraValent
Ìý
Presentasi kelompok 1
Presentasi kelompok 1Presentasi kelompok 1
Presentasi kelompok 1
zhu ma
Ìý
Kalimat dalam bahasa indonesia
Kalimat dalam bahasa indonesiaKalimat dalam bahasa indonesia
Kalimat dalam bahasa indonesia
Ismee Sa'adah
Ìý
Tahapan dasar pembuatan film power point
Tahapan dasar pembuatan film power pointTahapan dasar pembuatan film power point
Tahapan dasar pembuatan film power point
Rini Suharti
Ìý

Similar to 10 Software Maintenance (20)

Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Tri Sugihartono
Ìý
SQA architecture
SQA architectureSQA architecture
SQA architecture
ashamarsha
Ìý
SQA System – An SQA Architecture
SQA System – An SQA ArchitectureSQA System – An SQA Architecture
SQA System – An SQA Architecture
zatalinimarsal
Ìý
Rekayasa Perangkat Lunak softaware engineering
Rekayasa Perangkat Lunak softaware engineeringRekayasa Perangkat Lunak softaware engineering
Rekayasa Perangkat Lunak softaware engineering
megalumbia
Ìý
06 Software Construction Fundamentals
06 Software Construction Fundamentals06 Software Construction Fundamentals
06 Software Construction Fundamentals
Ainul Yaqin
Ìý
C11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance componentsC11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance components
Ika Nurkasanah
Ìý
Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3
Fendi Hidayat
Ìý
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKRekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Listyowatik (Yanie)
Ìý
Jaminan kualitas pl
Jaminan kualitas plJaminan kualitas pl
Jaminan kualitas pl
Siti Rohani
Ìý
11 Software Configuration.pptx
11 Software Configuration.pptx11 Software Configuration.pptx
11 Software Configuration.pptx
Ainul Yaqin
Ìý
Jaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakJaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat Lunak
Yunita Rainbow
Ìý
Proses Software
Proses SoftwareProses Software
Proses Software
Lingga Bayu Anshori
Ìý
Faktor Kualitas Perangkat Lunak aaaaaaaaa
Faktor Kualitas Perangkat Lunak aaaaaaaaaFaktor Kualitas Perangkat Lunak aaaaaaaaa
Faktor Kualitas Perangkat Lunak aaaaaaaaa
radityapratama59
Ìý
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software Measurement
Ainul Yaqin
Ìý
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
Aiman Hud
Ìý
Ch 12
Ch 12Ch 12
Ch 12
Tri Sugihartono
Ìý
02 Software Engineering Process
02 Software Engineering Process02 Software Engineering Process
02 Software Engineering Process
Ainul Yaqin
Ìý
Ch 01
Ch 01Ch 01
Ch 01
Tri Sugihartono
Ìý
Project Management & Soft Skills - Pertemuan 1.pptx
Project Management & Soft Skills - Pertemuan 1.pptxProject Management & Soft Skills - Pertemuan 1.pptx
Project Management & Soft Skills - Pertemuan 1.pptx
Gelar Aditya Pratama
Ìý
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Tri Sugihartono
Ìý
SQA architecture
SQA architectureSQA architecture
SQA architecture
ashamarsha
Ìý
SQA System – An SQA Architecture
SQA System – An SQA ArchitectureSQA System – An SQA Architecture
SQA System – An SQA Architecture
zatalinimarsal
Ìý
Rekayasa Perangkat Lunak softaware engineering
Rekayasa Perangkat Lunak softaware engineeringRekayasa Perangkat Lunak softaware engineering
Rekayasa Perangkat Lunak softaware engineering
megalumbia
Ìý
06 Software Construction Fundamentals
06 Software Construction Fundamentals06 Software Construction Fundamentals
06 Software Construction Fundamentals
Ainul Yaqin
Ìý
C11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance componentsC11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance components
Ika Nurkasanah
Ìý
Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3
Fendi Hidayat
Ìý
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKRekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Listyowatik (Yanie)
Ìý
Jaminan kualitas pl
Jaminan kualitas plJaminan kualitas pl
Jaminan kualitas pl
Siti Rohani
Ìý
11 Software Configuration.pptx
11 Software Configuration.pptx11 Software Configuration.pptx
11 Software Configuration.pptx
Ainul Yaqin
Ìý
Jaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakJaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat Lunak
Yunita Rainbow
Ìý
Faktor Kualitas Perangkat Lunak aaaaaaaaa
Faktor Kualitas Perangkat Lunak aaaaaaaaaFaktor Kualitas Perangkat Lunak aaaaaaaaa
Faktor Kualitas Perangkat Lunak aaaaaaaaa
radityapratama59
Ìý
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software Measurement
Ainul Yaqin
Ìý
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
Aiman Hud
Ìý
02 Software Engineering Process
02 Software Engineering Process02 Software Engineering Process
02 Software Engineering Process
Ainul Yaqin
Ìý
Project Management & Soft Skills - Pertemuan 1.pptx
Project Management & Soft Skills - Pertemuan 1.pptxProject Management & Soft Skills - Pertemuan 1.pptx
Project Management & Soft Skills - Pertemuan 1.pptx
Gelar Aditya Pratama
Ìý

More from Ainul Yaqin (20)

Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information SystemsLembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Ainul Yaqin
Ìý
Daftar Judul Paper Artificial Intelligence in Information System
Daftar Judul Paper Artificial Intelligence in Information SystemDaftar Judul Paper Artificial Intelligence in Information System
Daftar Judul Paper Artificial Intelligence in Information System
Ainul Yaqin
Ìý
Lembar Kerja Mahasiswa Rekayasa Perangkat Lunak
Lembar Kerja Mahasiswa Rekayasa Perangkat LunakLembar Kerja Mahasiswa Rekayasa Perangkat Lunak
Lembar Kerja Mahasiswa Rekayasa Perangkat Lunak
Ainul Yaqin
Ìý
DaftarJudul Paper Rekayasa Perangkat Lunak
DaftarJudul Paper Rekayasa Perangkat LunakDaftarJudul Paper Rekayasa Perangkat Lunak
DaftarJudul Paper Rekayasa Perangkat Lunak
Ainul Yaqin
Ìý
Studi Kasus Praktikum Rekayasa Perangkat Lunak
Studi Kasus Praktikum Rekayasa Perangkat LunakStudi Kasus Praktikum Rekayasa Perangkat Lunak
Studi Kasus Praktikum Rekayasa Perangkat Lunak
Ainul Yaqin
Ìý
Modul Praktikum Rekayasa Perangkat Lunak
Modul Praktikum Rekayasa Perangkat LunakModul Praktikum Rekayasa Perangkat Lunak
Modul Praktikum Rekayasa Perangkat Lunak
Ainul Yaqin
Ìý
Lembar Kerja Mahasiswa Fundamentals of Business Process Management
Lembar Kerja Mahasiswa Fundamentals of Business Process ManagementLembar Kerja Mahasiswa Fundamentals of Business Process Management
Lembar Kerja Mahasiswa Fundamentals of Business Process Management
Ainul Yaqin
Ìý
Lembar Kerja Mahasiswa Mata Kuliah Graph Database
Lembar Kerja Mahasiswa Mata Kuliah Graph DatabaseLembar Kerja Mahasiswa Mata Kuliah Graph Database
Lembar Kerja Mahasiswa Mata Kuliah Graph Database
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptxMateri Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptxMateri Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptxMateri Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptxMateri Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptxMateri Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptxMateri Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
Ainul Yaqin
Ìý
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information SystemsLembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Ainul Yaqin
Ìý
Daftar Judul Paper Artificial Intelligence in Information System
Daftar Judul Paper Artificial Intelligence in Information SystemDaftar Judul Paper Artificial Intelligence in Information System
Daftar Judul Paper Artificial Intelligence in Information System
Ainul Yaqin
Ìý
Lembar Kerja Mahasiswa Rekayasa Perangkat Lunak
Lembar Kerja Mahasiswa Rekayasa Perangkat LunakLembar Kerja Mahasiswa Rekayasa Perangkat Lunak
Lembar Kerja Mahasiswa Rekayasa Perangkat Lunak
Ainul Yaqin
Ìý
DaftarJudul Paper Rekayasa Perangkat Lunak
DaftarJudul Paper Rekayasa Perangkat LunakDaftarJudul Paper Rekayasa Perangkat Lunak
DaftarJudul Paper Rekayasa Perangkat Lunak
Ainul Yaqin
Ìý
Studi Kasus Praktikum Rekayasa Perangkat Lunak
Studi Kasus Praktikum Rekayasa Perangkat LunakStudi Kasus Praktikum Rekayasa Perangkat Lunak
Studi Kasus Praktikum Rekayasa Perangkat Lunak
Ainul Yaqin
Ìý
Modul Praktikum Rekayasa Perangkat Lunak
Modul Praktikum Rekayasa Perangkat LunakModul Praktikum Rekayasa Perangkat Lunak
Modul Praktikum Rekayasa Perangkat Lunak
Ainul Yaqin
Ìý
Lembar Kerja Mahasiswa Fundamentals of Business Process Management
Lembar Kerja Mahasiswa Fundamentals of Business Process ManagementLembar Kerja Mahasiswa Fundamentals of Business Process Management
Lembar Kerja Mahasiswa Fundamentals of Business Process Management
Ainul Yaqin
Ìý
Lembar Kerja Mahasiswa Mata Kuliah Graph Database
Lembar Kerja Mahasiswa Mata Kuliah Graph DatabaseLembar Kerja Mahasiswa Mata Kuliah Graph Database
Lembar Kerja Mahasiswa Mata Kuliah Graph Database
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptxMateri Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptxMateri Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptxMateri Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptxMateri Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptxMateri Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Ainul Yaqin
Ìý
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptxMateri Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
Ainul Yaqin
Ìý

10 Software Maintenance

  • 2. Definisi • Kegiatan yang dilakukan untuk memperbaiki, meningkatkan, dan mengoptimalkan software setelah software tersebut telah selesai dikembangkan dan diimplementasikan.
  • 3. Tujuan • Menjaga software agar selalu berfungsi dengan baik dan sesuai dengan kebutuhan pengguna.
  • 4. Jenis Software Maintenance • Corrective • Adaptive • Perfective • Preventive
  • 5. Corrective Maintenance • Jenis maintenance yang dilakukan untuk memperbaiki kesalahan atau bug pada software yang telah diimplementasikan. • Tujuannya: memperbaiki kesalahan atau bug pada software secepat mungkin agar software dapat berfungsi sesuai dengan harapan pengguna dan tidak mengganggu operasi bisnis.
  • 6. Tahap Corrective Maintenance • Identifikasi kesalahan atau bug pada software. • Pemecahan masalah dan penyelidikan penyebab kesalahan atau bug. • Pengembangan solusi untuk memperbaiki kesalahan atau bug. • Implementasi solusi ke dalam software yang terkait. • Pengujian dan verifikasi hasil perbaikan.
  • 7. Adaptive Maintenance • Jenis maintenance yang dilakukan untuk mengadaptasi atau memodifikasi software agar tetap berfungsi dengan baik pada lingkungan teknologi atau bisnis yang berubah. • Tujuannya: memastikan bahwa software tetap berfungsi dengan baik dalam menghadapi perubahan lingkungan yang terjadi.
  • 8. Tahap Adaptive Maintenance • Analisis perubahan lingkungan dan kebutuhan yang terkait dengan software. • Identifikasi bagian software yang perlu dimodifikasi atau diadaptasi. • Pengembangan solusi untuk mengadaptasi atau memodifikasi software. • Implementasi solusi ke dalam software yang terkait. • Pengujian dan verifikasi hasil modifikasi.
  • 9. Predictive Maintenance • Jenis maintenance yang dilakukan dengan menggunakan teknologi dan analisis data untuk memprediksi potensi kegagalan atau kerusakan pada peralatan atau sistem sebelum terjadi • Tujuannya: mencegah kegagalan atau kerusakan pada peralatan atau sistem yang dapat mengganggu operasi bisnis dan memperbaikinya sebelum terjadi kerusakan yang lebih serius atau memerlukan perbaikan yang lebih mahal.
  • 10. Tahap Predictive Maintenance • Pengumpulan data dan pemrosesan data. • Analisis data dan identifikasi tren atau pola yang dapat menunjukkan potensi kegagalan atau kerusakan. • Pengembangan solusi untuk mencegah kegagalan atau kerusakan. • Implementasi solusi ke dalam peralatan atau sistem yang terkait. • Pengujian dan verifikasi hasil perbaikan.
  • 11. Preventive Maintenance • Jenis maintenance yang dilakukan secara teratur dan terencana untuk mencegah kerusakan atau kegagalan pada peralatan atau sistem • Tujuannya: menghindari kerusakan atau kegagalan yang dapat mengganggu operasi bisnis dan memperpanjang umur peralatan atau sistem.
  • 12. Tahap Preventive Maintenance • Identifikasi peralatan atau sistem yang perlu diperiksa secara teratur dan terencana. • Pengembangan jadwal pemeriksaan dan perawatan yang teratur. • Pelaksanaan pemeriksaan dan perawatan sesuai dengan jadwal yang telah ditentukan. • Penggantian atau perbaikan komponen yang rusak atau aus sesuai dengan kebutuhan. • Pengujian dan verifikasi hasil perbaikan.
  • 13. Teknik Software Maintenance • Program Comprehension • Reengineering • Reverse Engineering • Migrasi • Retirement
  • 14. Program Comprehension • Kemampuan pemelihara software dalam memahami struktur dan perilaku dari sebuah program yang sudah ada. • Program comprehension melibatkan beberapa aspek, termasuk pemahaman tentang struktur program, pemahaman tentang algoritma dan prosedur yang digunakan dalam program, dan pemahaman tentang ketergantungan dan interaksi antara bagian-bagian program yang berbeda.
  • 15. Reengineering • Proses memperbarui atau mengubah software yang sudah ada dengan tujuan memperbaiki kualitas, kinerja, dan fungsionalitasnya • Tujuannya: mengurangi kompleksitas dan meningkatkan kualitas software dengan cara mengubah struktur, arsitektur, atau teknologi yang digunakan.
  • 16. Tahap Reengineering • Analisis • Perancangan • Implementasi • Verifikasi dan validasi
  • 17. Reverse Engineering • Teknik untuk memahami bagaimana sebuah software bekerja dengan mengkaji kembali kode sumbernya • Tujuannya: memperbaiki dan meningkatkan software yang telah ada.
  • 18. Tahap Reverse Engineering • Analisis source code • Rekonstruksi desain software • Identifikasi bagian software yang perlu diperbaiki • Implementasi perbaikan
  • 19. Migrasi • Proses memindahkan aplikasi atau sistem dari satu lingkungan ke lingkungan lain. • Tujuannya: meningkatkan kinerja, efisiensi, dan keamanan sistem atau aplikasi yang ada, atau untuk memenuhi kebutuhan bisnis yang berubah. • Migrasi dapat dilakukan pada tingkat hardware, software, atau data
  • 20. Retirement • Penghentian dukungan atau pemeliharaan software yang sudah usang atau tidak lagi digunakan.
  • 21. Tahap Retirement • Identifikasi software yang sudah tidak efektif atau tidak lagi digunakan. • Evaluasi konsekuensi penghentian dukungan atau pemeliharaan terhadap bisnis atau organisasi. • Pengembangan rencana penggantian software yang sudah di-retire. • Pelaksanaan penggantian software yang sudah di-retire dengan software yang lebih baru atau sistem yang lebih modern.