Rabu, 20 Mei 2015

A Study of Uncertainty in Software Cost and Its Impact on Optimal Software Release Time



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 :
Dimana : c0 = biayaawal[3], biasanyadianggapkonstan
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 :
Results
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.