一、标准化的基本概念

标准化是指为了在一定范围内获得最佳秩序,对重复性事物和概念通过制定、发布和实施标准,达到统一,以获得最佳社会效益和经济效益的活动。


二、标准的分类

2.1 按适用范围分类

层级 代号 说明 示例
国际标准 ISO/IEC 等 由国际标准化组织制定 ISO 9000、ISO/IEC 12207
国家标准 GB/GB/T 由国家标准化主管机构制定 GB/T 8566(软件生存周期过程)
行业标准 各行业代号 由行业主管部门制定 SJ/T(电子行业)、YD/T(通信行业)
地方标准 DB + 地区代号 由地方标准化主管部门制定 DB11(北京市地方标准)
企业标准 Q/企业代号 由企业自行制定 企业内部技术规范

注意

  • GB 表示强制性国家标准
  • GB/T 表示推荐性国家标准(T = 推荐)
  • 标准的层级从上到下:国际标准 > 国家标准 > 行业标准 > 地方标准 > 企业标准

2.2 按性质分类

类型 说明
强制性标准 必须执行的标准(如 GB)
推荐性标准 推荐采用的标准(如 GB/T)

三、软件工程标准

3.1 常见软件工程标准

标准编号 标准名称 说明
GB/T 8566 信息技术 软件生存周期过程 规定了软件从概念到退役的完整过程
GB/T 8567 计算机软件文档编制规范 规定了软件开发过程中各类文档的编制要求
GB/T 9385 计算机软件需求规格说明规范 规定了软件需求说明的编制要求
GB/T 9386 计算机软件测试文档编制规范 规定了测试计划和测试报告的编制要求
GB/T 12505 计算机软件配置管理计划规范 规定了软件配置管理计划的编制要求
GB/T 16680 信息技术 软件文档管理 规定了软件文档的管理要求
GB/T 15532 计算机软件测试规范 规定了软件测试的方法和要求
GB/T 16260 软件工程 产品质量 软件质量评价标准(对应 ISO/IEC 9126)

3.2 国际软件工程标准

标准 说明
ISO/IEC 12207 软件生存周期过程 — 系统和软件工程
ISO/IEC 9001 质量管理体系要求
ISO/IEC 9126 软件产品质量模型(已被 ISO/IEC 25010 替代)
ISO/IEC 15504 软件过程评估(SPICE)
ISO/IEC 25010 系统与软件质量模型(替代 ISO/IEC 9126)

3.3 CMM / CMMI 能力成熟度模型

等级 名称 特征
1级 初始级 过程不可预测、缺乏控制
2级 已管理级 项目级的过程计划与执行
3级 已定义级 组织级的标准过程定义
4级 定量管理级 过程可定量度量与控制
5级 优化级 持续改进过程

CMM(Capability Maturity Model)— 能力成熟度模型
CMMI(Capability Maturity Model Integration)— 能力成熟度模型集成


四、标准化组织

组织 全称 说明
ISO International Organization for Standardization 国际标准化组织
IEC International Electrotechnical Commission 国际电工委员会
IEEE Institute of Electrical and Electronics Engineers 电气与电子工程师协会
ITU International Telecommunication Union 国际电信联盟
W3C World Wide Web Consortium 万维网联盟
SAC Standardization Administration of China 国家标准化管理委员会

五、重点记忆

  1. GB vs GB/T:GB 是强制性标准,GB/T 是推荐性标准
  2. 标准层级:国际标准 > 国家标准 > 行业标准 > 地方标准 > 企业标准
  3. 软件著作权保护期:50年(自开发完成之日起)
  4. 专利权:先申请先得,具有地域性
  5. 商标权:先申请注册先得
  6. 委托开发:无合同约定时著作权归受委托方
  7. 职务作品:归公司所有,任职者只享有署名权