从上个世纪 80-90 年代开始,随着软件对人们社会生活影响越来越重要,特别是有一类软件,影响着人们的生命、财产、安全,例如:金融、交通、军事等等领域,软件的质量起着举足轻重的地位。如何提升软件质量?
没有规则不成方圆,为此人们开始研究软件组织规范的问题。
什么是规范?

很多人认为规范就是要写文档,这就是大误会了。所谓规范,就是组织通过建立完整的管理规则体系,形成一致的行动,以保证项目高质量、高效率的完成。在国内,硬件建造规范和标准相对比较成熟,但软件这个领域由于产生比较晚,还处在不断变化和创新的过程之中。
经过多年的努力,也有了很好的标准,一个典型的标准就是 2008 年发布的 GJB 5000A。

军标对软件项目管理体系提出了一系列要求,如下图所示。
软件开发管理包括项目管理、工程管理和支持三大系统组成,从而形成相互制约又相互支持的体系。