0

    简述软件质量的概念及质量保障体系,简述SQA的基本目标

    2023.08.02 | admin | 123次围观

    简述软件质量的概念及质量保障体系

    (1) 软件质量:

    软件质量是软件与明确地叙述的功能和性能需求、文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。

    (2) 质量保障体系:

    建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。

    ①它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。

    ②软件质量保证组在项目开始时就一起参与建立计划、标准和过程。

    ③这些将使软件项目满足机构方针的要求。

    简述SQA的基本目标

    (1) 软件质量保证工作是有计划进行的

    (2) 客观的验证软件项目产品和工作是否遵循恰当的标准、步骤和需求

    (3) 将软件质量保证工作及结果通知给相关组别和个人

    (4) 高级管理层接触到在项目内部不能解决的不符合类问题

    (5) 软件质量需要全面的测试工作来保证。

    简述CMM的分级结构及其主要特征

    (1) 分为初始级、可重复级、已定义级、已管理级、优化级

    (2) 初始级:软件过程未加定义,工作无序,无步骤可循,管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一旦离去,工作秩序面目全非

    (3) 可重复级:管理制度化,建立了基本的管理制度和规程,管理工作有章可循。初步实现标准化,开发工作比较好的地按照标准实施。变更依法进行,做到基线化,稳定可跟踪。已建立了基本的项目管理过程,可以重复以前类似项目所取得的成功案例

    (4) 已定义级:用于管理和工程的两个方面的过程均已实现标准化,文档化。全部技术活动和管理活动全部都可以控制,对项目进行中的过程,岗位和职责均有共同的理解,即形成了整个软件组织的标准软件过程

    (5) 已管理级:制定了软件过程和软件质量的详细的度量标准。开发活动中的生产率和质量是可度量的。已建立过程数据库,已实现项目产品和过程的控制。可预测过程和产品质量趋势

    (6) 优化级:通过从过程以及对新想法和新技术的测试中获得的定量的反馈能够实现持续的过程改进

    简述软件质量标准等级及适用范围

    根据软件工程标准制定机构和标准适用的范围,将软件质量标准分为5个级别,即国际标准、国家标准、行业标准、企业标准和项目规范。

    (1)国际标准

    由国际机构指定和公布供各国参考的标准称为国际标准。

    国际标准化组织(International Standards Organization,ISO)具有广泛的代表性和权威性什么是软件质量保证活动,它所公布的标准也具有国际影响力。

    它所公布的标准带有ISO字样,如ISO10012:1995质量手册编写指南。

    (2)国家标准

    由政府或国家级的机构制定或批准,适用于本国范围的标准,称为国家标准。如:

    GB(GuoBiao)

    中华人民共和国国家技术监督局是中国的最高标准化机构,它所公布实施的标准简称为“国标”。

    ANSI(American National Standards Institute)

    美国国家标准协会。是美国一些民间标准化组织的领导机构,具有一定的权威性。

    FIPS(Federal Information Processing Standards)

    美国商务部国家标准局联邦信息处理标准。它所公布的标准均冠有FIPS字样。如,1987年发表的FIPS PUB 132—87 Guideline for validation and verification plan of computer software(软件确认与验证计划指南)。

    BS(British Standard)

    英国国家标准。

    DIN(Deutsches Institut for Normung)

    德国标准协会。

    JIS(Japanese Industrial Standard)

    日本工业标准行业标准。

    (3)行业标准

    行业标准:由一些行业机构、学术团体或国防机构制定,并适用于某个业务领域的标准。

    中华人民共和国国家军用标准(GJB)。是由我国国防科学技术工业委员会批准,适合国防部门和军队使用的标准。

    例如,1988年发布实施的GJB473-88军用软件开发规范。美电气和电子工程师学会(Institute Of Electrical and Electronics Engineers,IEEE),该学会成立了软件标准技术委员会(SESS),开展软件标准化活动。

    美国国防部标准(Department of Defense-Standards什么是软件质量保证活动,DOD-STD)。美国军用标准(Military-Standards,MIL-S)。

    另外,我国的一些部门(如信息产业部)也开展了软件标准化工作,制定和公布了一些适合本部门工作需要的规范。

    这些规范的制定参考了国际标准和国家标准。这些标准的制定对各自行业的软件工程起到了强有力的推动作用。

    (4)企业规范

    一些大型企业或公司,由于软件工程工作的需要,制定适用于本部门的规范。

    例如,美国IBM公司通用产品部(General Products Division)1984年制定“程序设计开发指南”。

    (5)项目规范

    项目规范:为一些科研生产项目需要而由组织制定一些具体项目的操作规范,此种规范制定的目标很明确即为该项任务专用。

    项目规范虽然最初的使用范围小,但如果它能成功指导一个项目的成功运行并重复使用,也有可能发展为行业规范。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论