zoukankan      html  css  js  c++  java
  • 软件工程第三次作业——关于软件质量保障初探

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

          软件的质量强调了软件要符合用户以及利益相关者的需求。

          软件=程序+软件工程

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

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

          软件的开发过程有三个主要的特性:好、快、便宜。

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

          1、软件开发过程的可见性

          2、软件开发过程的风险控制

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

          4、软件开发成本的控制

          5、内部质量指标的完成情况

          对软件工程质量的衡量通过一套成熟的理论CMMI来进行衡量。CMMI 分为五个等级:初始级、管理级、明确级、量化管理级、优化级。每一级别都是更高一级的基石,要上高层台阶必须先踏上较低一层台阶。CMMI的实施能够提高企业的管理水平,降低企业的成本。

          要达到一定的软件质量是需要成本的,其中包含:预防、评审、内部故障、外部故障、流程分析改进、提高职业技能、技术投资等各种成本。

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

          我认为作为一个项目的QA,我的工作主要职责就是保证好这个项目的软件质量。

          从管理角度对软件质量进行度量,可将影响软件质量的主要因素划分为三组,分别反应用户在使用软件产品时的三种观点:正确性、健壮性、效率、完整性、可用性、风险(产品运行);可理解性、可维修性、灵活性、可测试性(产品修改);可移植性、可再用性、互运行性(产品转移)。

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

          如果我是一个项目经理,我认为是否需要专职的QA要根据公司的规模与参与这个项目的人数决定,如果公司规模大人手足够多那么我会分配一个人做专职的QA,不仅仅是test即可。当然有QA不代表每个人都不需要管软件的质量问题,相反每个人也都要为自己的模块负责,QA要做的就是在工程的最后阶段进行测试并及时反馈问题修改。

          如果程序交付给客户之后出现问题,那么就是QA和模块负责人一起承担责任。

  • 相关阅读:
    全站HTTPS底层实现原理
    python十个实战项目
    CP30,DBCP数据源配置
    FileUtils
    我的HttpClients工具
    Hibernate如何一个类映射两个表
    SSH2中实例化不了Action的一个原因
    二进制实现权限的分配管理
    myclips常用快捷键
    Hibernate 的*.hbm.xml文件的填写技巧
  • 原文地址:https://www.cnblogs.com/lz150520/p/11573931.html
Copyright © 2011-2022 走看看