zoukankan      html  css  js  c++  java
  • Software Quality Assurance Framework(2)

    1.Software quality assurance: the systematic activities providing evidence of the fitness for use of the total software product.(为整个软件产品有一个很好的使用性提供证据的系统活动)

    what—— SQA is  the collection of activities used to monitor and control a software project so that specific objectives are achieved with the desired level of confidence.

    when——software quality assurance is an umbrella activity that is applied throughout the software development process.

    who——SQA is composed of a variety of tasks associated with two different constituencies:the software engineers who do technical work.  an sqa group that has responsiblity for quality assurance planning,oversight,record keeping,analysis and reporting.

    how——sqa is achieved throught the use of established guidelines for quality control to ensure the integrity and prolonged life of software.

     the objectives of sqa are typically achieved by following a software quality assurance plan.

    The sqa plan states the methods the project will employ to ensure the documents or products produced and reviewed at each milestone are of high quality.

    Components of SQA:testing, software configuation management, quality control(standards,practices,conventions,specification)

    software testing is a popular risk management strategy.It is used to verify that funcitional requirements  were met.

    limitations:by the time testing occurs,it is too late to bulid quality into the product.

    tests are only as good as the test cases,not all defects are discovered during testing.

    quality control:is defined as the processes and methods used to monitor work and observe whether requirements are met.

    for software products,quality control typically includes specification reviews,inspections of code and documentations,and checks for user deliverables.

    software configuration management : is a disipline that can be applied to activities including software development, document control,problem tracking,change control,and maintenance.

    the purpose of software configuration management is to identify all the interrelated components of software and control their evolution throughout the various life cycle phase.

    The software components make up a deliverable at each point of its development. Component identification is a basic software configuration management activity.

    Software components :go through a series of changes. In order to manage the development process, one must establish methods and name standards for uniquely identifying each revision.

    version control:Version control provides the traceability of history of each software change, including who did what , why,and when.

    change control:Software change control is a decision process used in controlling the changes made to software. A key role of SCM is change control

  • 相关阅读:
    BZOJ 1996: [Hnoi2010]chorus 合唱队
    BZOJ 2431: [HAOI2009]逆序对数列
    BZOJ1013: [JSOI2008]球形空间产生器sphere
    BZOJ 4196: [Noi2015]软件包管理器
    BZOJ 3670: [Noi2014]动物园
    NOIP 2017 提高组 day1t2 时间复杂度
    loj #6278. 数列分块入门 2
    CF285 E Positions in Permutations——“恰好->大于”的容斥和允许“随意放”的dp
    洛谷 1969 积木大赛——水题
    洛谷 1965 转圈游戏——水题
  • 原文地址:https://www.cnblogs.com/huhaibo/p/3398237.html
Copyright © 2011-2022 走看看