博客
关于我
项目管理整理第二篇:项目计划(4)——质量计划
阅读量:537 次
发布时间:2019-03-08

本文共 1884 字,大约阅读时间需要 6 分钟。

软件项目质量计划

项目计划:质量计划

一、质量概述

质量是产品或服务满足明确和隐含需要能力的性能特性的总体。软件质量是软件满足明确说明或隐含的需求的程度,不仅包括符合规定的要求和客户隐含的需求。

1、软件质量定义

  • 软件质量是软件满足明确说明或隐含的需求的程度
  • 软件质量不是代码正确的程度

软件质量反映以下3方面问题:

  • 软件需求是软件质量的基础,不满足需求的软件就不具备质量
  • 不遵循各种标准中定义的开发规则,软件质量就得不到保障
  • 只满足明确定义的需求,而没有满足应有的隐含需求,软件质量也得不到保证
  • 2、质量与等级

    区别:

    • 高等级(具备无数的功能点)高质量=(没有明显问题,具备可读性强的用户手册)
    • 低等级(有限的功能点)低质量=(问题多,用户文件混乱)

    不管等级高低都可以在自己的等级中做到最高质量

    几个概念:

  • 质量标准:是企业、国家或者国际规定的对某个方面的规范
  • 质量策略:是某个组织针对自身要求制定的一种质量指导方针
  • 质量责任:整个组织都对项目质量负有关 conceivable责任
  • 3、质量成本

    质量成本:由于第一次工作不正常而衍生的附加花费。包括预防成本和缺陷成本

    (1) 预防成本(一致性成本):本着预防重于事后检查的原则,预防成本应大于缺陷成本

    预防费用:使项目符合所提要求预防失败所衍生的成本
    评估费用:使项目符合所提要求(第一次)检测缺陷所衍生的成本
    审计:对过程或产品的一次独立质量评估

    (2) 缺陷成本(非一致性成本):修复缺陷工作或耗费的费用

    内部费用:对于不能符合所提要求、尚未发行的软件(反工)所衍生的费用
    外部费用:对已经发布但不符合要求的软件所衍生的费用

    (3) 其他点:一个高质量的产品是开发出来的,后期的测试不能真正提高产品的质量,产品的质量只能靠前期的质量预防和质量检测保证

    二、质量模型

    1、 Boehm质量模型:定量评估软件质量的概念,首次推出软件质量的层次模型

    可用性、可维护性、可移植性

    2、 MaCall质量模型:列出了影响质量的因素分别反应用户在使用软件产品时的三种不同倾向或观点:产品运行、产品修改、产品转移

    3、 ISO/IEC 25010 质量模型:将质量特征分为外部特征和内部特征,是一个“质量特性—质量子特性—质量因子”的三层结构模型,相信再开发人员留意只花费时间修改的质量要素是技术上影响整体质量最大的属性,而客户最关心的是那些能够成为卖点的属性

    三、质量管理活动

    1、 质量保证 (AQ):通过定期的评估项目地整体性能以确保项目满足相关的质量标准

    软件过程审计:需求过程审计、设计过程审计、编码过程审计、测试过程审计
    软件产品审计:需求规格审计、设计说明书审计、代码审计、测试报告审计

    2、 质量控制 (QC):通过控制特定项目的状态保证项目完全按照质量标准完成,同时确定质量改进的方法

    质量控制技术:技术评审、走查、测试、返工

    3、 质量保证与质量控制的关系:质量保证是审计产品和过程的质量,属管理职能,质量控制是检验产品的质量,属检查职能

    四、敏捷项目的质量活动

    1、 结对编程 (Pair Programming):能用较少的时间生产更高质量的代码

    知识共享

    2、 测试驱动开发 (Test Driven Development , TDD):明确要开发某个功能后,首先思考如何对这个功能进行测试,先完成测试代码的编写

    3、 持续集成与测试 (CI/CD) : 要求频繁地将工作集成到整体系统中,进行重新测试

    4、 不同层面自动化测试:包括单元测试、集成测试、端到端测试、用户验收测试等

    5、 验收测试驱动开发 (ATDD):首先讨论验收标准,创建测试用例,编写足够代码进行自动化测试,以满足标准要求

    6、 迭代评审:迭代后向相关人员展示迭代版本地运行情况,得到反馈

    7、 迭代回顾会议:迭代后,评审本次迭代,确定是否进行过程改进

    8、 重构:先完成代码的正常功能,然后逐步地提高代码的质量

    五、软件项目质量计划

    1、 质量计划:确定项目应达到的质量标准,以及决定如何满足质量标准的计划安排和方法

    确定质量,保障人员的汇报渠道

    2、 编制质量计划的方法

    (1)实验设计
    (2)基准对照
    (3)质量成本分析
    (4)测试与检查的规划
    (5)各种数据分析图示:因果分析图、流程图、思维导图

    3、 质量计划的编制

    质量计划应满足下列要求:
    满足质量目标和所有特性的要求
    确定质量活动和质量控制程序
    确定项目不同阶段的职责、权限、交流方式及资源分配
    确定采用的控制手段、合适的验证手段和方法
    确定和准备质量记录

    转载地址:http://dnuiz.baihongyu.com/

    你可能感兴趣的文章
    Nmap扫描教程之Nmap基础知识
    查看>>
    Nmap端口扫描工具Windows安装和命令大全(非常详细)零基础入门到精通,收藏这篇就够了
    查看>>
    NMAP网络扫描工具的安装与使用
    查看>>
    NMF(非负矩阵分解)
    查看>>
    nmon_x86_64_centos7工具如何使用
    查看>>
    NN&DL4.1 Deep L-layer neural network简介
    查看>>
    NN&DL4.3 Getting your matrix dimensions right
    查看>>
    NN&DL4.8 What does this have to do with the brain?
    查看>>
    nnU-Net 终极指南
    查看>>
    No 'Access-Control-Allow-Origin' header is present on the requested resource.
    查看>>
    NO 157 去掉禅道访问地址中的zentao
    查看>>
    no available service ‘default‘ found, please make sure registry config corre seata
    查看>>
    no connection could be made because the target machine actively refused it.问题解决
    查看>>
    No Datastore Session bound to thread, and configuration does not allow creation of non-transactional
    查看>>
    No fallbackFactory instance of type class com.ruoyi---SpringCloud Alibaba_若依微服务框架改造---工作笔记005
    查看>>
    No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc
    查看>>
    No mapping found for HTTP request with URI [/...] in DispatcherServlet with name ...的解决方法
    查看>>
    No mapping found for HTTP request with URI [/logout.do] in DispatcherServlet with name 'springmvc'
    查看>>
    No module named 'crispy_forms'等使用pycharm开发
    查看>>
    No module named cv2
    查看>>