第11章 软件项目管理.ppt
上传人:qw****27 上传时间:2024-09-10 格式:PPT 页数:36 大小:406KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第11章 软件项目管理.ppt

第11章软件项目管理.ppt

预览

免费试读已结束,剩余 26 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件项目管理项目管理是广泛应用于各种工程、金融等技术管理过程,管理的好坏决定了工程的成败。软件及IT行业,尤其是软件产品的特殊性,软件项目管理对于保证软件产品的质量具有极为重要的作用,是决定一个产品或企业能否成功的最重要的指标。11.1软件项目管理概述11.1.1软件项目管理的任务二、软件项目管理过程11.1.1软件项目管理的任务11.1.2项目管理的主要活动11.1.2项目管理的主要活动11.1.2项目管理的主要活动11.1.2项目管理的主要活动11.2成本估算技术一、影响成本估算的因素1.软件人员的业务水平2.软件产品的规模及复杂度规模:按YOURDON分类法分为超小型,小型,中型,大型,超大型,极大型。复杂度:应用程序,实用程序,系统程序低高11.2成本估算技术其中:ai—估计的最小行数bi—估计的最大行数mi—最可能的行数11.2.2IBM估算模型1977年由Waiston和Felix总结了IBM联合系统分部(FSD)负责的60个项目的数据,利用最小二乘法拟合,得到如下估算公式:工作量:E=5.2*L(PM)项目持续时间:D=4.1*L(月)人员需要量:S=0.54*E(人)文档数:DOC=49*L(页)其中:L_源代码行,以千行计。11.2.3Putnam估算模型LCktdCOCOMO模型(ConstructiveCostModel)由TRW公司开发,是由Boehm提出的结构型成本估算模型,其特点是精确、易用。是一种层次模型,按照其祥细程度分为三级:即基本的COCOMO模型、中间的COCOMO模型和详细的COCOMO模型。11.2.4COCOMO模型MM=其中:fi—成本因素包括:生产因素(可靠性,数据库规模,软件复杂度)计算机因素(时间约束,存储约束,环境变更率,计算机换向时间)人员因素(系统分析员能力、经验,程序员能力,开发人员环境知识,程序时间语言知识)项目工程因素(设计技术,软件工具,进度限制约束)11.2.5成本估算方法8.2.6成本/效益分析4.投资回收率用于衡量投资效益的大小,并且可以用它和年利率比较,设现在的投资额为P:P=F1/(1+j)+F2/(1+j)2+…+Fn/(1+j)n其中:Fi是第i年年底的效益(i=1,2,3,…n);n是系统的使用寿命;j是投资回收率。11.3软件开发进度计划2.甘特图(GanttChart)用水平线段表示任务的工作阶段;线段的起点和终点分别表示任务的开始和完成时间,线段的长度表示完成任务所需的时间。下图给出了具有五个任务的甘特图。3.时标网状图(timescalarnetwork)也称为改进的Gantt图,增加了各子任务之间的逻辑依赖关系。如图所示;表示A、B、C、D、E5个任务之间在进度上的依赖关系。例如E2的开始取决于A3的完成。虚箭头表示虚任务。4.PERT技术和CPM方法PERT(Programevaluation&reviewtechnique)计划评审技术或CPM(Criticalpathmethod)关键路径法,都是采用网络图来描述项目的进度安排。如图描述了开发模块A、B、C的任务网络图。各边上所标注的数字为该任务所持续的时间,数字结点为任务的起点和终点。8.4人员配备与组织四、软件开发小组与软件生产率四、软件开发小组与软件生产率软件组织结构软件质量是一个软件企业成功的必要条件,其重要性无论怎样强调都不过分。由于软件质量是难于定量度量的软件属性,主要从管理的角度讨论影响软件质量的因素。我们把影响软件质量的因素分成三组:质量因素项目经理在微软是负责并保证高质量的软件产品按时完成合发布的专职管理人员。其任务包括:倾听用户需求;负责产品功能定义、规划和设计;作各种复杂的决策;保证开发团队顺利开展工作及跟踪程序错误等。软件质量度量方法有以下三种:1.精确度量:使用质量度量评价准则进行详细度量,工作量大,但度量精确度也高;2.全面度量:可以与简易度量并用对各个质量设计评价准则进行度量,工作量可以控制在一定的范围内。3.简易度量