2021-09-18

软件质量控制问题与质量控制技术

通过上课听老师讲解课本内容加自己看书理解知识,结合课本知识,我对下列问题的回答是:

  1. 最终产品的的质量需求是什么?
    产品质量需求必须满足社会需求、公司需求以及顾客需求三方面的需求,并针对产品设计对产品最终质量的“蝴蝶效应”,提出了产品设计必须严格按照满足产品质量的三种需求这一基本原则进行。
    所需技术如下:
    ①运行概念文档:描述软件的运行环境和方式,是对软件动态特征的描述。
    ②招标建议书的准备和评审:需制定质量标准并确保需求清楚、详尽、可验性。
    ③初样:系统的有限实现,用于描述复杂的或有争议的需求。

  2. 选择什么样的开发组织?
    ①招标建议书的准备和评审:建议书中包含选择标准,竞标者需提供足够的信息应标。
    ②SEI软件能力评估:用于评估开发组织控制和改进软件开发过程,并使用现代软件工程技术的能力。
    ③SEI的CCM评估:可以在不同开发组织之间、同一组织的不同时间点上较乐观、一致地评组织的软件开发能力。
    ④软件开发能力/资格评审:用于评估开发组织开发一个具体项目的能力。
    ⑤软件工程实践:借助微型开发,客户评估开发商的过程、工具、技术能力,评估领域经验。

  3. 为预防软件质量缺陷应该做点什么?
    客户和开发商都有必要采取措施以预防缺陷的产生,客户可以提出要求,开发商更应该主动行动。
    ①标准:客户标准;开发组织标准;技术标准。
    ②软件工程初样:由客户要求的针对原型系统的开发实践,目的是要证明开发商的开发能力。
    ③配置管理:目的是在整个生命期内控制配置的变化,保持配置的完整性和可追踪性。
    ④性能工程:估计、度量和控制软件时效性的活动,由客户、开发组分别或共同执行。
    ⑤软件工程环境:由一组集成的自动化工具组成,用于制成开发组织的开发程。
    ⑥重用:即利用已开发的软件或部件,目的是提高开发效率和质量。

  4. 怎样检查软件质量?
    检查质量既包括预测质量也包括评估质量,既可以连接进行又可以设置检查点。
    ①评审和审计:客户评审;软件评审;检查。
    ②独立的确认和验证(IV&V):在软件开发过程中由客户雇佣某独立组织对照技术规格说明评估软件产品。
    ③IV&V过程:包括需求验证、设计验证、编码验证、程序确认、文档验证等。
    ④软件质量保证:由开发者执行的一系列质量控制活动,也可以由组织内独立的小组完成,主要是检查过程、程序与标准的一致性。
    ⑤测试。
    ⑥可靠性性建模。

  5. 在检查点应该获得哪些信息?
    检查点是为评估和预测软件质量设置的,应收集的信息如下:
    ①计划:开发者是如何开发活动的。
    ②状态:已完成了多少工作,使用了多少资源。
    ③产品文档:外部、内部的描述。
    ④客户文档:使用指南,维护文档。
    ⑤证明软件质量的产品分析。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值