软件工程项目管理概述

软件工程项目管理概述

ID:36328049

大小:1.01 MB

页数:123页

时间:2019-05-09

软件工程项目管理概述_第1页
软件工程项目管理概述_第2页
软件工程项目管理概述_第3页
软件工程项目管理概述_第4页
软件工程项目管理概述_第5页
资源描述:

《软件工程项目管理概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程第十章软件项目管理第十章软件项目管理13.1估算软件规模13.2工作量估算13.3进度计划13.4人员组织13.5质量保证13.6软件配置管理13.7能力成熟度模型2什么是软件项目管理?为了使软件项目能够按照预定的成本、进度、质量顺利完成,通过合理地组织和利用一切可以利用的资源,按照计划的成本和进度,完成计划的目标。它包括对成本、人员、进度、质量、风险等进行分析和管理的活动。软件项目管理先于任何技术活动之前开始,并且贯穿于软件的整个生命周期之中。3项目管理过程(1)①启动软件项目。确定项目的目标和范围。②度量。帮助开发人员了解开发技术、过程和产品。③估算。对软件开

2、发中的人力、项目持续时间、成本作出估算。规模估算:代码行技术、功能点技术工作量估算:静态单变量模型、动态多变量模型、COCOMO模型开发时间估算:进度估算:Gantt图、工程网络4项目管理过程(2)④风险分析。由风险识别、风险估计、风险评价和风险驾驭四个活动组成。⑤进度安排。包括识别项目任务,建立任务间的联系,估算各任务的工作量,分配人力和其他资源,制定进度时序。⑥追踪和控制。项目管理人员负责追踪在进度安排中标明的每一个任务,还可以对资源重新定向,对任务重新安排或者可以修改交付日期以调整已经暴露的问题。513.1估算软件规模1.项目案例案例角色和人物小王:软件项目负责人老

3、王:公司技术老总6项目管理需要定量描述(1/3)在项目策划阶段的碰头会上公司技术总监询问小王项目开发估计需要多少时间,需要多少成本?小王回答说“时间估计不会太长,成本也在一个可接受的范围之内”,老王显然对这种回答不满意,他希望能够得到一个较为准确定量性的描述经过一番考虑后,小王确认回答说“时间7-8个月,成本需40-45万”,老王显然对这种回答也不满意,况且用户要求在6个月内完成项目。于是他进一步问道“你是如何得到这组数据”,小王显然没有准备,也没有充分的依据,于是他哑口无言7项目管理需要定量描述(2/3)在制定软件项目计划时小王不知如何预测项目可能所需的工作量?小王不知

4、如何预测项目可能所需的成本?小王不知所制定的计划是否可行和科学?因此,小王尽管制定了软件开发计划,但对于该计划能否得到有效的实施、实施能否遵循计划执行没有足够的信心8项目管理需要定量描述(3/3)项目已进展了2个月,各个方面进展尚可,在某周的碰头会上,老王继续向小王发问“目前软件质量如何?”,小王回答道“不错”老王对这种回答不满意,他希望能够得到一个较为准确定量性的描述,但是小王又没有办法给他一个更加确切的答复,实际上连他自己也没有办法说清楚目前软件产品的质量情况,因为他只有直观的、定性了解。9定量分析是重要的工程化的软件开发需要定量、科学的描述(实施前、实施过程中、实施

5、完成后)定量、科学的描述有助于获取软件项目以及所开发的软件的某种可视性,促进软件项目的管理定量的信息描述必须在软件项目开发过程中采集10软件项目管理问题在软件项目实施过程中,需要哪些方面的定量描述以促进软件项目的有效开发和管理?如何获取这些方面的科学定量描述?如何在软件项目开发过程中集成度量?如何将这些定量描述用于指导软件项目的管理?11为什么需要软件度量(1/2)任何工程化的工作都需要度量,软件工程也不例外准确了解工程的实施情况项目实施之前辅助制定软件项目的计划估算成本和工作量,以便制定计划12为什么需要软件度量(2/2)项目实施过程中提供软件开发的可视性跟踪和控制软件

6、项目的开发评估软件开发质量,进行质量控制加强风险管理项目实施之后对项目的实施情况进行评估为后续项目的积累经验数据13软件度量的内容三个方面产品:各种文档和程序过程:各种软件开发活动资源:各种资源如人员、费用等产品过程资源14软件度量的方法面向规模的度量(代码行技术)面向功能的度量(功能点技术)工作量估算项目成本估算(教材没有)软件质量度量(教材没有)151.面向规模的度量(1/3)用软件代码行数目来表示软件项目规模生产率:PM=L/E,L表示代码总量(单位:KLOC),E表示软件工作量(单位:人月)每千行代码的平均成本:CKL=S/L,S为软件项目总开销文档与代码比:Dl

7、=Pd/L,Pd表示文档页数代码出错率:EQRl=Ne/L,Ne表示代码出错的数目161.面向规模的度量(2/3)171.面向规模的度量(3/3)优点简单易行,自然直观缺点依赖于程序设计语言的表达能力和功能软件开发初期很难估算出最终软件的代码行数对精巧的软件项目不合适只适合于过程式程序设计语言182.面向功能的度量(1/7)用软件的功能表示软件的规模“功能”不能直接度量,需要依靠其他度量结果导出功能点度量涉及多种因素项目开发初期就可估算出功能点计算目前主要基于经验公式192面向功能的度量(2/7)功能点计算方法FP=(0.65

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。