软考
APP下载

软件工程的标准的层次

软件工程是应对软件复杂性、提高软件质量和提高软件开发效率的技术手段,是现代信息技术的重要组成部分。在软件开发的过程中,为了实现高质量、高效率的软件开发,需要遵循一定的工程标准。软件工程标准包括许多层次和方面,本文将从多个角度分析软件工程的标准的层次。

1. 国际软件工程标准的体系

国际软件工程标准的体系是由国际标准化组织(ISO)和国际电工委员会(IEC)共同制定和维护的。该体系包含以下层次:

(1) ISO/IEC 12207:该标准规定了软件开发生命周期中各个阶段的基本要求和过程。包括计划、需求分析、设计、编码、测试、维护等各个过程。该标准属于软件工程的基础标准,对软件开发的各个方面都有指导意义。

(2) ISO/IEC 15504:该标准是评估和改进软件开发过程能力的国际标准。它定义了软件过程能力评估模型(SPICE),可以用于评估软件开发组织的软件开发能力和技术水平。

(3) ISO/IEC 12207 Amendment 1:该标准是对ISO/IEC 12207的修订,增加了基于风险的开发、统计过程控制等内容。

2. 国内软件工程标准的体系

我国的软件工程标准包括以下层次:

(1) GB/T 25000.1~25000.7:分别规定了软件工程术语、要求、质量模型、度量、质量评估、配置管理和测试的基本要求和过程。

(2) GB/T 19000.1~19000.30:我国的质量管理体系标准,其中GB/T 19000.5规定了软件质量管理体系的基本要求和指南。

(3) GB/T 15514:我国的软件过程评估(SPA)标准,类似于ISO/IEC 15504标准。

3. ISO/IEC 9126质量模型

ISO/IEC 9126是一种质量模型,规定了软件质量的六个方面,分别是功能性、可靠性、可用性、效率、可维护性和可移植性。这些方面也是开发者在软件开发过程中应该考虑的方面。

4. CMMI 成熟度模型

CMMI(Capability Maturity Model Integration)是一种软件开发过程成熟度模型,目的是评估组织的软件开发能力并提供改进建议。CMMI提供了五个不同的成熟度级别,从初始级别到优化级别,每个级别都要求组织达到一定的过程成熟度。

综上所述,软件工程的标准有多个层次和方面,覆盖了软件开发的各个方面,从而帮助软件开发组织提高软件开发效率和质量。在软件开发过程中,开发者应该考虑ISO/IEC 12207、ISO/IEC 9126和CMMI成熟度模型等标准的指导并遵循相关标准的要求,以确保软件的质量和效率。

备考资料 免费领取:系统集成项目管理工程师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
系统集成项目管理工程师题库