Kamis, 21 Mei 2020

Implikasi Perawatan Perangkat Lunak pada Biaya dan Jadwal

Abstrak Kamus mendefinisikan pemeliharaan sebagai, "Pekerjaan menjaga sesuatu dalam urutan yang tepat." Namun, definisi ini tidak selalu cocok untuk perangkat lunak. Pemeliharaan perangkat

lunak berbeda dari pemeliharaan perangkat keras karena perangkat lunak tidak usang secara fisik, tetapi seringkali menjadi kurang bermanfaat seiring bertambahnya usia. Perangkat lunak biasanya



dikirimkan dengan kekurangan yang belum ditemukan. Oleh karena itu, pemeliharaan perangkat lunak adalah: "Proses memodifikasi perangkat lunak operasional yang ada sambil membiarkan fungsi

utamanya tetap utuh." Pemeliharaan biasanya melebihi lima puluh persen dari biaya siklus hidup sistem. Sementara pemeliharaan perangkat lunak dapat diperlakukan sebagai tingkat kegiatan usaha,

ada konsekuensi pada kualitas, fungsionalitas, keandalan, biaya dan jadwal yang dapat dikurangi melalui penggunaan teknik estimasi parametrik.

1. PERKENALANSalah satu tantangan terbesar yang dihadapi insinyur perangkat lunak adalah manajemen kontrol perubahan. Diperkirakan bahwa biaya kontrol perubahan dapat antara 40% dan 70% dari biaya siklus hidup. Insinyur perangkat lunak berharap bahwa bahasa baru dan proses baru

akan sangat mengurangi angka-angka ini; Namun ini belum terjadi. Pada dasarnya ini karena perangkat lunak masih dikirimkan dengan sejumlah besar cacat. Capers Jones memperkirakan bahwa ada sekitar 5 bug per Function Point yang dibuat selama Pengembangan. Watts Humphrey

menemukan "... bahkan insinyur perangkat lunak yang berpengalaman biasanya menyuntikkan 100 atau lebih cacat per KSLOC. Capers Jones mengatakan," Serangkaian studi kepadatan cacat perangkat lunak berkisar dari 49,5 hingga 94,5 kesalahan per seribu baris kode. " Tujuan artikel ini

adalah untuk pertama-tama meninjau dasar-dasar pemeliharaan perangkat lunak dan untuk peluang dan tantangan perangkat lunak menyajikan pendekatan alternatif dalam memperkirakan pemeliharaan perangkat lunak. Elemen

kunci yang perlu diperhatikan adalah bahwa keputusan pengembangan dan manajemen yang dibuat selama proses pengembangan dapat secara signifikan mempengaruhi biaya pengembangan dan biaya pemeliharaan yang dihasilkan.

2. PEMELIHARAAN PERANGKAT LUNAKKegiatan pemeliharaan mencakup semua pekerjaan yang dilakukan pasca-pengiriman dan harus dibedakan dari modifikasi blok yang mewakili desain dan upaya pengembangan yang signifikan dan menggantikan paket perangkat lunak yang dirilis

sebelumnya. Kegiatan pemeliharaan ini bisa sangat beragam, dan membantu mengidentifikasi dengan tepat kegiatan pasca-pengiriman apa yang harus dimasukkan dalam perkiraan upaya pemeliharaan.

Kegiatan pemeliharaan, setelah didefinisikan, dapat dievaluasi dengan cara yang sangat berbeda dari yang disebut "pemeliharaan". Pemeliharaan perangkat lunak berbeda dari pemeliharaan perangkat

keras karena perangkat lunak secara fisik tidak aus, tetapi perangkat lunak seringkali menjadi kurang bermanfaat seiring bertambahnya usia dan dapat dikirimkan dengan kelemahan yang belum

ditemukan. Selain kekurangan yang belum ditemukan, adalah umum bahwa beberapa jumlah cacat yang diketahui berpindah dari organisasi pengembangan ke kelompok pemeliharaan. Perkiraan akurat

dari upaya yang diperlukan untuk memelihara perangkat lunak yang dikirim dibantu oleh penguraian upaya keseluruhan menjadi berbagai kegiatan yang membentuk keseluruhan proses.

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.