Oleh :
TEKNIK INFORMATIKA
2019KATA PENGANTAR
telah melimpahkan rahmat, hidayah, hikmah islam dan nikmat iman. Tak lupa
pula shalawat, serta salam kepada Nabi besar kita Muhammad SAW, untuk
sahabat sahabat dan keluarga beliau, untuk ulama ulama, imam imam mujtahid
Dalam pembuatan Makalah ini, penulis menyadari bahwa Karya Tulis ini
masih jauh dari sempurna. Oleh karena itu, kritik dan saran sangat penulis
harapkan demi kemajuan penulis. Dan semoga Makalah ini dapat bermanfaat bagi
Penulis,
1
DAFTAR ISI
JUDUL......................................................................................................i
KATA PENGANTAR...............................................................................ii
DAFTAR ISI.............................................................................................iii
BAB I PENDAHULUAN
A....................................................................................................La
tar Belakang...............................................................................................1
B.....................................................................................................Ru
musan Masalah..........................................................................................2
C.....................................................................................................Tu
juan Penulisan............................................................................................2
BAB II PEMBAHASAN
A....................................................................................................Tu
verse Engineering......................................................................................7
F.....................................................................................................H
ukum Lehman............................................................................................9
G....................................................................................................Ke
2
A....................................................................................................Ke
simpulan....................................................................................................12
B.....................................................................................................Sa
ran..............................................................................................................12
3
DAFTAR PUSTAKABAB I
PENDAHULUAN
A. LATAR BELAKANG
Pemeliharaan Software adalah proses umum perubahan atau
pada saat hasil produk perangkat lunak yang sudah digunakan oleh
pemakai (user).
Biasanya pengembangan produk perangkat lunak memerlukan
waktu antara satu sampai dua tahun, tetapi pada fase pemeliharaan
1
B. Rumusan Masalah
1. Apa tujuan Software Maintance?
2. Bagaimana penganggaran biaya Maintance?
3. Apa jenis-jenis Software Maintance?
4. Bagaimana teknik pemeliharaan perangkat lunak?
5. Bagaimana eserve Engineering?
6. Apa Hukum Lehman?
7. Bagaimana Code Refactor?
C. Tujuan Penulisan
2
Sebagai tugas mata kuliah Rekayasa Perangkat Lunak.BAB II
PEMBAHASAN
daripada ‘memelihara’.
Untuk menjamin ketersediaan optimum peralatan
Untuk menjamin kesiapan operasional dari seluruh
sarana tersebut.
orang yang berbeda karena tim pengembang biasanya sudah lari ke proyek
baru sehingga tim pemeliharanya tidak begitu paham atas sistem yang
dikembangkan.
2. Tanggung Jawab Kontrak, kontrak bagi pengembang dan pemelihara
3
bahkan bukan pengembang sistem aslinya, akibatnya tidak ada insentif
pemakai baru.
Lingkungan tempat sistem beroperasi adalah dinamik, dengan
4
memungkinkan sistem untuk memenuhi persyaratan pemakai yang
pada dasarnya tidak ada teknik atau metode yang 100% pasti. Hal itu
tidak ada masalah yang muncul. Tetapi, ada beberapa teknik yang dapat
diantaranya.
1. Perbaikan:
Yang dimaksud perbaikan adalah satu jenis pemeliharaan yang
5
bisa digunakan di salah satu ponsel Android, maka perbaikan
fungsi hanya dilakukan jika fitur atau fungsi tersebut memang tidak
dilakukan hanya jika versi terbaru dari perangkat lunak tersebut akan
dengan berbagai versi dan ada beberapa fitur atau fungsi yang absen di
E. Reserve Engineering
Rekayasa balik atau rekayasa mundur adalah proses penemuan
6
melibatkan pemisahan (perangkat mesin, komponen elektronik, program
komputer, atau zat biologi, kimia, atau organik) dan analisis terhadap cara
yang memiliki cara kerja yang sama tanpa memakai atau membuat
balik sama dengan penelitian ilmiah, namun objek yang ditelaah berbeda.
Objek yang ditelaah pada riset ilmiah biasanya adalah fenomena alami,
sedangkan pada rekayasa balik, objek yang ditelaah adalah benda buatan
manusia.
Rekayasa balik sudah dilakukan pada zaman ketika analisis
F. Hukum Lehman
Untuk dapat menjaga kualitas dari perangkat lunak tersebut dalam
7
perangkat lunak tersebut. Adapun ”Laws” dari perangkat lunak tersebut
indikatornya.
4. Tetap dijaga stabilitas dari organisasinya. Sebagai contoh dengan
;roduktivitas.
5. Tetap familiarity. Dimana pada saat membuat fungsi yang baru
8
pemeliharaan kode sumber dan membuat arsitektur internal atau model
9
Biasanya, refactoring menerapkan serangkaian micro-refactoring dasar
melakukan aspek mekanis dari refactoring dasar ini. Jika dilakukan dengan baik,
memperbaiki bug atau kerentanan tersembunyi atau tidak aktif dalam sistem
kompleksitas yang tidak perlu. Jika dilakukan dengan buruk, mungkin gagal
persyaratan bahwa fungsi eksternal tidak diubah, memperkenalkan bug baru, atau
keduanya.DAFTAR PUSTAKA
https://docplayer.info/46504765-Pemeliharaan-perangkat-lunak-software-
maintenance.html
https://www.tipstutorialunik.com/2018/11/konsep-dan-teknik-pemeliharaan.html
https://id.wikipedia.org/wiki/Rekayasa_balik
https://en.wikipedia.org/wiki/Code_refactoring
https://docplayer.info/41244270-Software-maintenance.html
10