SlideShare a Scribd company logo
1 of 21
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

Similar to Software Maint Tips

11 Software Configuration.pptx
11 Software Configuration.pptx11 Software Configuration.pptx
11 Software Configuration.pptxAinul Yaqin
 
Jaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakJaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakYunita Rainbow
 
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software MeasurementAinul Yaqin
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerAiman Hud
 
02 Software Engineering Process
02 Software Engineering Process02 Software Engineering Process
02 Software Engineering ProcessAinul Yaqin
 
IF5124---01-Pengantar-Evolusi-Perangkat-Lunak-210115.pdf
IF5124---01-Pengantar-Evolusi-Perangkat-Lunak-210115.pdfIF5124---01-Pengantar-Evolusi-Perangkat-Lunak-210115.pdf
IF5124---01-Pengantar-Evolusi-Perangkat-Lunak-210115.pdfAbidzarMuhammadGhifa1
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software TestingAinul Yaqin
 
Tugas Bedah buku Software Engineering, Roger S Pressman
Tugas Bedah buku Software Engineering, Roger S PressmanTugas Bedah buku Software Engineering, Roger S Pressman
Tugas Bedah buku Software Engineering, Roger S Pressmannurudinh72
 
Maintenance & Reengineering
Maintenance & ReengineeringMaintenance & Reengineering
Maintenance & ReengineeringPutriYuliani4
 
Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality planirna_300791
 
Chapter 5 system development
Chapter 5 system developmentChapter 5 system development
Chapter 5 system developmentrefidelia19
 
Buku ajar kecil 01
Buku ajar kecil 01Buku ajar kecil 01
Buku ajar kecil 01Ainul Yaqin
 
Kerangka acuan kerja aplikasi my indi home pt. telkom banjarmasin (1)
Kerangka acuan kerja  aplikasi my indi home pt. telkom banjarmasin (1)Kerangka acuan kerja  aplikasi my indi home pt. telkom banjarmasin (1)
Kerangka acuan kerja aplikasi my indi home pt. telkom banjarmasin (1)falahaththaariqrazza
 
Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)Tri Sugihartono
 

Similar to Software Maint Tips (20)

11 Software Configuration.pptx
11 Software Configuration.pptx11 Software Configuration.pptx
11 Software Configuration.pptx
 
Jaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakJaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat Lunak
 
Proses Software
Proses SoftwareProses Software
Proses Software
 
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software Measurement
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
 
2
22
2
 
Ch 12
Ch 12Ch 12
Ch 12
 
02 Software Engineering Process
02 Software Engineering Process02 Software Engineering Process
02 Software Engineering Process
 
Ch 01
Ch 01Ch 01
Ch 01
 
IF5124---01-Pengantar-Evolusi-Perangkat-Lunak-210115.pdf
IF5124---01-Pengantar-Evolusi-Perangkat-Lunak-210115.pdfIF5124---01-Pengantar-Evolusi-Perangkat-Lunak-210115.pdf
IF5124---01-Pengantar-Evolusi-Perangkat-Lunak-210115.pdf
 
Ch 11
Ch 11Ch 11
Ch 11
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
 
Tugas Bedah buku Software Engineering, Roger S Pressman
Tugas Bedah buku Software Engineering, Roger S PressmanTugas Bedah buku Software Engineering, Roger S Pressman
Tugas Bedah buku Software Engineering, Roger S Pressman
 
Maintenance & Reengineering
Maintenance & ReengineeringMaintenance & Reengineering
Maintenance & Reengineering
 
Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plan
 
Chapter 5 system development
Chapter 5 system developmentChapter 5 system development
Chapter 5 system development
 
Buku ajar kecil 01
Buku ajar kecil 01Buku ajar kecil 01
Buku ajar kecil 01
 
Kerangka acuan kerja aplikasi my indi home pt. telkom banjarmasin (1)
Kerangka acuan kerja  aplikasi my indi home pt. telkom banjarmasin (1)Kerangka acuan kerja  aplikasi my indi home pt. telkom banjarmasin (1)
Kerangka acuan kerja aplikasi my indi home pt. telkom banjarmasin (1)
 
epl1.pdf
epl1.pdfepl1.pdf
epl1.pdf
 
Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)
 

More from 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.pptxAinul 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.pptxAinul 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.pptxAinul 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.pptxAinul 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.pptxAinul 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.pptxAinul 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.pptxAinul 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.pptxAinul 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.pptxAinul 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.pptxAinul 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.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxMateri Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxAinul Yaqin
 
14 Software Engineering Economics
14 Software Engineering Economics14 Software Engineering Economics
14 Software Engineering EconomicsAinul Yaqin
 
13 Software Engineering Model and Methods
13 Software Engineering Model and Methods13 Software Engineering Model and Methods
13 Software Engineering Model and MethodsAinul Yaqin
 
04 Software Design Strategies and Methods
04 Software Design Strategies and Methods04 Software Design Strategies and Methods
04 Software Design Strategies and MethodsAinul Yaqin
 
07 Software Construction Technology
07 Software Construction Technology07 Software Construction Technology
07 Software Construction TechnologyAinul Yaqin
 
09 Tools Automated Testing
09 Tools Automated Testing09 Tools Automated Testing
09 Tools Automated TestingAinul Yaqin
 
03 Software Requirements
03 Software Requirements03 Software Requirements
03 Software RequirementsAinul Yaqin
 

More from Ainul Yaqin (20)

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
 
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
 
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
 
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
 
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
 
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
 
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...
 
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
 
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
 
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
 
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
 
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
 
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxMateri Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
 
01. Pendahuluan
01. Pendahuluan01. Pendahuluan
01. Pendahuluan
 
14 Software Engineering Economics
14 Software Engineering Economics14 Software Engineering Economics
14 Software Engineering Economics
 
13 Software Engineering Model and Methods
13 Software Engineering Model and Methods13 Software Engineering Model and Methods
13 Software Engineering Model and Methods
 
04 Software Design Strategies and Methods
04 Software Design Strategies and Methods04 Software Design Strategies and Methods
04 Software Design Strategies and Methods
 
07 Software Construction Technology
07 Software Construction Technology07 Software Construction Technology
07 Software Construction Technology
 
09 Tools Automated Testing
09 Tools Automated Testing09 Tools Automated Testing
09 Tools Automated Testing
 
03 Software Requirements
03 Software Requirements03 Software Requirements
03 Software Requirements
 

Software Maint Tips

  • 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.