Title
A Study of Uncertainty in Software Cost and Its Impact on Optimal Software Release Time
Authors
Bo Yang, Huajun Hu, and LixinJia.
Abstract
Kapansaat yang tepatuntukmenghentikan proses pengetesanperangkatlunak dansiapmemasarkanperangkatlunak kepasaran? Hal inimenjadiperhatianutamaolehpihakmanajemen.Sebab, dalammanajemenbiaya, kegiatantersebutakanmempengaruhibesarnyaActual Costataubiayasebenarnya yang dibutuhkandalamproyektersebut.
Introduction
Proses pengembanganperangkatlunak terdiridariempatfase, yaiturequirement and specification, desain, codingdantesting. Proses pengetesanperangkatlunak sendirimemegangperananpenting, dimanapada proses inibiasanyaditemukan bug, ataukesalahan-kesalahandalamperangkatlunak . Denganpengetesanperangkatlunak diharapkandapatdihasilkanperangkatlunak yang lebihreliable. Olehkarenaitu, bagianpengetesanperangkatlunak merupakanfase yang paling banyakmemakanbiayadanwaktu, kira-kira 40-50% jumlah total konsumsipengembanganperangkatlunak [1]. Akan tetapi, bila proses pengetesanperangkatlunak diperpanjang, makatidakmenutupkemungkinanadanya delay dalammelepasperangkatlunak kepasaran. Hal iniakanmengurangikeuntungansecaraekonomis[2].
Methods and Materials
Pemodelanbiayaperangkatlunak bisadirumuskan :
c1(T) = biayapenghilanganfault di fasetesting
c2(T) = biayapenghilanganfault di faseoperasi
c3(T) = biayaumumpengetesan (sepertibiayauntukanggotatim[4])
c4(T) = biayaresikokegagalanperangkatlunak [5]
c5(T) = biayapenaltyakibatdelay releaseperangkatlunak [6]
Dari pemodelan di atasbisaditurunkanmenjadi model C(T) yang berbeda, yaitu :
Penelitianinimenunjukkanadanya variable ketidakpastiandalambiayaperangkatlunakatauactual costproyekdanpengaruhnyaterhadap detail waktupeluncuranperangkatlunakkepasaran. Faktorketidakpastiantersebutbisaberasaldarivariasibesaranbiayasebenarnyaatauolehfungsiresiko yang telahdidefinisikan di atas.
References
[1] S. Yamada, T. Ichimori, and M. Nishiwaki, “Optimal Allocation Policies for Testing-Resource Based on a Software Reliability Growth Model,” Math.and Computer Modelling, vol. 22, nos. 10-12, pp. 295-301, 1995.
[2] M. Xie, Software Reliability Modelling. World Scientific, 1991.
[3] H. Pham and X. Zhang, “A Software Cost Model with Warranty and Risk Costs,” IEEE Trans. Computers, vol. 48, no. 1, pp. 71-75, Jan. 1999, doi:10.1109/12.743412.
[4] H. Pham, “Software Reliability and Cost Models: Perspectives, Comparison, and Practice,” European J. Operational Research, vol. 149, no. 3, pp. 475-489, 2003.
[5] M. Kimura, T. Toyota, and S. Yamada, “Economic Analysis of Software Release Problems with Warranty Cost And Reliability Requirement,” Reliability Eng. and System Safety, vol. 66, no. 1, pp. 49-55, 1999.
[6] H.S. Koch and P. Kubat, “Optimal Release Time for Computer Software,” IEEE Trans. Software Eng., vol. 9, no. 3, pp. 323-327, May 1983.