软件工程第三次作业——博文软件质量保障初探

1.对教材与参考资料阅读后关于软件质量保障你的体会是什么?

软件质量=程序质量+软件工程质量

我对软件质量的体会是软件的“好”“快”“便宜”是否满足利益相关者的需求

软件工程的质量体现在以下方面:

  软件开发过程的可见性

  软件开发过程的风险控制

  软件内部模块,项目中间阶段的交付质量,项目管理工具的因素

  软件开发成本的控制

  内部质量指标的完成情况

2.如果你是一个项目的QA,那么你认为你的工作职责范围是什么?

在CMMI中,QA的主要工作是过程评审和产品审计。从实践经验来看,QA只完成这两项工作很难体现出QA的价值。为了让QA组织的产出大于组织的投入,实现增值,就应该根据企业需要适当增加QA的职责,比如过程指导、过程度量和过程改进等。过程指导主要是项目前期辅助项目经理制定项目计划(包括辅助定义或修改项目过程和过程模型、协助项目估计、建立项目验收准则、设置质量目标等),对项目成员进行过程和规范的培训以及在过程中进行指导等。过程度量(包括产品度量)在CMMI中已经成为CMMI ML2级中一个单独的过程域,但却是对所有过程的一个共性要求。

3.如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责?

我认为需要专职的QA,在软件开发的过程中需要测试人员,保证软件质量,降低软件BUG,减少成本,满足客户需求,如果出现问题,应当是为整个开发团队的责任,QA为软件质量保证,不是检查人员,应当与开发人员一同解决问题,应当有明确分工,一起承担责任,每个人都对整个工程负责,才能更好的保证软件质量。

posted @ 2019-09-23 19:34  Nicholas-Wang  阅读(91)  评论(0编辑  收藏  举报