- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
软件工程管理
本章概述2本章首先介绍自动化运维以及软件再工程技术;然后阐述软件估算软件开发进度计划、软件开发人员组织、软件开发风险管理、软件质量保证、软件配置管理.软件工程标准与软件文档、软件过程能力成熟度模型和软件项目管理等相关概念。
本章概述3本章目标:了解软件估算的概念、方法、原则与技巧。掌握制订软件开发进度计划的方法。了解软件开发人员组织的形式。了解软件开发风险管理的概念。了解软件质量保证的措施。了解软件配置管理的相关概念。熟悉软件工程标准与软件文档的概念。熟悉软件过程能力成熟度模型。了解软件项目管理的相关内容
目录412.4软件质量12.5软件配置管理12.6软件工程标准12.7软件过程能力成熟度模型12.8软件项目管理12.1软件估算12.1软件开发进度计划12.2软件开发人员组织12.3软件开发风险12.9软件复用
12.1.1软件估算的概念软件估算是指以准确的调查资料和项目信息(如人员和设备信息)为依据,从估算对象的历史、现状及其规律性出发,运用科学的方法,对估算对象的规模、所需工作量和成本进行的测定。5
12.1.1软件估算的概念软件估算的内容包括软件规模、工作量和进度。对于估算来说,有些可以做的很仔细,而大多数只是凭主观经验判断。所以多数估算难以做到10%以内的精确度,有的甚至误差达几倍,尤其是估算人员经验不足或估算项目没有可参考凭借之时。不同的软件开发阶段,估算的对象和使用的方法都会有所不同,估算的精确度也不一样。一般来说,随着项目进展,对项目内容了解愈多,估算也会越来越精确。6工作量软件规模进度
12.1.2软件估算的方法软件估算方法基于分解技术功能点估算法、特征点估算法、对象点估算法、代码行(LOC)估算法、MARKⅡ基于经验模型IBM模型、普特南模型、COCOMO模型7
12.1.3软件估算的原则与技巧(1)估算时间越早,误差越大。但有估算总比没估算好。(2)估算能够用来辅助决策。良好的估算有利于项目负责人做出符合实际的决策。(3)在项目计划中预留估算时间,并做好估算计划。(4)避免无准备估算,估算前能收集到越多数据,越利于提高估算结果的准确度。(5)估算尽量实现文档化,以便于将估算经验应用于以后的估算中。(6)尽量结合以前的项目估算的数据和经验,有利于提高当前估算的准确度。8
12.1.3软件估算的原则与技巧(7)估算工作单元最好有一个合适粒度,而且各单元之间最好相互独立。(8)尽量考虑到各类因素,如假期、会议、验收检查等影响估算结果的因素。(9)尽量让专业人士做估算员,如涉及代码量的,最好让负责实现该任务的程序员来估算。(10)使用估算工具,提高估算精度和速度。(11)结合多种估算方法,从不同角度进行估算。(12)不隐藏不确定的成本,应在估算中考虑潜在风险。(13)不为满足预算和预期目标而改变估算结果,不能对估算结果进行随意的删改。9
12.2软件开发进度计划项目管理者的目标是定义全部项目任务,识别出关键任务,规定完成各项任务的起、止日期,跟踪关键任务的进展状况,以保证能及时发现拖延进度的情况。为了做到这一点,管理者必须制订一个足够详细的进度表,以便监督项目进度,并控制整个项目。10
12.2.1Gantt图Gantt图(甘特图)是一种能有效显示行动时间规划的方法,也叫横道图或条形图。甘特图把计划和进度安排两种职能结合在一起,纵向列出项目活动,横向列出时间跨度。每项活动计划或实际的完成情况用横道线表示。横道线还显示了每项活动的开始时间和终止时间。某项目进度计划的甘特图如图所示。11
12.2.2PERT图PERT图也称“计划评审技术”,它采用网络图来描述一个项目的任务网络。不仅可以表达子任务的计划安排,还可以在任务计划执行过程中估计任务完成的情况,分析某些子任务完成情况对全局的影响,找出影响全局的区域和关键子任务。以便及时采取措施,确保整个项目的完成。12
12.2.2PERT图PERT图是一个有向图,图中的有向弧表示任务,它可以标上完成该任务所需的时间;图中的结点表示流入结点的任务的结束,并开始流出结点的任务,这里把结点称为事件。只有当流入该结点的所有任务都结束时,结点所表示的事件才出现,流出结点的任务才可以开始。事件本身不消耗时间和资源,它仅表示某个时间点。每个事件有一个事件号和出现该事件的最早时刻和最迟时刻。每个任务还有一个松弛时间,表示在不影响整个工期的前提下,完成该任务有多少机动余地。松弛时间为0的任务构成了完成整个工程的关键路径。13
14PERT图不仅给出了每个任务的开始时间、结束时间和完成该任务所需的时间,还给出了任务之间的关系,即哪些任务完成后才能开始另外一些任务,以及如期完成整个工程的关键路径。松弛时间
您可能关注的文档
- 沟通技巧-客户沟通.pptx
- 沟通技巧-书面语言沟通.pptx
- 沟通技巧-演讲沟通.pptx
- 沟通技巧-职场沟通.pptx
- 经济学基础-财务会计模块.pptx
- 经济学基础-货币金融模块.pptx
- 经济学基础-商科模块.pptx
- 经济学基础-市场主体的选择.pptx
- 经济学基础-税收与财政模块.pptx
- 经济学基础-政府的抉择.pptx
- 新编大学英语(第三版)综合教程B1U5 Grammar and Vocabulary.doc
- 新编大学英语(第三版)综合教程-中国传统节日英文介绍.ppt
- 新编大学英语(第三版)综合教程B1U6 Translation & Writing.ppt
- 新编大学英语(第三版)综合教程B1U5Unit5Translation and Writing.ppt
- 新编大学英语(第三版)综合教程B1U8Unit8Link to CET.ppt
- 新编大学英语(第三版)综合教程 B1U1Unit1Link to CET.ppt
- 新编大学英语(第三版)综合教程B1U3Unit3Preparation.ppt
- 新编大学英语(第三版)综合教程 B1U1Unit1Culture Studies.ppt
- 新编大学英语(第三版)综合教程B1U4Unit4Link to CET.ppt
- 新编大学英语(第三版)综合教程B1U4Unit4Translation and Writing.ppt
文档评论(0)