软件工程管理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件工程管理;第十章软件工程管理;第一节软件工程管理概论;第二节可行性研究;第三节本钱估计计算;第四节软件工程的组织与管理;第五节工程的跟踪与控制;第六节软件过程成熟度模型CMM;10.1软件工程管理概述;任何技术先进的大型工程的开发如果没有一套科学的管理方法和严格的组织领导,是不可能取得成功的。即使在管理技术较成熟的兴旺国家中尚且如此,在我国管理技术不高、资金比较紧缺的情况下,大型软件工程开发的管理方法及技术就显得尤为重要。

软件工程管理的对象是软件工程工程,因此软件工程管理涉及的范围覆盖了整个软件工程过程。;10.1.2软件作用的范围;10.1.3资源要求;图10.2Putnam_Norden曲线;10.2可行性研究;10.2.1可行性研究的任务;进行可行性分析时,通常用系统流程图来描述所要开发的系统。用于描述工程的处理流程、范围、功能等。;2、系统流程图举例—库存管理系统

功能:

库存零件的种类和数量存放在库存清单主文件中。

?随时更新库存文件。

?当某零件少于库存临界值时,产生订货报告,通知采购部门。;可行性研究报告〔参考格式〕

一、引言

系统名称、目标、功能、开发组织单位,效劳对象等。

二、系统开发的背景,必要性和意义

1、现行系统的调查研究

组织机构、业务流程、工作负荷、费用、人员、设备、计算机应用情况、存在问题等。

2、需求调查和分析

用户提出的需求及考虑经济改革和开展需要进行预测结果。

三、新系统的几种方案介绍

1、拟建系统目标

2、系统规模及初步方案(粗略的逻辑模型)

3、系统的实施方案(方案安排)

4、投资方案

5、人员培训及补充方案

6、其它可供选择的方案;10.2.2可行性研究报告(续);10.3本钱估算技术;10.3.1影响本钱估算的因素;类别;10.3.2本钱估算模型;10.3.3Halstead理论模型

理论模型来源于软件度量学的研究,根据四个原始量进行估算:

n1:不同运算符个数n2:不同运算对象个数

N1:运算符总数N2:运算对象总数

估算模型:

程序长度N=n1log2n1+n2log2n2

程序量V=Nlog2(n1+n2)

程序级别的度量???L=V*/V〔V?V*〕

其中V*为无暇程序的程序量,对特定程序V*为常数。程序级别愈低,程序量愈大。

由于V*不易计算,可按照以下公式计算:

所花费精力E=V/L

程序开发时间T=E/S;ai—估计的最小行数

bi—估计的最大行数

mi—最可能的行数;10.3.5IBM估算模型;10.3.6Putnam估算模型〔动态、多变量模型〕;10.3.7COCOMO模型;MM=;其中:fi—本钱因素包括:

生产因素〔可靠性,数据库规模,软件复杂度〕

计算机因素〔时间约束,存储约束,环境变更率,计算机换向时间〕

人员因素〔系统分析员能力、经验,程序员能力,开发人员环境知识,程序时间语言知识〕

工程工程因素〔设计技术,软件工具,进度限制约束〕;10.3.8本钱估算方法;10.3.9本钱/效益分析;10.4软件工程的组织与方案;10.4.1软件工程管理的特点;10.4.2软件开发进度方案;10.4.2软件开发进度方案;3、时标网状图〔timescalarnetwork〕

也称为改进的Gantt图,增加了各子任务之间的逻辑依赖关系。如图10.7所示;表示A、B、C、D、E5个任务之间在进度上的依赖关系。例如E2的开始取决于A3的完成。虚箭头表示虚任务。;10.4.3人员配备与组织;10.4.4软件开发小组与软件生产率;软件质量是一个软件企业成功的必要条件,其重要性无论怎样强调都不过分。而软件产品生产周期长,耗资巨大,如何有效地管理软件产品的质量一直是软件企业面临的挑战。由于软件质量是难于定量度量的软件属性,主要从管理的角度讨论影响软件质量的因素。

我们把影响软件质量的因素分成三组,分别反映用户在使用软件产品时的三种不同倾向或观点。这三种倾向是:产品运行、产品修改和产品转移。信息系统作为一个产品,也可以参照这三种倾向来定义。;10.5.1软件质量因素的定义;可以从两个方面来理解软件质量保证工作。一方面,从顾客驱动观点看,注重于复审和校核方法并保证一致性,其关键是需要一种客观的标准来确定并报告软件开发过程及其成果的质量,一般由“软件质量保证小组”完成。;?软件度量和保证的条件通常包括:

1、适应性;2、易学性;3、可

文档评论(0)

147****4268 + 关注
实名认证
文档贡献者

认真 负责 是我的态度

1亿VIP精品文档

相关文档