- 1、本文档共93页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2.1.1什么是软件质量3)通过为软件产品的生产者和使用者增值,高质量软件为软件组织和最终用户群体带来了收益。最后的结果是: ①软件产品的收入增加; ②当应用系统支持业务流程时,收益更好; ③提高了信息可获得性,这对商业来讲是至关重要的。2.5.3SQA的要素教育:每个软件组织都想改善其软件工程实践。改善的关键因素是对软件工程师、项目经理和其他利益相关者的教育。软件质量保证组织牵头软件过程改进,并是教育计划的关键支持者和发起者。2.5.3SQA的要素安全管理:随着网络犯罪和新的关于隐私的政府法规的增加,每个软件组织应制定政策,在各个层面保护数据,建立防火墙保护Web应用系统,并确保软件在内部没有被篡改。软件质量保证确保应用适当的过程和技术来实现软件安全。安全:因为软件几乎总是人设计系统(例如,汽车应用或飞机应用)的关键组成部分,潜在缺陷的影响可能是灾难性的。软件质量保证可能负责评估软件失效的影响,并负责启动那些减少风险所必需的步骤。2.5.3SQA的要素风险管理:尽管分析和减轻风险是软件工程师考虑的事情,但是软件质量保证组应确保风险管理活动适当进行,且已经建立风险相关的应急计划。此外,软件质量保证还确保将质量作为主要关注对象的软件支持活动(如维修、求助热线、文件和手册)高质量地进行和开展。2.5.4SQA的任务SQA是由与两个不同人群相联系的多种任务组成——这两个人群分别是做技术工作的软件工程师------负有质量策划、监督、记录、分析和报告责任的软件质量保证组。2.5.4SQA的任务SQA组的行动纲领是帮助软件团队实现高品质的目标产品。质量保证活动,即从事质量保证策划、监督、记录、分析和报告,这些活动由独立的软件质量保证组执行(和完成):编制项目质量保证计划。该计划作为项目计划的一部分,并经所有利益相关者评审。软件工程组和SQA组进行的质量保证活动都受该计划支配。该计划确定要进行的评估、要进行的审核和评审、适用于项目的标准、错误报告和跟踪的规程、SQA组产出的工作产品以及将提供给软件团队的反馈意见。2.5.4SQA的任务参与项目的软件过程描述的编写。软件团队选择完成工作的过程。SQA组审查该过程描述是否符合组织方针、内部软件标准、外部要求的标准(例如,ISO9001),以及是否和软件项目计划的其他部分一致。评审软件工程活动,以验证是否符合规定的软件过程。SQA组识别、记录和跟踪偏离过程的活动,并验证是否已作出更正。2.5.4SQA的任务审核指定的软件工作产品以验证是否遵守作为软件过程一部分的那些规定。SQA组审查选定的产品;识别、记录并跟踪偏差;验证已经作出更正;并定期向项目经理报告其工作成果。确保根据文档化的规程记录和处理软件工作和工作产品中的偏差。在项目计划、过程描述、适用的标准或软件工程工作产品中可能会遇到偏差。2.5.4SQA的任务记录各种不符合项并报告给高层管理人员。跟踪不符合项,直到解决。除了这些活动,SQA组还协调变更的控制和管理,并帮助收集和分析软件度量。2.5.5目标、属性和度量执行上述软件质量保证活动,以实现一套务实的目标:需求质量。需求模型的正确性、完整性和一致性将对所有后续工作产品的质量有很大的影响。软件质量保证必须确保软件团队严格评审需求模型,以达到高水平的质量。设计质量。软件团队应该评估设计模型的每个元素,以确保设计模型显示出高质量,并且设计本身符合需求。SQA寻找能反映设计质量的属性。2.5.5目标、属性和度量代码质量。源代码和相关的工作产品(例如,其他说明资料)必须符合本地的编码标准,并显示出易于维护的特点。SQA应该找出那些能合理分析代码质量的属性。质量控制有效性。软件团队应使用有限的资源,在某种程度上最有可能得到高品质的结果。SQA分析在评审和测试上的资源分配,评估是否以最有效的方式进行分配的。对于所讨论的每个目标,表2-1标出了现有的质量属性。可以使用度量数据来标明所示属性的相对强度。2.5.6SQA计划SQA计划为软件质量保证提供了一张路线图。该计划由SQA小组(或者软件团队)制定,作为各个软件项目中SQA活动的模板。2.5.6SQA计划IEEE公布了一个SQA计划标准,该标准建议SQA计划应包括:1)计划的目的和范围;2)SQA覆盖的所有软件工程工作产品的描述(例如,模型、文档、源代码);3)应用于软件过程中的所有适用的标准和习惯做法;4)SQA活动和任务(包括评审和审核)以及它们在整个软件过程中的位置;5)支持SQA活动和任务的工具和方法;6)软件配置管理的规程;7)收集、保护和维护所有SQA相关记录的方法;8)与产品质量相
文档评论(0)