Oleh
karena itu, diperlukan untuk menjaga keseimbangan yang tepat antara kebutuhan
untuk perubahan dan menjaga sistem diakses oleh pengguna. Banyak masalah
teknis dan manajerial hasil ketika mengubah perangkat lunak dengan cepat dan
murah
Dalam menjalankan Software maintenance perlu berbagai pertimbangan dan disini
dibagi menjadi 3 hal:
1. Kebutuhan dari Pengguna
2. Biaya pemeliharaan
3. Dan masalah teknis
Software pemeliharaan dapat dilihat dalam dua cara yang berbeda: (a)
mencerminkan Tampilan eksternal perangkat lunak, (b) mencerminkan pandangan
internal perangkat lunak. itu Alasan untuk cara pertama adalah bahwa
pemeliharaan tergantung pada produk itu sendiri, juga seperti pada individu yang
terlibat dalam pemeliharaan, diusulkan penggunaan perangkat lunak, dan
mendukung dokumentasi dan alat. 22 Singkatnya, tidak mungkin untuk mengukur
rawatan tanpa pemantauan perilaku perangkat lunak dalam lingkungan tertentu.
Pengukuran rawatan sebelum benar-benar memberikan software dianggap penting
karena berbagai faktor, termasuk mendapatkan rasa sumber daya
EKSTERNAL
VIEW
Tampilan eksternal perangkat lunak pemeliharaan meliputi langkah-langkah seperti:
Rata-rata waktu untuk memperbaiki
Jumlah masalah yang belum terselesaikan
Jumlah total waktu yang dihabiskan untuk masalah diselesaikan
Jumlah komponen dimodifikasi untuk menerapkan perubahan
Rasio total waktu pelaksanaan perubahan jumlah perubahan
diimplementasikan
Persentase modifikasi yang diperkenalkan kesalahan baru dalam sistem perangkat
lunak
Mungkin ukuran rawatan paling efektif adalah rata-rata waktu untuk memperbaiki.
untuk yang
perhitungan, catatan hati-hati informasi seperti yang tercantum di bawah ini
diperlukan.
22
Waktu Masalah pelaporan
Waktu yang dibutuhkan untuk melakukan analisis masalah
Total waktu yang hilang karena keterlambatan administrasi
Jumlah total waktu yang dibutuhkan untuk menentukan modifikasi yang dibuat
Jumlah total waktu yang dibutuhkan untuk membuat perubahan
Jumlah total waktu yang dibutuhkan untuk mendokumentasikan perubahan
Jumlah total waktu yang dibutuhkan untuk menguji perubahan
INTERNAL VIEW Ada berbagai langkah untuk atribut internal perangkat lunak yang
berkaitan dengan pemeliharaan diusulkan oleh banyak peneliti. Sebagai contoh,
tindakan kompleksitas sering berkorelasi dengan upaya pemeliharaan, yaitu,
semakin kompleks kode, semakin besar usaha yang diperlukan untuk pemeliharaan.
Meskipun korelasi dan pengukuran tidak sama, ada hubungan antara produk buruk
terstruktur dan tidak cukup didokumentasikan dan rawatan mereka. Beberapa
langkah-langkah yang disajikan di bawah ini.
Jumlah cyclomatic Jumlah ini pertama kali didefinisikan oleh T. McCabe pada tahun
1976, dan merupakan salah satu yang paling sering Langkah-langkah yang
digunakan selama perawatan. 26 Jumlah cyclomatic adalah metrik yang dibutuhkan
mempertimbangkan kompleksitas struktural kode sumber dengan mengukur jumlah
dari jalur independen linear dalam kode. Hal ini didasarkan pada konsep grafik-teori,
dan dihitung dengan mengubah kode ke grafik kontrol aliran setara dan kemudian
menerapkan sifat grafik. Dalam pekerjaan pemeliharaan, jumlah independen jalur
menunjukkan sejauh mana diperlukan untuk memahami dan melacak kapan
memeriksa atau mengubah komponen. Per Lehman hukum kedua evolusi perangkat
lunak, jumlah cyclomatic dan langkah-langkah kompleksitas lainnya akan meningkat
sebagai perangkat lunak sistem berkembang. Nomor kompleksitas McCabe
dinyatakan oleh: 26-28 (11.1) dimana CN M = Nomor kompleksitas McCabe, E =
jumlah tepi dalam program perangkat lunak yang diteliti, n = jumlah node atau
simpul, y = jumlah komponen yang terhubung atau tugas yang terpisah.
kabut Indeks
Keterbacaan mempengaruhi rawatan, khususnya untuk produk tekstual. Indeks Fog
adalah ukuran pembacaan berguna dan didefinisikan oleh:
22,29-30