摘要
软件行业估算追踪记录显示软件项目的失败率仍很高,估算问题是基本的原因之一。估算方法的创新没有出现期望的突破,而通过可控的过程,可以获得期望的结果。提出了一个过程模型,用于指导软件项目展开一系列估算相关的活动。该过程模型包括两部分,一是RUP估算过程,其详细描述了RUP开发模型里每个开发管理阶段应如何进行估算;二是用贝叶斯网络对RUP估算过程模型建立图形化推理模型,它能有效地用于估算分析、交流、权衡以及风险预测等。RUP估算过程解决了估算活动的定义问题,但不便于形成清晰的估算视图。软件估算的特点很适合用贝叶斯网络进行建模。贝叶斯工作量估算模型是RUP估算过程模型的抽象;ESFQ模型详细建模了软件项目关键因素之间的权衡关系。案例分析证明了该过程模型的适用性。
The track record of software industry estimates shows that the failure rate of software projects is still high, and the estimate is one of the basic reasons. The innovation of estimation method does not expect a breakthrough. Through a controlled process, you can get the desired results. Proposed a process model to guide software project to launch a series of estimates related activities. The process model consists of two parts. The first is RUP estimation process model, which gives a detailed description of how to estimate for each development and management of stage. The second is to create a graphical step-by-step process model using Bayesian network inference model, which can be ef- fectively used to estimate analysis, communication, balance, risk prediction. The step guide is to solve the problems of the definition of estimation activities, but it is not easy to form a clear view of the estimate. The features of software es- timation are suitable for modeling with Bayesian network. BN workload estimation model is abstraction of the step guides. ESFQ model is the detailed model of the trade-off relationship between the critical factors of software projects. Case studies prove the applicability of the process model.
出处
《计算机科学》
CSCD
北大核心
2013年第6期21-28,共8页
Computer Science
基金
广东省自然科学基金项目(S2011010003442)资助
关键词
软件估算
估算过程
贝叶斯网络
Software estimation, Estimation process,Bayesian network