This thesis investigates four problems of determining the optimal software release time, which is defined as the optimal time when to stop the software testing and release a completed software system to the user, by using a software reliability growth model (SRGM) based on a Nonhomogeneous Poisson process (NHPP). Then, the user's software operation and maintenance period is regarded as one factor in determining the optimal software release time.
First, the problem of determining the optimal software release time based on cost criterion is considered.
Second, the optimal software release problem which evaluates both software cost and software reliability criteria simultaneously is considered.
Third, we discuss the optimal release problem for a software system released under penalty-incentive contract which incentive fee or penalty cost, based on the shortening or the delay for a scheduled delivery time, is considered.
Fourth, we consider the problem of determining the optimal release time for a software system released under warranty contract.
In the development of software system, decision rules on the optimal software release time proposed in this thesis can be used to achieve an efficient software lifecycle management and a reliable software system simultaneously.
소프트웨어 시스템의 最適放出時期란 開發된 소프트웨어가 正常的으로 諸 技能을 隨行하는 지의 與否에 관한 檢定을 끝내고, 그 使用者에게 引導하는 最適時期를 말한다. 本 論文에서는 Goel과 Okumoto에 의해 硏究된 Nonhomogeneous Poisson process에 基礎한 exponential Software Reliability Growth Model을 使用하여, 소프트웨어의 最適放出時期를 決定하는 네 가지의 問題들을 다루었다. 이때, 그 使用者의 運用및 整備其間이 最適放出時期를 決定하는데 하나의 重要한 要素로서 考慮되었다.
本 論文에서 提案된 소프트웨어 最適放出時期에 관한 意思決定規則들은 소프트웨어 시스템의 開發에 있어서 效率的인 소프트웨어 壽命適期의 管理와 信賴性있는 소프트웨어 시스템을 얻기위해 使用될 수 있다.