下载此文档

软件工程导论学第十三章 软件项目管理.doc


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
软件工程导论学第十三章_软件项目管理第十三章软件项目管理
一、软件工程管理
软件工程,完成软件的开发和维护,必须有严格、持续的管理方法。软件工程管理主要涵盖:软件质量管理、软件配置管理、软件项目管理、软件安全管理、人员管理与培训等多个方面。
二、软件项目管理概述
1、项目与项目管理
项目是一次性的多任务工作,它具有确定的开始日期、结束日期、工作范围、经费预算、质量标准,以及特定的功能、性能和接口要求。这一定义非常科学,它适用于所有行业,同样也是适用于软件行业。
项目管理是为了实现项目目标,运用相关的知识、技能、方法、工具,对项目的计划、进度、质量、成本、资源进行管理和控制的活动。同样,这一定义也非常科学,适用于所有行业的,当然也适用于软件行业。
关于项目管理的目的,:项目管理不仅是为了节约金钱,而且是为了节省时间,缩短产品的开发周期。
2、软件项目管理
软件项目管理的特点
(1) 软件产品在其生产的全过程中的不可见性
(2) 用户需求难以把握,会随着项目的进展而变更
(3) 单件生产(生产地一次性)
(4) 是智力密集型项目,受人力资源影响很大
软件项目管理的主要职能
软件项目管理先于任何技术活动之前开始,并且贯穿于软件的整个生命周期之中。
(1) 制定计划----规定待完成的任务、要求、资源、人力和进度
(2) 建立组织----为实施计划、保证任务的完成,建立分工明确的责任机构
(3) 配备人员----任用各个层次的技术人员和管理人员
(4) 指导----鼓励和动员软件人员完成所分配的任务
软件项目管理的主要内容
(1) 人员的管理与组织
(2) 软件度量
(3) 软件项目计划
(4) 风险管理
(5) 软件质量保证
(6) 软件过程能力评估
(7) 软件配置管理
以下是软件项目管理的主要工作:
三、软件规模估算
1、代码行技术----是以整个软件的代码行数作为软件规模的估算值
估算方法
(1) 了解软件细节(软件的功能、性能、限制、接口和可靠性等),将其细化
分解成较详细的任务单元;
(2) 由多名有经验的软件工程师,每人分别对各单元的代码行数做出估计(参照类似软件的相近功能模块),估计该程序模块的最小规模(设为a)、最大规模(设为b)和最可能的规模(设为m);
(3) 求出a、b、m的平均值,再用下式计算单元规模的估计值:
(4) 把软件的每个功能模块的规模估计值累加,就是整个软件的规模估计值;
(5) 当程序规模较小时常用的单位是代码行数(LOC),当程序规模较大时常用的单位是千行代码数(KLOC)。
优、缺点
(1) 简单、比较准确、客观(在有以往类似成果经验值的基础上);
(2) 不太合理、不能适用于非过程语言,用不同语言完成同一项目估算值将不一样。
2、功能点技术----依据对软件信息域特性和软件复杂性的评估结果,估算软件规模。这种方法用功能点(FP)为单位度量软件规模
信息域特性: P8~10
估算方法:
(1) 根据产品的每个信息域特性值(即Inp、Out、Inq、Maf和Inf)和软件产品所在的领域(软件类型),将其分类为简单级、平均级或复杂级,并根据等级为每个特性分配一个功能点数。点数的值没有硬性规定,例如,一个简单级的输入项分配3个功能点,一个平均级的输入项分配4个功能点,而一个复杂级的输入项分配6个功能点;
(2) 计算未调整的功能点数UFP:
UFP=a1×Inp+a2×Out+a3×Inq+a4×Maf+a5×Inf
其中,ai(1≤i≤5)是信息域特性系数,其值由相应特性的复杂级别决定。
(3) 计算软件技术复杂因子 P12~13
(4) 计算功能点数:FP=UFP×TCF,此即软件的复杂度
优缺、点:
(1) 与所用的编程语言无关;
(2) 在判断信息域特性复杂级别和技术因素的影响程度时,存在着相当大的主观因素。(各因素的影响值均为主观估计给出)
四、工作量估算----是软件规模的函数,是从另一个角度反应的软件规模,是基于经验模型(换算函数)的
1、静态单变量模型
----是以软件规模为变量的一元函数。典型的估算公式有:P15~17
对Walston_Felix模型的进一步说明:
(1) 详细计算公式:
E=×(KLOC)
D=×(KLOC)=*E
DOC=49*(KLOC)
S=*
(2) 说明:其中,E表示工作量,以人月(PM)计算;D表示项目持续时间,以月计算;DOC表示文档数量,以页计算;S表示人员需求,以人计算。
2、动态多变量模型----是以软件规模和开发时间为变量的二元函数。估算公式:P18~20

软件工程导论学第十三章 软件项目管理 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人szh187166
  • 文件大小2.91 MB
  • 时间2018-06-26