软件工程第三次作业——博文软件质量保障初探
软件工程第三次作业——博文软件质量保障初探
(1)对教材与参考资料阅读后关于软件质量保障你的体会是什么?(40分)
1.通过阅读质量保障这一章节,我知道了软件要符合用户以及利益相关者的需求,并且体现在软件外在的功能质量,要有“好”、“快”、“便宜”的特性等。学会了软件工程的质量如何衡量,运用CMMI模型管理项目,可以降低成本,提高项目的质量和按期完成率。
2.软件质量:
软件质量=程序质量+软件工程质量
程序的质量体现在软件外在功能的质量,衡量软件的功能,基本的判断可以用“是|否”来判定。
3.实施CMMI的意义:
- 提高企业的管理水平,降低企业的成本;
- 初始级项目的实施对实施人员有很大的依赖性;
- 管理级排除了完成任务质量的随机性;
- 明确级将管理体系与流程予以制度化;
- 量化管理级通过量化技术来实现流程的稳定性,实现管理的精确,降低项目实施再质量上的波动。
- 优化级提高企业数字化管理,充分利用信息资料,对次品加以预防。

(2)如果你是一个项目的QA,那么你认为你的工作职责范围是什么?(30分)
如果我是项目的QA,我认为我要做软件的质量保障工作和软件测试工作。
软件质量保障:软件团队为了让软件达到事先定义的质量标准而进行的所有活动,包括测试工作。
软件测试:软件团队中应该有独立的测试角色,所有人都可以参加QA的工作(报告bug什么的),但是最后要有一个角色对QA这件事负责。
- 我们要对市场需求进行分析,做出符合消费者需求的软件;
- 降低成本,提高质量和效率;
- 对产品进行监控和维护;
- 改进工作,优化系统;
- 积极合作,团队开发。
(3)如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责?(30分)
我认为需要有专职的QA,因为每个角色的水平不一样,所控制的领域范围不一样,这就要分工合作,各司其职,最后有专业人士独立的检查验证质量。QA和Test二者联系紧密,不可分割,但是,仍需要QA占工作的绝大部分,如果一旦出现问题,我认为QA占主要责任,Test占小部分责任。
一个好的团队既需要分工又需要合作,这样,一个完整的项目就会因为一个优秀的团队诞生出来。

浙公网安备 33010602011771号