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

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

 通过阅读教材,以下为我的心得与体会:

  首先是对软件质量保障的初步认识,关于软件质量保障那么必须知道什么是软件的质量,通过阅读教材,可以了解到什么是软件的质量?在此之前我们认识到

                                                                                                        软件=程序+软件工程

  那么可以得出,衡量一个软件

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

  所以说一个软件质量的保障必须保证其程序与软件工程的质量。

  因此,如何衡量一个程序的质量,我觉得除了要满足用户的需求外,更重要的还是花最短的时间完成更高的效率,这就需要一个程序的复杂的来完成,比如:一个搜索引擎,业界通常用准确度和覆盖率的综合指标来表示。但是,各种功能还有很多特性需要衡量。除此之外,还有软件工程的质量,这其中包含三个主要的特性:“好”,“快”,“便宜”,通俗的讲“软件在功能、成本、时间三个方面满足利益相关者的需求”。说完软件质量,就该说软件质量保障了,因在书中没有明确的定义。

  我通过查阅资料给出:软件质量保证(SQASoftware Quality Assurance)是建立一套有计划、有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。软件质量保证的目的是使软件过程对于管理人员来说是可见的,它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程,这些将使软件项目满足机构方针的要求。国外很多的大公司,QA的职责就是测试(主要是系统测试),比如IBMCAPeopleSoft等。

     通过软件质量的保障(QA),我了解到QATest有着很大的区别

  在此书中给出了明确的说明,我觉得QA>Test的。Test是运用一定的流程和工具,通过验证软件能否实现预期工作,而QA在除了完成Test的基础上要看软件的质量标准。

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

 

  •  程序质量管理
  • 质量档案建立、整理、编辑及每年汇总归档、管理
  • 确立项目组应使用的管理标准。
  • 制定项目总质量保障计划
  • 指导项目组的日程管理工作
  • 检查项目组活动与工作产品
  • 分析问题原因,提出改进建议
  • 实施质量改善

       其中:  

 

 

 

 

 

 

 

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

       我觉得需要专职的QA,因为我个人认为QA与Test都是独立出来的,QA>Test的。Test是运用一定的流程和工具,通过验证软件能否实现预期工作,而QA在除了完成Test的基础上要看软件的质量标准。有了专职的QA能明确保障项目组有条不紊的进行,企业文化对QA来说就像空气一样,看不见它,但却深深地被它影响。比如说,在一个氛围活跃、高技术、创新能力强的企业,QA应该倾向于服务职责;而在一个强纪律、低技术、规章制度成熟的企业,QA就应该倾向于监督职责

  我觉得在设置了QA以后,在确立了明确分工的前提下,我觉得需要有出问题的团队负责,因为问题的出现往往不会因为某个人,而是因为团队的不协调或者协调不一导致的。

 

转载于:https://www.cnblogs.com/hzcxwz/p/11568237.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值