计算机科学 ›› 2013, Vol. 40 ›› Issue (6): 21-28.

• 综述 • 上一篇    下一篇

RUP估算过程模型

杜云梅,李师贤   

  1. 华南师范大学增城学院计算机系 广州511363;中山大学信息科学与技术学院计算机系 广州510260
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受广东省自然科学基金项目(S2011010003442)资助

Estimation Process Model for RUP Project

DU Yun-mei and LI Shi-xian   

  • Online:2018-11-16 Published:2018-11-16

摘要: 软件行业估算追踪记录显示软件项目的失败率仍很高,估算问题是基本的原因之一。估算方法的创新没有出现期望的突破,而通过可控的过程,可以获得期望的结果。提出了一个过程模型,用于指导软件项目展开一系列估算相关的活动。该过程模型包括两部分,一是RUP估算过程,其详细描述了RUP开发模型里每个开发管理阶段应如何进行估算;二是用贝叶斯网络对RUP估算过程模型建立图形化推理模型,它能有效地用于估算分析、交流、权衡以及风险预测等。RUP估算过程解决了估算活动的定义问题,但不便于形成清晰的估算视图。软件估算的特点很适合用贝叶斯网络进行建模。贝叶斯工作量估算模型是RUP估算过程模型的抽象;ESFQ模型详细建模了软件项目关键因素之间的权衡关系。案例分析证明了该过程模型的适用性。

关键词: 软件估算,估算过程,贝叶斯网络

Abstract: 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 effectively 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 estimation 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.

Key words: Software estimation,Estimation process,Bayesian network

[1] Brooks F P.The Mythical Man-Month[M].Addison-Wesley Professional,1995
[2] Boehm B W.Software Engineering Economics[M].PrenticeHall PTR,1981
[3] Boehm B W,Abts C,Brown A W,et al.Software Cost Estimationwith COCOMO II[M].Prentice Hall PTR,2000
[4] Jones C,Engineering S.The state of the Art in 2005(Version 5)[M].Software Productivity Research WhitePaper,February 2005
[5] Jrgensen M,Shepperd M.A systematic review of software de-velopment cost estimation studies[J].IEEE Transactions on Software Engineering,2007,33(1):33-53
[6] Stutzke R D.Estimating Software-Intensive Systems[M].Upper Saddle River,NJ:Addison-Wesley,2005
[7] Goldratt,Eliyahu M.Critical Chain[M].MA:The North River Press,1997
[8] Jones C.Software Assessments.Benchmarks,and Best Prac-tices,Reading[M].MA:Addison-Wesley,2000
[9] Project Management Institute.A guide to the project management body of knowledge (PMBOK Guide)(Fourth Edition)[M].ANSI/PMI 99-001-2008
[10] Shepperd M.Software project economics:a roadmap[C]∥Future of Software Engineering(FOSE’07).IEEE,2007
[11] Yang Da,Wang Qing,Li Ming-shu,et al.A Survey on Software Cost Estimation in the Chinese Software Industry[C]∥ESEM’08.Kaiserslautern,Germany,October 2008
[12] Fraser S,Jrgensen M,Boehm B,et al.The role of judgment in software estimation[C]∥31st International Conference on Software Engineering.Companion Volume,ICSE 2009.2009:13-17
[13] Ahmed F,Bouktif S,Serhani A,et al.Integrating function point project information for improving the accuracy of effort estimation[C]∥The 2nd International Conference on Advanced Engineering Computing and Applications in Sciences,ADVCOMP 2008.2008:193-198
[14] Wang Hao,Peng Fei,Zhang Chao,et al.Software project level estimation model framework based on Bayesian belief networks[C]∥International Conference on Quality Software.2006:209-216
[15] Yang Y,Jesal B,Boehm B.Value-based processes for COTS-based applications[J].IEEE Software,2005,22(4):54-62
[16] Jones C.Patterns of Software Systems Failure and Success[M].International Thomson Press,1996
[17] AgenaRisk 5.0User Manual.www.agenarisk.com
[18] Steve McConnell.软件估算--“黑匣子”揭秘[M].北京:电子工业出版社,2007
[19] Jones C.软件项目估计[M].北京:电子工业出版社,2008
[20] Jacobson I,Booch G,Rumbaugh J.统一软件开发过程[M].北京:机械工业出版社,2002
[21] 李明树,何梅,杨达,等.软件成本估算方法及应用[J].软件学报,2007,18(4):775-795

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!