Study on The Optimal Software Release Time Methodology

소프트웨어 치적 배포시기 결정 방법에 대한 고찰

  • Published : 2003.03.01

Abstract

An optimal software release, which is related to the development cost, error detection and correction under the various operation systems, is a critical factor for managing project. This paper described optimal software release issues to predict the release time of large switching system with the system stability point of view and evaluated a timely supply of target system, proper utilization of resources under the software reliability valuation basis. Finally, Using initial failure data, based on the exponential reliability growth model methodology, optimal release time, and analysis of failure data during the system testing and managing methodologies were presented.

소프트웨어 배포 문제는 프로젝트관리에 매우 중요하다. 왜냐하면 다양한 운용 환경 하에서 개발비용 및 에러의 발견, 수정 등에 밀접한 관계에 있기 때문이다. 본 논문은 대형 교환시스템 소프트웨어의 Release 시점을 예측할 수 있는 최적배포 문제로서 시스템의 안정도를 평가해 볼 수 있는 측면에서 소프트웨어 최적 배포 문제를 다루었다. 또, 신뢰도 평가 기준을 제시하여 제품의 적기 공급 및 개발자원의 효율적 이용 측면을 분석하고 신뢰성 평가 척도와 개발비용 고려한 최적 배포 문제를 기술하였다. 그밖에 소프트웨어 신뢰도 성장 모델 중 지수형 모델을 근거로 한 초기 고장데이터를 활용하여 교환시스템의 소프트웨어 개발비용과 신뢰성 평가기준을 고려한 최적 배포시기를 결정하고 시험시 발생된 고장데이터에 대한 분석 및 관리기법 등을 소개한다.

Keywords

References

  1. S.Yamada, 'ソフトウェア信賴性評價技術 : ソフトウェア信賴度成長モデル入門', HBJ Publishing, Integrated libraries No. 42, pp.195 206, 1989.4
  2. E. H.Forman and N. D. Singpuwalla, 'Optimal time intervals for testing hypotheses on computer software errors', IEEE Trans. Reliability, Vol. R 28, No. 3, pp.250 253, Aug. 1979 https://doi.org/10.1109/TR.1979.5220579
  3. H. S. Koch and P. Kubat, 'Optimal release time of computer software', IEEE Trans. Software Eng., Vol SE 9, No. 3, pp.323 327, May 1983 https://doi.org/10.1109/TSE.1983.236868
  4. S.Yamada and S. Osaki, 'Optimal software release policies with simultaneous cost and reliability criteria', European J. Operational Research, Vol. 31, No. 1, pp.46 51, 1987 https://doi.org/10.1016/0377-2217(87)90135-4
  5. R. W. Wolverton, 'The cost of developing large scale software', IEEE Trans. Computers. Vol. C 23, No. 6, pp.615 636, Jun. 1974 https://doi.org/10.1109/T-C.1974.224002
  6. K. Okumoto and A. L. Goel, 'Optimal release time for software systems based on reliability and cost criteria', J. System and Software, Vol. 1, No. 4, pp.315 318, 1980
  7. 大寺浩志, 山田, 成久洋旨, 'ソフトウェアの運用 段階におけるエラ-發見事象を考慮したリリ-ス', 電子情報通信學會論文誌, Vol. J71 D, No.7, pp. 1338 1340, Japan, 1988.7
  8. S. Yamada and S. Osaki, 'Cost reliability optimal release polices for software system', IEEE Trans. Reliability, Vol. R 34, No. 5, pp.422 424, Dec. 1985
  9. 이재기, 신상권, 홍성백, 윤병남, '시험노력을 고려한 개발단계의 소프트웨어 신뢰성 평가', 대한전자공학회논문지, 제36권 S편 제3호, pp. 18 26, Mar. 1999
  10. 이재기, 신상권, 남상식, '미들웨어와 UML을 활용한 교환소프트웨어의 개발과 관리', ETRI 전자통신동향분석지 제16권 제5호, pp. 1 10., Oct. 2001
  11. 山田 成, 大寺浩志, 'ソフトウェア信賴性 ~理論と實踐的應用~', SEツリ ズ, ソフト.リサ チ.センタ, pp. 317 323, 1990. 2
  12. Embedded Systems(http://Embedded.com), 2002.11
  13. Edwared A. Lee, 'What's Ahead for Embeded Software?', IEEE Computer, pp. 18-26, 2000. 10 https://doi.org/10.1109/2.868693