软件工程课件:第十三章 软件项目管理.ppt

软件工程课件:第十三章 软件项目管理.ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

工程网络图工程网络图是一种有向图,该图中用圆表示事件,有向弧或箭头表示子任务的进行,箭头上的数字称为权,该权表示此子任务的持续时间,箭头下面括号中的数字表示该任务的机动时间,图中的圆表示与某个子任务开始或结束事件的时间点。**(EET)(LET)甘特图和网络图的区别甘特图和网络图是等价的,可以相互转换甘特图的特点更能直观的显示任务的进程网络图的特点更能展示任务之间的相关性*13.3.5关键路径关键路径上的事件(关键事件)必须准时发生,组成关键路径的作业(关键作业)的实际持续时间不能超过估计的持续时间,否则工程就不能准时结束。*13.3.5关键路径(1/3)*什么是关键路径?是指从起始任务开始,到结束任务为止的、具有最长长度的路径关键路径1:A-D-H;关键路径2:A-E-F-G-H关键路径(2/3)为什么要考虑关键路径?关键路径上活动的进度直接影响到整个项目的进度如果关键路径上活动的进度受到影响,那么整个项目的进度肯定会受到影响要缩短项目的开发周期,必须加快关键路径上活动的开发进度*13.4人员组织*3.程序设计小组的组织形式小组内部人员的组织形式对生产率也有影响。现有的组织形式有三种。(1)主程序员制小组小组的核心由一位主程序员(高级工程师)、二至五位技术员、一位后援工程师组成。主程序员负责小组全部技术活动的计划、协调与审查,设计和实现项目中的关键部分。*技术员负责项目的具体分析与开发,文档资料的编写工作。后援工程师支持主程序员的工作,为主程序员提供咨询,也做部分分析、设计和实现的工作。并在必要时能代替主程序员工作。主程序员制小组还可以由一些专家(如通信专家或数据库设计专家)、辅助人员(如打字员和秘书)、软件资料员协助工作。*案例:代码行和功能点估算(1/8)软件描述(CAD软件)CAD图形软件可接受来自用户的二维和三维几何数据,用户通过界面与CAD软件进行交互,并控制它,该软件具有良好的人机界面设计的特征。所有的几何数据及其支持信息存放在数据库中。开发设计分析模块,以产生所需的输出,这些输出将显示在各种不同的图形化设备上。软件在设计中要考虑与外设进行交互并控制它们,包括鼠标、数字化仪、打印机等等。*案例:代码行和功能点估算(2/8)软件子系统划分图形用户界面及其控制机制二维几何分析三维几何分析数据库管理图形显示外设控制(与打印机、数字化仪、扫描仪的接口)设计分析子系统*案例:代码行和功能点估算(3/8)估算出各个子系统的代码行,例如三维几何分析功能的代码行估算范围为:乐观值:4600可能值:6900悲观值:8600估算值:e=(a+4m+b)/6=6800*案例:代码行和功能点估算(4/8)*案例:代码行和功能点估算(5/8)历史数据平均生产率Pf:620LOC/PM(620行代码/人月)每个人月的成本C=8000¥估算项目成本和工作量估算工作量=总代码行/PM=33200/620=54人月估算成本=估算工作量×每个人月的成本=54人月×8000=432000¥*案例:代码行和功能点估算(6/8)基于功能点估算:*Step1:计算CT值案例:代码行和功能点估算(7/8)Step2:计算复杂度调整因子*案例:代码行和功能点估算(8/8)计算出FP的估算值FP=(0.65+0.01×?Fi)×CT=372历史数据平均生产率6.5FP/PM每个人月的成本C=8000¥(平均月薪)估算成本和工作量工作量58人月成本457000¥*13.2工作量估算经验估算模型:CoCoMo模型?COCoMo是指ConstructiveCostModel,构造性成本模型,Boehm于1981年提出,用于对软件开发项目的规模、成本、进度等方面进行估算CoCoMo模型是一个综合经验模型,模型中的参数取值来至于经验值,并且综合了诸多的因素、比较全面的估算模型比较实用、可操作,在欧盟国家应用较为广泛*经验估算模型(2/7)CoCoMo模型的层次-支持不同的阶段基本COCoMo模型(应用系统组成模型)系统开发的初期,估算整个系统的工作量(包括维护)和软件开发和维护所需的时间中间COCoMo模型(早期设计模型)估算各个子系统的工作量和开发时间详细COCoMo模型(后体系结构模型)估算独立的软构件,如各个子系统的

文档评论(0)

胖鸥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档