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

    关于软件质量保障你的体会是什么?

    软件的质量是 程序的质量 和 软件工程的质量 组合而成的。程序的质量体现在软件外在功能的质量。软件工程的质量只要体现在下面几个方面:

    • 软件开发过程的可见性
    • 软件开发过程的风险控制
    • 软件内部模块,项目中阶段的交付质量,项目管理工具的因素
    • 软件开发成本的控制
    • 内部质量指标的完成情况

    通过上面几个部分我们知道了软件工程的重要性,如何对软件工程质量的衡量也是一个重要的问题,我们通过一套成熟的理论CMMI来进行衡量。CMMI 分为五个等级,为它们总结一下分别为:初始级、管理级、明确级、量化管理级、优化级。每一级别都是更高一级的基石,要上高层台阶必须先踏上较低一层台阶。
    当然好的软件的质量是需要成本的,其中的组成部分分别是:预防、评审、内部故障、外部故障、流程分析改进、提高职业技能、技术投资

    作为一个项目的QA的职责是什么?

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

    • 实施软件质量保证活动,参与公司质量体系建设、持续改进;
    • 公司质量体系运行指导,日常监控,预防和解决质量问题。
    • 参与研究,借鉴和使用先进的项目管理方法及工具,发展和完善项目管理流程和方法
    • 制定项目的软件质量保证计划,并按计划实施SQA活动,定期总结并提交软件质量保证活动的审核报告;
    • 参加项目的软件开发计划、标准和过程的准备及评审,按计划执行过程的审计,跟踪协调质量问题的解决
    • 根据度量指标,建立度量体系,收集过程数据,分析度量指标的达成情况
    • 收集过程改进建议,制定改进方案,持续开展过程改进工作,跟踪和监督纠正措施的实施;

    作为一个项目经理是否需要专职 QA?

    我认为是否需要专职的QA 人员,需要考虑项目的大小和开发人员能力的大小。
    如果项目很小,两三个人就可以开发完成,就可以不需要专职的QA,因为最懂项目的还是开发人员,里面的每个细节开发人员都是很清楚的,完全可以由开发人员自己去完成QA的工作。
    如果项目很大,就需要考虑有专职的QA了,因为大的项目,开发人员多,沟通成本就很大,同样,专职QA,更懂得一些保障软件软件质量一些问题。更能提高项目的质量安全。
    但是当开发人员能力强时,就可能不需要专职的QA,只需要进行Test就可以了。
    一个好的项目都是由项目经理进行细致的分析,明确每人人员的角色,每个工作人员根据自己的任务进行完成。当出现问题时应该是整个团队的问题,由团队来负责。

  • 相关阅读:
    eclipse下配置Spring环境
    筑梦路上的孤独行者
    Js继承各模式总结
    水题-poj1979
    C++静态数据成员存在的意义
    Mac_Sublime_JavaScript
    LeetCode204——count primes
    (吐槽)讨厌的VIP机制
    LeetCode55——Jump Game
    LeetCode62——Unique Paths
  • 原文地址:https://www.cnblogs.com/CrazyIdeas/p/11565963.html
Copyright © 2011-2022 走看看