软件工程第三次作业

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

1.知道了软件质量的定义

(1)软件=程序+软件工程

(2)软件质量=程序质量+软件工程质量

程序的质量体现在软件外在功能的质量,衡量软件的质量基本的判断可以用是|否来判定。

软件开发的过程有三个主要特性:好,快,便宜。通俗的理解是:软件在功能,成本,时间三方面满足利益者的相关需求。

2.知道了软件工程的质量如何来衡量

运用了CMMI理论,资料显示,运用CMMI模型管理项目,不仅降低了项目的成本,而且提高了项目的质量和按期完成率。CMMI分为初始级,管理级,明确定义级,量化管理级,优化级五个级别。

其级别由两种不同的实施方法

(1)连续式:主要是衡量一个企业在某一项目中的管理能力。

(2)阶段式:主要是衡量一个企业的成熟度。也就是说处于某一个阶段的企业,实施大部分项目都要达到某一要求。

3.了解到了质量的成本

软件质量的成本分为四部分:预防,评审,内部故障,外部故障,还需加入流程分析改进,提高职业技能,技术投资。

4.软件质量的保障工作和软件测试之间的区别

软件质量保障是为了让软件达到实现定义的质量标准而进行所有的活动,包括测试工作。

软件测试是运用一定的流程工具验证软件能实现预先设计的功能和特性。

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

(1)保证产品质量符合规定。

(2)了解整个程序,跟进程序的进行过程

(3)明确过程评审和过程审计

(4)全过程质量改进工作的统筹

(5)质量外部事宜处理

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

我很认同邹欣老师说的分工与合作,因为查阅资料发现QA和test二者还是有本质上的区别的,Test的主要工作是负责测试程序中出现的bug,QA的主要工作是负责预防这些bug的产生,一个合格的QA应该明确整个程序的流程,在各个环节来保证产品的质量更加的可靠,如果一旦出现问题,在QA出现的问题就由QA负责,如果是测试出现了bug就找测试的人员。

posted @ 2019-09-22 21:52  萌…  阅读(165)  评论(0)    收藏  举报