软件工程专题讲座管理篇46.pptVIP

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
管理篇 第四章 软件风险管理 什么是风险? 风险分析 风险管理 4.1 什么是风险? 由于软件的规模增大、复杂度增强、灵活性要求高而导致新一轮的软件危机,因此而引发软件的负面结论: 软件开发的效率和质量问题是经济增长的主要障碍。 软件失效造成巨大的经济损失。 用传统的软件工程技术来控制软件成本和质量也无法尽善尽美。 因此:软件风险是存在的,特别是对于大型复杂软件。 软件风险:是指软件有可能造成的伤害或者损失。 4.1 什么是风险? 软件风险是任何软件开发项目中普遍存在的问题,与项目的大小成正比。 因为,在制定软件计划时,系统分析员必须回答: 项目的需求是什么? 不可能准确无误地回答 需要投入多少资源? 只能凭经验估计给出初步设想 如何安排开发进度? 这样就存在风险! 4.1 什么是风险? 进度过分紧迫; 预算过分紧张; 性能过分的超群,软件可靠性要求过高; 人员缺乏经验,组织结构不适宜; 期望过高而不现实; 没有明确或理解合同的条款; 软件规模估计不恰当; 管理部门缺乏经验; 风险分析和管理不恰当; 缺乏政策性支持; 4.2 风险分析 条件:软件的风险对于系统的成败有关键影响时才进行风险分析,因此,先要进行风险估计。 步骤: 标识潜在风险项:收集信息,标明相关的风险。观察风险的征兆,理解其原因。 估计每个风险的大小及其出现的可能性:度量风险的后果和严重程度。 风险评估:要考虑风险间的相互作用。 4.3 风险管理 风险管理的本质:制定防止风险的计划,并监管风险。(风险是不可能消除的,只能防止) 风险管理的时机: 已经发现存在重要的软件风险; 这些风险可能影响项目的目标; 这些风险将使系统花费大量的运行费用及支持费用; 这些风险是可能防止的。 4.3 风险管理 风险管理的任务: 制定风险计划:风险管理计划—RMP和风险排除计划—RA(version)P。 进行风险控制:执行风险计划中体现风险排除策略的控制机制。(确定风险排除策略;确定风险排除战术;建立风险管理计划。) 对风险进行监管:监管软件工程过程和产品,确定风险排除策略是否达到预期目标,是否有可能进一步改进风险排除计划,为控制新的风险提供一些必要的决策信息等。 管理篇 第五章 软件项目管理与计划 项目管理过程 软件度量 软件项目估算 软件开发成本估算 进度安排 软件项目的组织与计划 5.1 项目管理过程 项目管理的对象:软件工程项目,范围覆盖整个软件工程过程。 项目管理生命期:开始于技术工作启动之前,持续于软件分析、设计与实现过程中,最后终止于软件工程过程结束之时。 项目管理的过程:启动一个软件项目;软件度量;软件估算;风险分析;进度安排;追踪和控制。 5.2 软件度量 项目管理主要关心软件生产率和软件产品质量的度量。 软件工程过程度量属性:投入的成本和工作量。 软件产品度量属性:产生的代码行(LOC)、执行速度、存储量大小、周期报告错误数;功能性、复杂性、效率、可靠性、可维护性、和其它质量特性等。 5.2 软件度量 度量方法: 面向规模的度量:收集诸如工作量、投入成本、KLOC、文档页数、错误数、投入的人数,计算软件的生产率和质量。 面向功能的度量:收集软件数据域的一些计数度量,如用户输入数、用户输出数、用户查询数、文件数、外部接口数等,利用软件复杂性估计的经验关系式导出功能点。 5.2 软件度量 软件质量度量:广泛使用的事后度量(验收度量)包括: 正确性度量:每KLOC的差错数。 可维护性度量:平均变更等待时间(MTTC)以及故障损失。 完整性度量:从系统的危险性和安全性考虑。 可使用性度量:用户友好性(学习系统需要的技能、有效使用需要的时间、生产率净增值、用户主管评价) 5.2 软件度量 软件度量的目的:通过对软件生产率和软件质量进行度量,可以对软件提出要求和评价,进而可以建立改进软件工程过程的目标。 软件度量的使用: 使用软件度量建立项目基线; 收集项目当前的生产率和质量状态,利用基线对项目当前状态进行评价,并确定软件工程过程的改进目标。 5.3 软件项目估算 软件项目估算是项目计划活动的基础。 项目管理人员应该估算项目需要的资源、成本和工作量。 估算前要明确软件的范围,包括:功能、性能、限制、接口、可靠性,这些因素都影响资源、成本和工作量的估算。 资源:人力资源、硬件和软件资源等。 成本和工作量:先对问题进行分解,然后利用LOC和FP方法,结合基线生产率度量计算每个子功能的成本和工作量,集成后为整个项目的成本和工作量。 5.4 软件开发成本估算 软件开发成本:主要是指软件开发过程中所花费的工作量及相应的代价,不包括原材料和能源的消耗,主要是指人的劳动消耗。 估算的依据:从软件计划、需求分析、设计、编码、单元测试、集成测试和确认

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档