网站大量收购独家精品文档,联系QQ:2885784924

新计算机软件技术基础 教学课件 978 7 302 22362 7 第6章 软件工程.ppt

新计算机软件技术基础 教学课件 978 7 302 22362 7 第6章 软件工程.ppt

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.5 软件质量管理 6.5 软件质量管理 作为一种产品,软件质量也是一个非常重要的问题,软件质量的好坏往往影响到软件的实际应用。 本节将从软件质量因素、软件质量保证方面对软件质量管理的内容进行分析。 6.5.1 软件质量因素 软件质量因素是指应用软件产品的因素。软件产品是一个复杂的产品,许多因素都对其产品质量产生影响。 McCall质量因素模型和ISO 9126质量因素模型是两个典型的质量因素模型 下面分别介绍这两种模型的特点。 6.5.2 软件质量保证 软件质量保证(software quality assurance,SQA)是一种有计划的、系统的评估软件产品质量、确保软件产品符合相关标准、流程的活动。 质量保证计划 执行保证活动的质量标准、方法、流程、工具; 合同评审和协调的流程; 识别、采集、过滤、维护、处置质量记录的流程; 进行质量保证活动所需的资源、时间安排、责任; 从软件验证、软件确认、软件评审、软件审计、软件问题解决等支持过程中选择相应的活动和任务。 产品保证活动 确保所有要求的计划文档化,与合同要求一致,并且按照要求执行; 确保软件产品和相关文档与合同要求一致,并按照计划进行; 在交付软件产品的准备过程中,要保证软件产品完全满足合同的要求,并且按照可接收方式提交给获取者。 过程保证活动 保证项目的软件生命周期各过程,包括供应过程、开发过程、运行过程、支持过程等,都要与合同要求一致,并且按照计划要求进行; 保证内部的软件工程实践、开发环境、测试环境与合同要求一致;保证主合同的需求传导到了子合同的需求,子合同的软件产品满足主合同的需求;保证合同的获取者提供必要的支持与合作; 保证软件产品和过程的度量与设置的标准、流程一致; 保证开发团队的成员具备满足项目需求的技能和知识,接受必要的培训。 6.6 软件复用 6.6 软件复用 软件复用(software reuse)是指在两次或多次不同的软件开发过程中重复使用相同或相似的软件元素。软件复用是提高软件生产力和质量的一种重要技术。 可以复用的软件元素包括:需求分析文档、设计文档、设计过程、源代码、测试用例、领域知识等。 软件重用的好处有很多,包括提高软件生产效率、缩短软件项目的开发周期、降低软件开发和维护费用、可以生产更加标准化的软件、提高软件产品的质量、减少软件开发过程中开发人员的数量等。 软件复用的基本问题 组件创建、组件索引与存储、组件有哪些信誉好的足球投注网站、组件理解、组件适配、组件库维护等。 组件创建的关键是可复用的组件识别:组件索引是指对组件的分类,组件存储表明对大量组件进行合理地存储; 组件有哪些信誉好的足球投注网站要解决如何高效率地有哪些信誉好的足球投注网站到正确的组件问题; 组件理解主要是解决如何对组件的功能有准确、全面的理解; 组件适配主要是解决组件如何适应当前领域问题; 组件库需要不断地维护,增加新组件、跟踪修改的组件、为失效的组件添加特殊标记等。 6.7 软件项目管理 6.7 软件项目管理 许多软件项目的失败不是技术原因,也不是缺少人才,而是因为在项目管理方面有许多的失误。 有效的软件项目管理是软件产品开发项目成功的关键因素。 下面,从软件项目管理框架、项目管理计划、项目评估和控制等几个方面对软件项目管理的相关内容进行研究。 6.7.1 软件项目管理框架 软件项目管理(software project management,SPM)是指在软件项目活动中运用专门的知识、技能、工具和技术,使项目能够实现或超过利益相关者的需要与期望。 在软件项目管理中,不仅要强调使用专门的知识和技能,而且还强调项目管理中各参与人的重要性。项目经理不仅要努力实现项目的范围、时间、成本、质量目标,而且必须协调整个项目过程,满足项目利益相关者的需求和期望。软件项目管理的框架图如图6-15所示。 6.7.2 软件项目计划过程 按照ISO/IEC 12207-2008标准的要求,软件项目计划过程(project planning process)的目标是确定项目管理和技术活动的范围,确认过程的成果、项目任务和交付物,建立项目任务执行的进度时间表,明确完成项目任务所要达到的标准和必须的资源。 在项目计划过程中,项目估算是一项非常重要的工作。项目估算包括工作量估算、时间估算、人员数量估算、成本估算等。 6.7.3 软件评估和控制过程 软件项目在执行过程中需要不断地评估和控制,以确保该项目能够在预定的成本、预定的周期内按照指定的目标完成。 软件评估和控制过程的主要工作包括:项目监测、项目控制、项目评估和项目收尾。 其中,项目监测活动的主要内容是项目管理人员持续地监视项目的进展情况,向项目团队内部报告项目的状态,向项目外部的利益相关者报告项目的情况。 项目控制是指在项目执行过程中,要及时地发现问题、分析和

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档