软件工程标准介绍
一、基础知识
1.1 标准定义
(汉语大辞典官方定义)标准是对重复性事物和概念所做的统一规定,它以科学技术和实践经验的结合成果为基础,经有关方面协商一致,由主管机构批准,以特定形式发布作为共同遵守的准则和依据。
1.2 标准分类
标准的分类方法较多,通常按照级别可分为国际标准、国家标准、行业标准、区域/地方标准和企业标准等。
1.2.1 国际标准
国际标准是指由国际联合机构制定和公布,提供各国参考的标准,比较有代表性的有 IEC 和 ISO。
IEC 是国际电工委员会的缩写。其全称是 International Electro Technical Commission。 IEC 是非政府性国际组织,是联合国社会经济理事会的甲级咨询机构,正式成立于1906年成月,是世界上成立最早的专门国际标准化机构。这个国际标准化组织制订的标准,主要是电工领域的国际标准。
ISO 是国际标准化组织的英语简称。其全称是 International Organization for Standardization 或 International Standard Organized。ISO 比 IEC 的标准范围更加广泛。ISO建立了“计算机与信息处理技术委员会”, 简称ISO/TC97,专门负责与计算机有关的标准化工作。这一标准通常冠有 ISO 字样,如 ISO 8631-86 Information processing_program constructs and conventions for their representation《信息处理──程序构造及其表示法的约定》。该标准现已由中国收入国家标准。
1.2.2 国家标准
国家标准是指由政府或国家级的机构制定或批准,适用于全国范围的标准,通常以 GB 开头,GB 即“国标”的汉语拼音缩写,指中华人民共和国国家标准,由国标委制定,国家质量监督检验检疫总局批准和公布。国家标准的编号由国家标准的代号、国标标准发布的顺序号和国家标准发布的年号(发布年份)构成。包含强制性(GB)、推荐性(GB/T)和指导性(GB/Z)等。软件工程领域的全部国家标准均为非强制性国标(GB/T、GB/Z)。
1.2.3 行业标准
行业标准是指由行业机构、学术团队或国防机构制定,并适用于某个业务领域的标准,比较有代表性的是 IEEE(美国电气和电子工程师协会),其全称是 Institute of Electrical and Electronics Engineers。美国电气和电子工程师协会是一个国际性的电子技术与信息科学工程师的协会,该协会覆盖 150 多个国家,和 IEC 比较类似,但更大更全,制订的标准涉及太空、计算机、电信、生物医学、电力及消费性电子产品等领域。
1.2.4 区域/地方标准
区域/地方标准是指由区域性国际联合机构制定和公布,提供区域内各国参考和执行的标准。比如:ARS(非洲地区标准)、ASMO(阿拉伯标准)、EN(欧洲标准)、ETS(欧洲电信标准)、PAS(泛美标准);国内地方标准是指由省、自治区、直辖市标准化行政主管部门制定,并报国务院标准化行政主管部门和国务院有关行政主管部门备案,仅适用于本地的标准。
1.2.5 企业标准
企业标准是指一些大企业或机构,由于工作需要制定的适用于本企业或机构的标准,比如:美国IBM公司通用产品部1984年制定的《程序设计开发指南》,仅供该公司内部使用。
1.3 软件工程
软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义。
- BarryBoehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。
- IEEE:在软件工程术语汇编中的定义:软件工程是:1.将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;2.在1中所述方法的研究
- FritzBauer:在NATO会议上给出的定义:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。
- 《计算机科学技术百科全书》:软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本和改进算法。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
比较认可的一种定义认为:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
软件工程知识体系可以参考《软件工程知识体系(SWEBOK)指南》。该指南是 IEEE 计算机学会(IEEE Computer Society)职业实践委员会(Professional Practices Committee)主持的一个项目。建立软件工程知识体系(SWEBOK)指南有下面 5 个目的:
- (1)促进世界范围内对软件工程的一致观点;
- (2)阐明软件工程相对其它学科(如计算机科学、项目管理、计算机工程和数学等)的位置并确立它们的分界;
- (3)刻画软件工程学科的内容;
- (4)提供使用知识体系的主题;
- (5)为开发课程表和个人认证与许可材料,提供一个基础。
工程知识体系(SWEBOK)指南(v3)把软件工程划分为 4 个教育基础知识域、11 个实践知识域和 7 个辅助学科领域。其中实践知识域是软件工程的中心,在企业实践过程中,通常把前 5 个实践知识域的内容划入软件构建的五个阶段,受软件工程模型和方法差异选择的影响,这五个阶段并非是一成不变的。
各个实践知识域主要关注的内容如下:
- (1)软件需求:需求获取、需求分析、需求描述、需求确认、需求跟踪、需求验证、需求澄清、需求变更、需求控制等;
- (2)软件设计:概要设计(体系结构、组件、接口、特征过程)、详细设计等;
- (3)软件构造:程序编码等;
- (4)软件测试:单元测试、集成测试等;
- (5)软件维护:问题响应、问题分析、问题处理等;
- (6)软件配置管理:配置过程、配置控制、版本管理等;
- (7)软件工程管理:启动、规划、实施、监控、结束等;
- (8)软件工程过程:过程定义、过程改进等;
- (9)软件工程模型和方法:常用的模型如瀑布模型、快速原型模型、增量模型、螺旋模型、迭代模型、统一过程模型、敏捷模型等;
- (10)软件质量:目标、评审、总结报告等;
- (11)软件工程职业实践:选择性知识、经验积累。
二、软件工程标准
2.1 为什么需要软件工程标准
在开发一个软件时,需要有许多层次、不同分工的人员相互配合;在开发项目的各个部分以及各开发阶段之间也都存在着许多联系和衔接问题。如何把这些错综复杂的关系协调好,需要有一系列统一的约束和规定。在软件开发项目取得阶段成果或最后完成时,还需要进行阶段评审和验收测试。投入运行的软件,其维护工作中遇到的问题又与开发工作有着密切的关系。软件的管理工作则渗透到软件生存期的每一个环节。所有这些都要求提供统一的行为规范和衡量准则,使得各种工作都能有章可循。
软件工程的标准化会给软件工作带来许多好处,比如:
- 可提高软件的可靠性、可维护性和可移植性;
- 可提高软件的生产率;
- 可提高软件人员的技术水平;
- 可提高软件人员之间的通信效率,减少差错和误解;
- 有利于软件管理;
- 有利于降低软件产品的成本和运行维护成本;
- 有利于缩短软件开发周期。
2.2 软件工程国家标准
软件国家标准可参考《计算机软件工程国家标准汇编》系列书籍。
标准代号 | 标准名称 |
---|---|
GB/T 1526—1989 | 信息处理 数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定 |
GB/T 11457—2006 | 信息技术 软件工程术语 |
GB/T 13502—1992 | 信息处理 程序构造及其表示的约定 |
GB/T 14085—1993 | 信息处理系统 计算机系统配置图符号及约定 |
GB/T 15535—1995 | 信息处理 单命中判定表规范 |
GB/T 18234—2000 | 信息技术 CASE工具的评价与选择指南 |
GB/T 18492—2001 | 信息技术 系统及软件完整性级别 |
GB/Z 18914—2002 | 信息技术 软件工程 CASE工具的采用指南 |
GB/T 19003—2008 | 软件工程 GB/T 19001—2000应用于计算机软件的指南 |
GB/T 25644—2010 | 信息技术 软件工程 可复用资产规范 |
GB/T 262361—2010 | 信息技术 软件资产管理 部分:过程 |
GB/T 8566–2007 | 信息技术软件生存周期过程 |
GB/T 8567–2006 | 计算机软件文档编制规范 |
GB/T 9385–2008 | 计算机软件需求规格说明规范 |
GB/T 9386–2008 | 计算机软件测试文档编制规范 |
GB/T l5532–2008 | 计算机软件测试规范 |
GB/T l6680–1996 | 软件文档管理指南 |
GB/Z l8493–2001 | 信息技术软件生存周期过程指南 |
GB/Z 20156–2006 | 软件工程 软件生存周期过程用于项目管理的指南 |
GB/T 20157–2006 | 信息技术软件维护 |
GB/T 20158–2006 | 信息技术软件生存周期过程配置管理 |
GB/T 20918–2007 | 信息技术 软件生存周期过程 风险管理 |
GB/T 26223–2010 | 信息技术 软件重用 重用库互操作性的数据模型基本互操作性数据模型 |
GB/T 26224–2010 | 信息技术软件生存周期过程重用过程 |
GB/T 26239–2010 | 软件工程开发方法元模型 |
GB/Z 26247–2010 | 信息技术 软件重用 互操作重用库的操作概念 |
GB/T 14394—2008 | 计算机软件可靠性和可维护性管理 |
GB/T 16260.1—2006 | 软件工程 产品质量 部分:质量模型 |
GB/T 16260.2—2006 | 软件工程 产品质量 第2部分:外部度量 |
GB/T 16260.3—2006 | 软件工程 产品质量 第3部分:内部度量 |
GB/T 16260.4—2006 | 软件工程 产品质量 第4部分:使用质量的度量 |
GB/T 18491.1—2001 | 信息技术 软件测量 功能规模测量 部分:概念定义 |
GB/T 18491.2—2010 | 信息技术 软件测量 功能规模测量第2部分:软件规模测量方法与GB/T 18491.1—2001的符合性评价 |
GB/T 18491.3—2010 | 信息技术 软件测量 功能规模测量 第3部分:功能规模测量方法的验证 |
GB/T 18491.4—2010 | 信息技术 软件测量 功能规模测量 第4部分:基准模型 |
GB/T 18491.5—2010 | 信息技术 软件测量 功能规模测量 第5部分:功能规模测量的功能域确定 |
GB/T 18491.6—2010 | 信息技术 软件测量 功能规模测量 第6部分:GB/T18491系列标准和相关标准的使用指南 |
GB/T 18905.1—2002 | 软件工程 产品评价 部分:概述 |
GB/T 18905.2—2002 | 软件工程 产品评价 第2部分:策划和管理 |
GB/T 18905.3—2002 | 软件工程 产品评价 第3部分:开发者用的过程 |
GB/T 18905.4—2002 | 软件工程 产品评价 第4部分:需方用的过程 |
GB/T 18905.5—2002 | 软件工程 产品评价 第5部分:评价者用的过程 |
GB/T 18905.6—2002 | 软件工程 产品评价 第6部分:评价模块的文档编制 |
GB/T 20917—2007 | 软件工程 软件测量过程 |
GB/T 25000.1—2010 | 软件工程 软件产品质量要求与评价(SQuaRE)SQuaRE指南 |
GB/T 25000.51—2010 | 软件工程 软件产品质量要求与评价(SQuaRE)商业现货(COTS)软件产品的质量要求和细则 |
2.3 软件工程国际标准及行业标准
软件国际标准及行业标准可参考 www.iso.org/ics/35.080/x/ 网站列表。
标准代号 | 标准名称 |
---|---|
ISO/IEC 5055:2021 | Information technology — Software measurement — Software quality measurement — Automated source code quality measures |
ISO 5806:1984 | Information processing — Specification of single-hit decision tables |
ISO 5807:1985 | Information processing — Documentation symbols and conventions for data, program and system flowcharts, program network charts and system resources charts |
ISO/IEC 5962:2021 | Information technology — SPDX® Specification V2.2.1 |
ISO/IEC 8211:1994 | Information technology — Specification for a data descriptive file for information interchange |
ISO/IEC 8631:1989 | Information technology — Program constructs and conventions for their representation |
ISO 8790:1987 | Information processing systems — Computer system configuration diagram symbols and conventions |
ISO/IEC 10746-1:1998 | Information technology — Open Distributed Processing — Reference model: Overview — Part 1: |
ISO/IEC 10746-2:2009 | Information technology — Open distributed processing — Reference model: Foundations — Part 2: |
ISO/IEC 10746-3:2009 | Information technology — Open distributed processing — Reference model: Architecture — Part 3: |
ISO/IEC 10746-4:1998 | Information technology — Open Distributed Processing — Reference Model: Architectural semantics — Part 4: |
ISO/IEC 10746-4:1998/Amd 1:2001 | Information technology — Open Distributed Processing — Reference Model: Architectural semantics — Part 4: — Amendment 1: Computational formalization |
ISO/IEC 11411:1995 | Information technology — Representation for human communication of state transition of software |
ISO/IEC TR 12182:2015 | Systems and software engineering — Framework for categorization of IT systems and software, and guide for applying it |
ISO/IEC/IEEE 12207-2:2020 | Systems and software engineering — Software life cycle processes — Part 2: Relation and mapping between ISO/IEC/IEEE 12207:2017 and ISO/IEC 12207:2008 |
ISO/IEC/IEEE 12207:2017 | Systems and software engineering — Software life cycle processes |
ISO/IEC 13235-1:1998 | Information technology — Open Distributed Processing — Trading function: Specification — Part 1: |
ISO/IEC 13235-3:1998 | Information technology — Open Distributed Processing — Trading Function — Part 3: Provision of Trading Function using OSI Directory service |
ISO/IEC 13235-3:1998/Cor 1:2006 | Information technology — Open Distributed Processing — Trading Function — Part 3: Provision of Trading Function using OSI Directory service — Technical Corrigendum 1 |
ISO/IEC 13244:1998 | Information technology — Open Distributed Management Architecture |
ISO/IEC 13244:1998/Amd 1:1999 | Information technology — Open Distributed Management Architecture — Amendment 1: Support using Common Object Request Broker Architecture (CORBA) |
ISO/IEC 13800:1996 | Information technology — Procedure for the registration of identifiers and attributes for volume and file structure |
ISO/IEC 14102:2008 | Information technology — Guideline for the evaluation and selection of CASE tools |
ISO/IEC 14143-1:2007 | Information technology — Software measurement — Functional size measurement — Part 1: Definition of concepts |
ISO/IEC 14143-1:2007/Cor 1:2011 | Information technology — Software measurement — Functional size measurement — Part 1: Definition of concepts — Technical Corrigendum 1 |
ISO/IEC 14143-2:2011 | Information technology — Software measurement — Functional size measurement — Part 2: Conformity evaluation of software size measurement methods to ISO/IEC 14143-1 |
ISO/IEC TR 14143-3:2003 | Information technology — Software measurement — Functional size measurement — Part 3: Verification of functional size measurement methods |
ISO/IEC TR 14143-4:2002 | Information technology — Software measurement — Functional size measurement — Part 4: Reference model |
ISO/IEC TR 14143-5:2004 | Information technology — Software measurement — Functional size measurement — Part 5: Determination of functional domains for use with functional size measurement |
ISO/IEC 14143-6:2012 | Information technology — Software measurement — Functional size measurement — Part 6: Guide for use of ISO/IEC 14143 series and related International Standards |
ISO/IEC TR 14471:2007 | Information technology — Software engineering — Guidelines for the adoption of CASE tools |
ISO/IEC 14598-6:2001 | Software engineering — Product evaluation — Part 6: Documentation of evaluation modules |
ISO/IEC 14750:1999 | Information technology — Open Distributed Processing — Interface Definition Language |
ISO/IEC 14752:2000 | Information technology — Open Distributed Processing — Protocol support for computational interactions |
ISO/IEC 14753:1999 | Information technology — Open Distributed Processing — Interface references and binding |
ISO/IEC 14756:1999 | Information technology — Measurement and rating of performance of computer-based software systems |
ISO/IEC/IEEE 14764:2022 | Software engineering — Software life cycle processes — Maintenance |
ISO/IEC 14769:2001 | Information technology — Open Distributed Processing — Type Repository Function |
ISO/IEC 14771:1999 | Information technology — Open Distributed Processing — Naming framework |
ISO/IEC 14834:1996 | Information technology — Distributed Transaction Processing — The XA Specification |
ISO/IEC 14863:1996 | Information technology — System-Independent Data Format (SIDF) |
ISO/IEC/IEEE 15026-1:2019 | Systems and software engineering — Systems and software assurance — Part 1: Concepts and vocabulary |
ISO/IEC 15026-2:2011 | Systems and software engineering — Systems and software assurance — Part 2: Assurance case |
ISO/IEC 15026-3:2015 | Systems and software engineering — Systems and software assurance — Part 3: System integrity levels |
ISO/IEC/IEEE 15026-4:2021 | Systems and software engineering — Systems and software assurance — Part 4: Assurance in the life cycle |
ISO/IEC/IEEE 15288:2015 | Systems and software engineering — System life cycle processes |
ISO/IEC/IEEE 15289:2019 | Systems and software engineering — Content of life-cycle information items (documentation) |
ISO/IEC 15414:2015 | Information technology — Open distributed processing — Reference model — Enterprise language |
ISO/IEC 15437:2001 | Information technology — Enhancements to LOTOS (E-LOTOS) |
ISO/IEC 15474-1:2002 | Information technology — CDIF framework — Part 1: Overview |
ISO/IEC 15474-2:2002 | Information technology — CDIF framework — Part 2: Modelling and extensibility |
ISO/IEC 15475-1:2002 | Information technology — CDIF transfer format — Part 1: General rules for syntaxes and encodings |
ISO/IEC 15475-2:2002 | Information technology — CDIF transfer format — Part 2: Syntax SYNTAX.1 |
ISO/IEC 15475-3:2002 | Information technology — CDIF transfer format — Part 3: Encoding ENCODING.1 |
ISO/IEC 15476-1:2002 | Information technology — CDIF semantic metamodel — Part 1: Foundation |
ISO/IEC 15476-2:2002 | Information technology — CDIF semantic metamodel — Part 2: Common |
ISO/IEC 15476-3:2006 | Information technology — CDIF semantic metamodel — Part 3: Data definitions |
ISO/IEC 15476-4:2005 | Information technology — CDIF semantic metamodel — Part 4: Data models |
ISO/IEC 15476-6:2006 | Information technology — CDIF semantic metamodel — Part 6: State/event models |
ISO/IEC TS 15504-10:2011 | Information technology — Process assessment — Part 10: Safety extension |
ISO/IEC 15909-1:2019 | Systems and software engineering — High-level Petri nets — Part 1: Concepts, definitions and graphical notation |
ISO/IEC 15909-2:2011 | Systems and software engineering — High-level Petri nets — Part 2: Transfer format |
ISO/IEC 15909-2:2011/Cor 1:2013 | Systems and software engineering — High-level Petri nets — Part 2: Transfer format — Technical Corrigendum 1 |
ISO/IEC 15909-3:2021 | Systems and software engineering — High-level Petri nets — Part 3: Extensions and structuring mechanisms |
ISO/IEC/IEEE 15939:2017 | Systems and software engineering — Measurement process |
ISO/IEC 15940:2013 | Systems and software engineering — Software Engineering Environment Services |
ISO/IEC/IEEE 16085:2021 | Systems and software engineering — Life cycle processes — Risk management |
ISO/IEC/IEEE 16326:2019 | Systems and software engineering — Life cycle processes — Project management |
ISO/IEC 16350:2015 | Information technology — Systems and software engineering — Application management |
ISO/IEC TR 16351:2019 | Information technology — Systems and software engineering — Application management guidance on the relationship between ISO/IEC 16350:2015 and Application Service Library® |
ISO/IEC 17998:2012 | Information technology — SOA Governance Framework |
ISO/IEC TR 18018:2010 | Information technology — Systems and software engineering — Guide for configuration management tool capabilities |
ISO/IEC 19500-1:2012 | Information technology — Object Management Group — Common Object Request Broker Architecture (CORBA) — Part 1: Interfaces |
ISO/IEC 19500-2:2012 | Information technology — Object Management Group — Common Object Request Broker Architecture (CORBA) — Part 2: Interoperability |
ISO/IEC 19500-3:2012 | Information technology — Object Management Group — Common Object Request Broker Architecture (CORBA) — Part 3: Components |
ISO/IEC 19501:2005 | Information technology — Open Distributed Processing — Unified Modeling Language (UML) Version 1.4.2 |
ISO/IEC 19506:2012 | Information technology — Object Management Group Architecture-Driven Modernization (ADM) — Knowledge Discovery Meta-Model (KDM) |
ISO/IEC 19513:2017 | Information technology — Object Management Group Unified Profile for DoDAF and MODAF (UPDM), 2.1.1 |
ISO/IEC 19515:2019 | Information technology — Object Management Group Automated Function Points (AFP), 1.0 |
ISO/IEC 19678:2015 | Information Technology — BIOS Protection Guidelines |
ISO/IEC TR 19759:2015 | Software Engineering — Guide to the software engineering body of knowledge (SWEBOK) |
ISO/IEC 19761:2011 | Software engineering — COSMIC: a functional size measurement method |
ISO/IEC 19770-1:2017 | Information technology — IT asset management — Part 1: IT asset management systems — Requirements |
ISO/IEC 19770-2:2015 | Information technology — IT asset management — Part 2: Software identification tag |
ISO/IEC 19770-3:2016 | Information technology — IT asset management — Part 3: Entitlement schema |
ISO/IEC 19770-4:2017 | Information technology — IT asset management — Part 4: Resource utilization measurement |
ISO/IEC 19770-5:2015 | Information technology — IT asset management — Part 5: Overview and vocabulary |
ISO/IEC 19770-8:2020 | Information technology — IT asset management — Part 8: Guidelines for mapping of industry practices to/from the ISO/IEC 19770 family of standards |
ISO/IEC 19770-11:2021 | Information technology — IT asset management — Part 11: Requirements for bodies providing audit and certification of IT asset management systems |
ISO/IEC 19793:2015 | Information technology — Open Distributed Processing — Use of UML for ODP system specifications |
ISO/IEC 20246:2017 | Software and systems engineering — Work product reviews |
ISO/IEC 20741:2017 | Systems and software engineering — Guideline for the evaluation and selection of software engineering tools |
ISO/IEC 20926:2009 | Software and systems engineering — Software measurement — IFPUG functional size measurement method 2009 |
ISO/IEC 20968:2002 | Software engineering — Mk II Function Point Analysis — Counting Practices Manual |
ISO/IEC/IEEE 21839:2019 | Systems and software engineering — System of systems (SoS) considerations in life cycle stages of a system |
ISO/IEC/IEEE 21840:2019 | Systems and software engineering — Guidelines for the utilization of ISO/IEC/IEEE 15288 in the context of system of systems (SoS) |
ISO/IEC/IEEE 21841:2019 | Systems and software engineering — Taxonomy of systems of systems |
ISO/IEC/IEEE 23026:2015 | Systems and software engineering — Engineering and management of websites for systems, software, and services information |
ISO/IEC 23360-1-1:2021 | Linux Standard Base (LSB) — Part 1-1: Common definitions |
ISO/IEC 23360-1-2:2021 | Linux Standard Base (LSB) — Part 1-2: Core specification generic part |
ISO/IEC 23360-1-3:2021 | Linux Standard Base (LSB) — Part 1-3: Desktop specification generic part |
ISO/IEC 23360-1-4:2021 | Linux Standard Base (LSB) — Part 1-4: Languages specification |
ISO/IEC 23360-1-5:2021 | Linux Standard Base (LSB) — Part 1-5: Imaging specification |
ISO/IEC 23360-2-2:2021 | Linux Standard Base (LSB) — Part 2-2: Core specification for X86-32 architecture |
ISO/IEC 23360-2-3:2021 | Linux Standard Base (LSB) — Part 2-3: Desktop specification for X86-32 architecture |
ISO/IEC 23360-3-2:2021 | Linux Standard Base (LSB) — Part 3-2: Core specification for IA64 (Itanium™) architecture |
ISO/IEC 23360-3-3:2021 | Linux Standard Base (LSB) — Part 3-3: Desktop specification for IA64 (Itanium TM) architecture |
ISO/IEC 23360-4-2:2021 | Linux Standard Base (LSB) — Part 4-2: Core specification for AMD64 (X86-64) architecture |
ISO/IEC 23360-4-3:2021 | Linux Standard Base (LSB) — Part 4-3: Desktop specification for AMD64 (X86-64) architecture |
ISO/IEC 23360-5-2:2021 | Linux Standard Base (LSB) — Part 5-2: Core specification for PowerPC 32 architecture |
ISO/IEC 23360-5-3:2021 | Linux Standard Base (LSB) — Part 5-3: Desktop specification for PowerPC 32 architecture |
ISO/IEC 23360-6-2:2021 | Linux Standard Base (LSB) — Part 6-2: Core specification for PowerPC 64 architecture |
ISO/IEC 23360-6-3:2021 | Linux Standard Base (LSB) — Part 6-3: Desktop specification for PowerPC 64 architecture |
ISO/IEC 23360-7-2:2021 | Linux Standard Base (LSB) — Part 7-2: Core specification for S390 architecture |
ISO/IEC 23360-7-3:2021 | Linux Standard Base (LSB) — Part 7-3: Desktop specification for S390 architecture |
ISO/IEC 23360-8-2:2021 | Linux Standard Base (LSB) — Part 8-2: Core specification for S390X architecture |
ISO/IEC 23360-8-3:2021 | Linux Standard Base (LSB) — Part 8-3: Desktop specification for S390X architecture |
ISO/IEC TS 23360-1-6:2021 | Linux Standard Base (LSB) — Part 1-6: Graphics and Gtk3 specification |
ISO/IEC 23396:2020 | Systems and software engineering — Capabilities of review tools |
ISO/IEC 23531:2020 | Systems and software engineering — Capabilities of issue management tools |
ISO/IEC 23643:2020 | Software and systems engineering — Capabilities of software safety and security verification tools |
ISO/IEC 24570:2018 | Software engineering — NESMA functional size measurement method — Definitions and counting guidelines for the application of function point analysis |
ISO/IEC TR 24587:2021 | Software and systems engineering — Agile development — Agile adoption considerations |
ISO/IEC 24744:2014 | Software engineering — Metamodel for development methodologies |
ISO/IEC/IEEE 24748-1:2018 | Systems and software engineering — Life cycle management — Part 1: Guidelines for life cycle management |
ISO/IEC/IEEE 24748-2:2018 | Systems and software engineering — Life cycle management — Part 2: Guidelines for the application of ISO/IEC/IEEE 15288 (System life cycle processes) |
ISO/IEC/IEEE 24748-3:2020 | Systems and software engineering — Life cycle management — Part 3: Guidelines for the application of ISO/IEC/IEEE 12207 (software life cycle processes) |
ISO/IEC/IEEE 24748-4:2016 | Systems and software engineering — Life cycle management — Part 4: Systems engineering planning |
ISO/IEC/IEEE 24748-5:2017 | Systems and software engineering — Life cycle management — Part 5: Software development planning |
ISO/IEC TS 24748-6:2016 | Systems and software engineering — Life cycle management — Part 6: System integration engineering |
ISO/IEC/IEEE 24748-7:2019 | Systems and software engineering — Life cycle management — Part 7: Application of systems engineering on defense programs |
ISO/IEC/IEEE 24748-8:2019 | Systems and software engineering — Life cycle management — Part 8: Technical reviews and audits on defense programs |
ISO/IEC/IEEE 24765:2017 | Systems and software engineering — Vocabulary |
ISO/IEC TR 24766:2009 | Information technology — Systems and software engineering — Guide for requirements engineering tool capabilities |
ISO/IEC 24773-1:2019 | Software and systems engineering — Certification of software and systems engineering professionals — Part 1: General requirements |
ISO/IEC 24773-3:2021 | Software and systems engineering — Certification of software and systems engineering professionals — Part 3: Systems engineering |
ISO/IEC/IEEE 24774:2021 | Systems and software engineering — Life cycle management — Specification for process description |
ISO/IEC 25000:2014 | Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Guide to SQuaRE |
ISO/IEC 25001:2014 | Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Planning and management |
ISO/IEC 25010:2011 | Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models |
ISO/IEC TS 25011:2017 | Information technology — Systems and software Quality Requirements and Evaluation (SQuaRE) — Service quality models |
ISO/IEC 25012:2008 | Software engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Data quality model |
ISO/IEC 25020:2019 | Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality measurement framework |
ISO/IEC 25021:2012 | Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality measure elements |
ISO/IEC 25022:2016 | Systems and software engineering — Systems and software quality requirements and evaluation (SQuaRE) — Measurement of quality in use |
ISO/IEC 25023:2016 | Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Measurement of system and software product quality |
ISO/IEC 25024:2015 | Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Measurement of data quality |
ISO/IEC TS 25025:2021 | Information technology — Systems and software Quality Requirements and Evaluation (SQuaRE) — Measurement of IT service quality |
ISO/IEC 25030:2019 | Systems and software engineering — Systems and software quality requirements and evaluation (SQuaRE) — Quality requirements framework |
ISO/IEC 25040:2011 | Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Evaluation process |
ISO/IEC 25041:2012 | Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Evaluation guide for developers, acquirers and independent evaluators |
ISO/IEC 25045:2010 | Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Evaluation module for recoverability |
ISO/IEC 25051:2014 | Software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Requirements for quality of Ready to Use Software Product (RUSP) and instructions for testing |
ISO/IEC TR 25060:2010 | Systems and software engineering — Systems and software product Quality Requirements and Evaluation (SQuaRE) — Common Industry Format (CIF) for usability: General framework for usability-related information |
ISO/IEC 25062:2006 | Software engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Common Industry Format (CIF) for usability test reports |
ISO/IEC 25063:2014 | Systems and software engineering — Systems and software product Quality Requirements and Evaluation (SQuaRE) — Common Industry Format (CIF) for usability: Context of use description |
ISO/IEC 25064:2013 | Systems and software engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Common Industry Format (CIF) for usability: User needs report |
ISO 25065:2019 | Systems and software engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Common Industry Format (CIF) for Usability: User requirements specification |
ISO/IEC 25066:2016 | Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Common Industry Format (CIF) for Usability — Evaluation Report |
ISO/IEC/IEEE 26511:2018 | Systems and software engineering — Requirements for managers of information for users of systems, software, and services |
ISO/IEC/IEEE 26512:2018 | Systems and software engineering — Requirements for acquirers and suppliers of information for users |
ISO/IEC/IEEE 26513:2017 | Systems and software engineering — Requirements for testers and reviewers of information for users |
ISO/IEC/IEEE 26514:2022 | Systems and software engineering — Design and development of information for users |
ISO/IEC/IEEE 26515:2018 | Systems and software engineering — Developing information for users in an agile environment |
ISO/IEC/IEEE 26531:2015 | Systems and software engineering — Content management for product life-cycle, user and service management documentation |
ISO/IEC 26550:2015 | Software and systems engineering — Reference model for product line engineering and management |
ISO/IEC 26551:2016 | Software and systems engineering — Tools and methods for product line requirements engineering |
ISO/IEC 26552:2019 | Software and systems engineering — Tools and methods for product line architecture design |
ISO/IEC 26553:2018 | Information technology — Software and systems engineering — Tools and methods for product line realization |
ISO/IEC 26554:2018 | Information technology — Software and systems engineering — Tools and methods for product line testing |
ISO/IEC 26555:2015 | Software and systems engineering — Tools and methods for product line technical management |
ISO/IEC 26556:2018 | Information technology — Software and systems engineering — Tools and methods for product line organizational management |
ISO/IEC 26557:2016 | Software and systems engineering — Methods and tools for variability mechanisms in software and systems product line |
ISO/IEC 26558:2017 | Software and systems engineering — Methods and tools for variability modelling in software and systems product line |
ISO/IEC 26559:2017 | Software and systems engineering — Methods and tools for variability traceability in software and systems product line |
ISO/IEC 26560:2019 | Software and systems engineering — Tools and methods for product line product management |
ISO/IEC 26561:2019 | Software and systems engineering — Methods and tools for product line technical probe |
ISO/IEC 26562:2019 | Software and systems engineering — Methods and tools for product line transition management |
ISO/IEC 26580:2021 | Software and systems engineering — Methods and tools for the feature-based approach to software and systems product line engineering |
ISO/IEC TR 29110-1:2016 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 1: Overview |
ISO/IEC 29110-2-1:2015 | Software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 2-1: Framework and taxonomy |
ISO/IEC 29110-3-2:2018 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 3-2: Conformity certification scheme |
ISO/IEC 29110-3-3:2016 | Systems and software engineering — Lifecycle profiles for Very Small Enterprises (VSEs) — Part 3-3: Certification requirements for conformity assessments of VSE profiles using process assessment and maturity models |
ISO/IEC 29110-4-2:2021 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 4-2: Software engineering: Profile specifications: Organizational management profile group |
ISO/IEC 29110-4-3:2018 | Systems and software engineering — Lifecycle profiles for very small entities (VSEs) — Part 4-3: Service delivery — Profile specification |
ISO/IEC TR 29110-2-2:2016 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 2-2: Guide for the development of domain-specific profiles |
ISO/IEC TR 29110-3-4:2015 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 3-4: Autonomy-based improvement method |
ISO/IEC TR 29110-5-1-1:2012 | Software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 5-1-1: Management and engineering guide: Generic profile group: Entry profile |
ISO/IEC TR 29110-5-1-2:2011 | Software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 5-1-2: Management and engineering guide: Generic profile group: Basic profile |
ISO/IEC TR 29110-5-1-3:2017 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 5-1-3: Software engineering — Management and engineering guide: Generic profile group — Intermediate profile |
ISO/IEC TR 29110-5-1-4:2018 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 5-1-4: Software engineering: Management and engineering guidelines: Generic profile group: Advanced profile |
ISO/IEC TR 29110-5-2-1:2016 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 5-2-1: Organizational management guidelines |
ISO/IEC TR 29110-5-3:2018 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 5-3: Service delivery guidelines |
ISO/IEC TR 29110-5-6-1:2015 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 5-6-1: Systems engineering — Management and engineering guide: Generic profile group: Entry profile |
ISO/IEC TR 29110-5-6-2:2014 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 5-6-2: Systems engineering — Management and engineering guide: Generic profile group: Basic profile |
ISO/IEC TR 29110-5-6-3:2019 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 5-6-3: Systems engineering: Management and engineering guide: Generic profile group: Intermediate profile |
ISO/IEC 29110-2-1:2015/Amd 1:2022 | Software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 2-1: Framework and taxonomy — Amendment 1: Update of references and editorial improvements |
ISO/IEC 29110-4-1:2018 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 4-1: Software engineering - Profile specifications: Generic profile group |
ISO/IEC TR 29110-3-1:2020 | Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 3-1: Process assessment guidelines |
ISO/IEC/IEEE 29119-1:2022 | Software and systems engineering — Software testing — Part 1: General concepts |
ISO/IEC/IEEE 29119-2:2021 | Software and systems engineering — Software testing — Part 2: Test processes |
ISO/IEC/IEEE 29119-3:2021 | Software and systems engineering — Software testing — Part 3: Test documentation |
ISO/IEC/IEEE 29119-4:2021 | Software and systems engineering — Software testing — Part 4: Test techniques |
ISO/IEC/IEEE 29119-5:2016 | Software and systems engineering — Software testing — Part 5: Keyword-Driven Testing |
ISO/IEC TR 29119-6:2021 | Software and systems engineering — Software testing — Part 6: Guidelines for the use of ISO/IEC/IEEE 29119 (all parts) in agile projects |
ISO/IEC TR 29119-11:2020 | Software and systems engineering — Software testing — Part 11: Guidelines on the testing of AI-based systems |
ISO/IEC/IEEE 29148:2018 | Systems and software engineering — Life cycle processes — Requirements engineering |
ISO/IEC 29155-1:2017 | Systems and software engineering — Information technology project performance benchmarking framework — Part 1: Concepts and definitions |
ISO/IEC 29155-2:2013 | Systems and software engineering — Information technology project performance benchmarking framework — Part 2: Requirements for benchmarking |
ISO/IEC 29155-3:2015 | Systems and software engineering — Information technology project performance benchmarking framework — Part 3: Guidance for reporting |
ISO/IEC 29155-4:2016 | Systems and software engineering — Information technology project performance benchmarking framework — Part 4: Guidance for data collection and maintenance |
ISO/IEC 29168-1:2011 | Information technology — Open systems interconnection — Part 1: Object identifier resolution system |
ISO/IEC 29168-2:2011 | Information technology — Open systems interconnection — Part 2: Procedures for the object identifier resolution system operational agency |
ISO/IEC 29169:2016 | Information technology — Process assessment — Application of conformity assessment methodology to the assessment to process quality characteristics and organizational maturity |
ISO/IEC 29881:2010 | Information technology — Systems and software engineering — FiSMA 1.1 functional size measurement method |
ISO/IEC TS 30103:2015 | Software and Systems Engineering — Lifecycle Processes — Framework for Product Quality Achievement |
ISO/IEC 30121:2015 | Information technology — Governance of digital forensic risk framework |
ISO/IEC 30130:2016 | Software engineering — Capabilities of software testing tools |
ISO/IEC/IEEE 31320-1:2012 | Information technology — Modeling Languages — Part 1: Syntax and Semantics for IDEF0 |
ISO/IEC/IEEE 31320-2:2012 | Information technology — Modeling Languages — Part 2: Syntax and Semantics for IDEF1X97 (IDEFobject) |
ISO/IEC/IEEE 32430:2021 | Software engineering — Trial use standard for software non-functional sizing measurements |
ISO/IEC 33001:2015 | Information technology — Process assessment — Concepts and terminology |
ISO/IEC 33002:2015 | Information technology — Process assessment — Requirements for performing process assessment |
ISO/IEC 33003:2015 | Information technology — Process assessment — Requirements for process measurement frameworks |
ISO/IEC 33004:2015 | Information technology — Process assessment — Requirements for process reference, process assessment and maturity models |
ISO/IEC TR 33014:2013 | Information technology — Process assessment — Guide for process improvement |
ISO/IEC TR 33015:2019 | Information technology — Process assessment — Guidance for process risk determination |
ISO/IEC TR 33017:2021 | Information technology — Process assessment — Framework for assessor training |
ISO/IEC TR 33018:2019 | Information technology — Process assessment — Guidance for assessor competency |
ISO/IEC 33020:2019 | Information technology — Process assessment — Process measurement framework for assessment of process capability |
ISO/IEC TS 33030:2017 | Information technology — Process assessment — An exemplar documented assessment process |
ISO/IEC TS 33052:2016 | Information technology — Process reference model (PRM) for information security management |
ISO/IEC TS 33053:2019 | Information technology — Process assessment — Process Reference Model (PRM) for quality management |
ISO/IEC TS 33054:2020 | Information technology — Process assessment — Process reference model for service management |
ISO/IEC TS 33060:2020 | Information technology — Process assessment — Process assessment model for system life cycle processes |
ISO/IEC TS 33061:2021 | Information technology — Process assessment — Process assessment model for software life cycle processes |
ISO/IEC 33063:2015 | Information technology — Process assessment — Process assessment model for software testing |
ISO/IEC TS 33072:2016 | Information technology — Process assessment — Process capability assessment model for information security management |
ISO/IEC TS 33073:2017 | Information technology — Process assessment — Process capability assessment model for quality management |
ISO/IEC TS 33074:2020 | Information technology — Process assessment — Process capability assessment model for service management |
ISO/IEC 40210:2011 | Information technology — W3C SOAP Version 1.2 Part 1: Messaging Framework (Second Edition) |
ISO/IEC 40220:2011 | Information technology — W3C SOAP Version 1.2 Part 2: Adjuncts (Second Edition) |
ISO/IEC 40230:2011 | Information technology — W3C SOAP Message Transmission Optimization Mechanism |
ISO/IEC 40240:2011 | Information technology — W3C Web Services Addressing 1.0 — Core |
ISO/IEC 40250:2011 | Information technology — W3C Web Services Addressing 1.0 — SOAP Binding |
ISO/IEC 40260:2011 | Information technology — W3C Web Services Addressing 1.0 — Metadata |
ISO/IEC 40270:2011 | Information technology — W3C Web Services Policy 1.5 — Framework |
ISO/IEC 40280:2011 | Information technology — W3C Web Services Policy 1.5 — Attachment |
ISO/IEC 40500:2012 | Information technology — W3C Web Content Accessibility Guidelines (WCAG) 2.0 |
ISO/IEC/IEEE 41062:2019 | Software engineering — Recommended practice for software acquisition |
ISO/IEC/IEEE 42010:2011 | Systems and software engineering — Architecture description |
ISO/IEC/IEEE 42020:2019 | Software, systems and enterprise — Architecture processes |
ISO/IEC/IEEE 42030:2019 | Software, systems and enterprise — Architecture evaluation framework |
IEC 81001-5-1:2021 | Health software and health IT systems safety, effectiveness and security — Part 5-1: Security — Activities in the product life cycle |
IEC 82304-1:2016 | Health software — Part 1: General requirements for product safety |
ISO/TS 82304-2:2021 | Health software — Part 2: Health and wellness apps — Quality and reliability |
ISO/IEC/IEEE 90003:2018 | Software engineering — Guidelines for the application of ISO 9001:2015 to computer software |
三、标准查询
由于标准的状态包含制定、现行、取代、作废等。实际无论是国家标准、国际标准还是行业标准均在不断动态更新中。根据《新标准化法》第十七条规定“强制性标准文本应当免费向社会公开。国家推动免费向社会公开推荐性标准文本。”读者可以通过以下网站查询相关标准最新信息。
- 国家标准全文公开系统(openstd.samr.gov.cn)
- 全国标准信息公共服务平台(std.samr.gov.cn)
- 中国标准在线服务网(www.spc.org.cn)
- 标准全球搜网站(www.bz52.com)
- 标准免费下载网(www.bzmfxz.com)