- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十二章管理技术.ppt
第三部分软件工程管理 软件工程方法学的研究内容包含软件开发技术(软件开发方法、软件开发工具、软件工程环境)和软件工程管理(质量管理、软件项目管理)两部分。 概 述 第三部分 目 录 1 成本估计 2 进度计划 3 人员组织 4 质量管理 5 项目计划 6 配置管理 1 成本估计 ⑴ 静态:Effort = f (length of code) 2 进度计划 1、Gantt Chart(横道图) 2、PERT (Program Evaluation Review Technique )与 关键路径 3 人员组织 4 质量管理 一、软件质量特性 二、McCall质量模型 三、质量保证 5 项目计划 二、项目报告 三、变动控制 6 配置管理 软件配置管理,简称SCM,是一种“保护伞”活动,它应用于整个软件工程过程。 SCM活动的目标是为了 (1) 标识变更; (2) 控制变更; (3) 确保变更正确地实现; (4) 向其他有关的人报告变更。 一、软件配置的概念 在软件工程过程中产生的所有信息项(文档、报告、程序、表格、数据)构成了软件配置。 软件配置是软件的具体形态在某一时刻的瞬时影像。 随着软件工程过程的进展,软件配置项(SCI)数目快速增加。系统规格说明可繁衍出软件项目实施计划和软件需求规格说明。它们又依次繁衍出建立信息层次的其它文档。 二、基线 基线是软件生存期中各开发阶段末尾的特定点,又称里程碑。 由正式的技术评审而得到的SCI协议和软件配置的正式文本才能成为基线。 基线的作用是把各阶段工作的划分更加明确化,以便于检验和肯定阶段成果。 二、基线(续) 三、项目数据库 一旦一个SCI成为基线,就把它存放到项目数据库中。 当软件组织成员想要对基线SCI进行修改时,把它从项目数据库中复制到该工程师的专用工作区中。 例如,把一个名为B的SCI从项目数据库复制到工程师的专用工作区中。工程师在B(B的副本)上完成要求的变更,再用B来更新B。 有些系统中把这个基线SCI锁定。 在变更完成、评审和批准之前,不许对它做任何操作。 四、软件配置项 SCI 软件配置管理的对象就是SCI—软件配置项。 系统规格说明 软件项目实施计划 软件需求说明 可执行的原型 初步的用户手册 设计规格说明 源代码清单 测试计划和过程、测试用例和测试结果记录 操作和安装手册 可执行程序(可执行程序模块、连接模块) 数据库描述(模式和文件结构、初始内容) 正式的用户手册 维护文档(软件问题报告、维护请求、工程变更次序) * 计 划 预算 组 织 进 度 标 准 经理管什么? 软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价。它不包括原材料和能源的消耗,主要是人的劳动的消耗。 成本估计和成本管理是软件管理的核心任务之一。典型的估计方法包括: ⑵ 动态:Effort = f (time) 也与程序长度有关 Putnam model : K = L3 Ck-3 td-4 effort length tech. level 2500~12500 time ⑶ 标准值法(Expert Judgment) 请多位专家估算程序的最小规模 a ,最可能的规模 m,和最大规模 b 。以三组平均值估算程序规模: 然后根据标准生产率(standard productivity),即每人每日可开发程序长度,来估算工作量: 这里C为修正系数,反映其它因素对开发工作量的影响: C = 1 + 0.1 ? n 其中n的详细定义请参看教材 p. 278 - 279 ⑷ COCOMO (Constructive Cost Model) :即Boehm提出的构造性成本模型。是一种精确、易于使用的成本估算方法。 MM = C ? K L O C a ? Man-Month Size = kilo-code Cost driver info V2.0中已改为 【其中】:MM表示开发工作量;KLOC表示估计的代码行数;a为模型指数; fi为成本因素。主要的成因素包括:生产因素;计算机因素;人员因素;项目因素;其它因素。 制定项目计划的主要任务是将负责的工程项目分解称为许多逻辑步骤(作业),然后安排这些作业的顺序,确定每项作业所需要的时间,以及作业的开始时间和终止时间。 常用表示工具: Gantt Chart(横道图) PERT (工程网络) t w 1 2 3 4 5 6 7 8 A B C D 当前进度 优点:简单,能动态地反映开发进展。 缺点:难以反映多个任务间的逻辑关系。 例:开发三个模块A、B、C。 A为公用模块,
文档评论(0)