第十三章 管理技术.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第十三章 管理技术.ppt》由会员分享,可在线阅读,更多相关《第十三章 管理技术.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十三章第十三章管理技术管理技术13.1管理的目的与内容一、目的方法、工具和管理(过程)是软件工程的三要素。大型软件开发,需要一定的人力、物力、财力、时间、技术、工具.为使软件项目按照预定的成本、进度、质量顺利完成,需要对成本、人员、进度、质量、风险等进行分析与管理.由于软件产品是逻辑的,而不是物理的,软件项目的施工是开发小组集体的智力劳动,使用的开发工具是建立在计算机系统上的软件。因此,软件项目管理不仅有它的特殊性,也有一定的困难.山西大学计算机与信息技术学院山西大学计算机与信息技术学院软件工程软件工程主讲人主讲人:李桂成李桂成 二、内容 就其内容而言,有四个部分 1、成本管理(费用管理)目
2、的:对软件开发进行成本核算,使软件生产按照商品生产的经济规律办事.任务:.以简单实用和科学的方法估算出软件的开发费用,作为签订开发合同的根据.管理开发费用的有效使用,用经济手段来保证,产品如期按质完成.2、质量管理 目的:保证软件产品,包括最终程序和文挡的质量.任务:.制定软件质量保证计划.按照软件质量评价体系控制软件质量要素.对阶段性的软件产品进行评审。.对最终产品进行验证和确认(确保软件产品的质量)3、配置管理目的:通过对于程序、文挡和数据的各种版本所进行的管理,保证资料的完整性.任务:.确认软件配置中的各种对象(成份).管理软件的各种版本.建立系统.控制对软件的修改.审计配置.报告配置状
3、况.4、项目管理目的:以合理的费用和进度,圆满完成计划所规定的软件项目.任务:.制定项目实施计划.对人员进行组织、分工.按照计划的进度及要求进行软件开 发,最终完成各项任务.13.2 成本管理(估计)成本估算成本估算 由于软件是逻辑产品,成本估算涉及人、技术、环境、政策等多种因素。因此,在项目完成之前,很难精确地估算出项目的开销.常用的估算方法有四种:参照已完成的类似项目,估算待开发项目的成本和工作量.将大的项目分解成若干个小的子项目,在估算出每个子项目成本和工作量之后,再估算整个项目.将软件项目按软件生存周期分解,分别估算出软件项目在软件开发各个阶段的工作量和成本,并汇总、估算出整个项目的工
4、作量和成本.根据实验或历史数据给出软件项目工作量或成本的经验估算公式.一、经验估算模型之一CoCoMo模型 1981年Boehm在他的名著软件工程经济学一书中,详细介绍了他提出的“构造成本模型”(Constructive Cost Model)简称CoCoMO模型。在这种模型中,软件开发工作量表示成如下形式:例:假定要在微处理器上开发一个嵌入式的电信处理程序,程序规模为10000行,试计算所需的工作量与开发时间。二、经验优先模型之二putnam模型 1978年,putnam提出了大型软件项目工作量(30人年)估算模型,它是一个动态多变量模型,适用于软件开发的各个阶段,相应的方程为:三、标准值模
5、型(专家测定技术)成本效益分析度量效益的几种方法:货币的时间价值投资回收期纯收入投资回收率 13.3 质量管理一、软件质量 软件质量是软件的生命,它直接影响软件的使用和维护,由于开发者、管理者、维护者和用户在软件的开发维护和使用中所处的地位不同,他们对软件质量的理解和要求也不同,如:用户关心软件的性能和可靠性,维护人员关心软件正确性、可理解性和可修改性,管理者关心开发标准、经费、时间、功能等.因此,应该对软件质量给出一个客观、科学的定义并尽量予以量化。1983年ANSI/IEEEEstd729给出的软件质量的定义:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性,包括:1软件产品质量满
6、足用户要求的程度;2软件各种属性的组合程度;3用户对软件产品的综合反映程度;4软件在使用过程中满足组用户要求的程度.二、软件质量要素 三、质量保证 1审查 审查就是在软件生命周期每个阶段结束之前,都正式使用结束标准对该阶段生产出的软件配置成分进行严格的技术审查.审查过程可能有6个步骤:(1)计划:组织审查组,分发材料,安排日程等 (2)概貌介绍:当项目复杂时,可考虑由作者介绍概貌 (3)准备:评审员阅读材料取得有关项目的知识 (4)评审会:目的是发现和记录错误,通常每次会议不超过90分钟 (5)返工:作者修正已经发现的问题 (6)复审:判断返工十分真正解决了问题 一一般般说说来来,至至少少在在
7、生生命命周周期期每每个个阶阶段段结结束束之之前前,应应该该进进行行一次正式的审查一次正式的审查,某些阶段可能需要进行多次审查某些阶段可能需要进行多次审查.开发阶段与响应的检验项目开发阶段与响应的检验项目2.复查和管理复审复查即时检查已有的材料,以断定特定阶段的工作是否能够开始或继续,每个阶段开始时的复查,是为了肯定前一个阶段结束时确实进行了认真的复审,已经具备了开始当前阶段工作所必需的材料.管理复审通常指向开发组织或使用部门的管理人员,提供有关项目的总体状况,成本和进度等方面的情况,以便他们从管理角度对开发工作进行审查.13.4 配置管理软 件 配 置 管 理(Software Configu
8、ration Management)SCM是对软件修改进行确认、组织和控制的技术,用来协调和控制整个系统过程,其目的是为了减少混乱,提高软件生产率.软件配置-是一个软件在生存周期内,它的各种形式,各种版本的文档与程序的总和.基线各个阶段产品的复审时间均称为基线.基线之前更改自由,基线之后严格管理.中心思想:在软件开发的进程中,开发者有权对本阶段的阶段产品进行更改,但一旦阶段产品通过了复审,就应该将它交给配置管理人员去控制,任何人(包括编制这一文档的人员)需要对它更改时,都要经过正式的批准手续.一、软件配置项(SCI)软件配置管理的对象1.系统规格说明;2.软件项目规划;3.需求分析结果;4.初
9、步用户手册;5.设计规格说明书;6.源代码清单;7.测试规格说明书;8.操作和安装手册;9.可执行程序;10.数据库描述;11.联机用户手册;12.维护文档;13.软件工程的标准;14.软件工具.二、基线技术基线(baseline)标志软件开发过程中的各个里程碑,任何一个软件配置项SCI如设计说明书,一旦形成文档并复审通过,而成为一个基线,它标志开发过程中一个阶段的结束.在软件开发过程中,由于各种原因,可能需要变动需求、预算、进度和实际方案,尽管这些变动请求中绝大部分是合理的,但在不同的时机作出不同的变动,难易程度和造成的影响差别甚大,软件配置管理中引入基线概念后,可以有效的控制变动,对于它成
10、为基线的SCI,虽然可以修改,但必须按照一个特殊的、正式的过程进行评估,确认每一处修改。相反,对于未成为基线的SCI,可以进行非正式修改.三、软件配置管理任务1.确认配置对象基本对象:如每个模块的源代码,一套测试用例等复合对象:由若干基本对象组成,每个对象有名字、描述、资源列表和实际存在体.2.版本控制要解决以下问题1.根据不同的用户需求要配置不同的系统2.保存系统老版本,为以后调查问题使用3.建立一个系统新版本,使它包含某些决策而抛弃另一些4.高效存储项目的多个版本5.支持两位以上工程师同时在一个项目中工作3.系统建立(考虑以下问题)1.建立系统时使用了哪些源代码和编译程序选件2.某个项目修
11、改后,系统哪些部分需要重新编译3.建立系统时是否有编译或警告错误4.建立系统的正确步骤5.安装使用一个新编译程序有什么影响4.修改控制(变更控制)软件生存期内的全部软件配置是软件产品的真正代表,必须使其保持精确.软件工程过程中任意阶段的变更,均要引起软件配置的变更,这种变更必须严格加以控制和管理,保持修改信息,并把精确、清晰的信息传递到软件工程过程的后续步骤.把人的努力与自动工具合起来,建立一套机制,有意识地控制修改.5.配置审计软件的完整性,是指软件开发后期的产品能够满足用户所提出的对软件的要求.软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性.同时还要确保所有文
12、档的内容变动不超出当初确定的软件要求范围,使得软件配置具有良好的可跟踪性.这是软件变更控制人员掌握配置情况、进行审批的依据.软件配置审核提出并解释以下问题:1.ECO(工程变动命令)中指定的修改是否都已完成?还另加了哪些修改?2.是否做过正式技术复审?3.是否严格遵守软件工程标准4.修改过的SCI(软件配置项)是否做了特殊标记?(日期、人员等)5.是否完成了与本次修改有关的注释、记录和报告等事宜6.所有相关的SCI是否一并修改?6.配置状况报告(ConfigurationStatusReportingCSR)为了清楚及时的记载软件配置的变化,不至于到后期贻误,需要对开发的过程做系统的记录,以反
13、映开发活动的历史情况.这就是配置状态登录的任务.登录主要根据变更控制小组会议的记录,产生配置状态报告.报告对于每项变更,记录以下问题:1.发生了什么事情?2.谁做的?3.何时发生的?4.有什么影响?13.5项目管理项目管理一一.风险分析风险分析1.风险标识(项目风险风险标识(项目风险技术风险技术风险商业风险)与估算商业风险)与估算风风险险分分析析实实际际上上是是4个个不不同同的的活活动动,即即风风险险识识别别、风风险险估估计计、风风险评价和风险驾驭险评价和风险驾驭风风险险识识别别就就是是要要系系统统的的确确定定对对息息怒怒计计划划(估估算算、进进度度、资资源源分分配配)的的威威胁胁,通通过过识
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十三章 管理技术 第十三 管理 技术
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内