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

文章目录
1.最终产品的质量需求是什么?
2.选择什么样的开发组织?
3.为预防软件质量缺陷应该做些什么
4.怎样检查软件质量?
5.在检查点应该获得那些信息?
1.最终产品的质量需求是什么?
①运行概念文档:描述软件的运行环境和方式,是对软件动态特征的描述。
②招标建议书的准备和评审:需制定质量标准并确保需求清楚,详尽,可验证。
③初样:系统的有限实现,用于描述复杂的或有争议的需求。

2.选择什么样的开发组织?
①招标建议书的准备和评审。
·开发者组织的软件工程方法,标准,实践,开发环境;
·是否拥有相应的业务领域知识能力;
·是否拥有必需的经验,是否熟悉所需要的开发过程;
·所提出的软件工程方法和过程是否成熟;
·能提供的质量保障和配置管理措施;
·对项目的承诺和对开发管理技术的理解程度;
·组织的内部结构及其他组织的关系,任务分配方案;
·技术方案的健全性;
·费用,进度计划的可信性。

②SEI软件能力评估

③SEI的CMM评估

④软件开发能力/资格评审

⑤软件工程实践

3.为预防软件质量缺陷应该做些什么
①建立标准:
·客户标准;
·开发组织标准;
·技术标准

②建立软件工程初样

③进行配置管理
·标志配置项的功能部件及特性,建立文档
·控制配置项特性的变化
·记录并存储状态报告

④性能工程,包含执行时间,反应时间,吞吐量,储备,性能工程技术。

⑤软件工程环境
·对软件及相关文档的产生,修改和管理提供帮助。
·对各种文档及相关设计的一致性检查。
·使配置管理自动化。
·检查相对编码标准的偏差。
·度量测试覆盖。
·从其他形式的文档产生代码,如图,表,字典等。

⑥重用:利用已开发的软件或部件。

4.怎样检查软件质量?
①评审和审计
②独立的确认和验证
③Ⅳ&Ⅴ过程:包括需求验证,设计验证,编码验证,程序确认,文档验证
④软件质量保障
⑤测试:通常,开发过程中的测试由开发者完成,客户的测试是在开发结束时或在向客户提交了某个版本时进行的,客户也可以通过其他方式介入开发者的测试活动。
⑥测试等级:
·非正式测试;
·初步的鉴定测试:针对特定配置项,客户不在;
·正式的鉴定测试:客户到场,由独立机构组织完成;
·开发者测试:在开发环境下的集成测试,客户参与;
·验收测试;
·起始运行测试:在客户运行环境下的确认测试;
·正式运行测试:目的是客户学习。
⑦可靠性建模

5.在检查点应该获得那些信息?
①计划:开发者是如何执行开发活动的。
②状态:已完成了多少工作,使用了多少资源。
③产品文档:外部,内部的描述。
④客户文档:使用指南,维护文档。
⑤证明软件质量的产品分析
————————————————
版权声明:本文为CSDN博主「wr456wr」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wr456wr/article/details/120400195

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值