GJB5000B的软件开发过程分为需求开发与管理、技术解决方案、产品集成与交付、验证与确认、同行评审等过程,而这些过程在GJB9001C中大部分也有相对应的要求。
需求开发与管理
GJB5000B要求“获取和开发顾客需求”,这与GJB9001C中与顾客沟通“有关产品和服务的信息”近乎一致;
GJB5000B要求“管理需求变更”,这与GJB9001C中对“产品和服务要求的更改”有几分相似。
GJB5000B要求“使用评审、原型、演示、测试等方法确认需求”,这与GJB9001C中要求对产品和服务要求进行评审有几分相似。
但GJB5000B中“获得对需求的理解和承诺”、“开发运行方案和场景”、“在软件全生命周期进行需求追溯”等更为细节的要求,在GJB9001C中并没有对应的要求;GJB5000B三级实践中的“建立需求开发准则”、“开发和重用共性需求”等要求,在GJB9001C中也没有对应的要求。
技术解决方案
GJB5000B要求“依据需求进行设计”,这与GJB9001C中对设计和开发输入的要求有些类似。
GJB5000B要求“通过技术审查证实设计符合需求”,这与GJB9001C中使用评审、验证和确认进行设计和开发的控制基本一致。
但GJB5000B中“建立设计实现准则”、“开发、购买和重用分析”以及对于编码等细节要求,在GJB9001C中没有对应要求。
GJB5000B中其它的过程有部分实践在GJB9001C中能找到对应要求,比如“产品集成与交付”实践域中要求产生用户文档,与GJB9001C中的“设计和开发输出”要求接近;“同行评审”实践域中的一些要求在GJB9001C中多处都有体现;“验证与确认”实践域也在GJB9001C中“设计与开发控制”等处体现。
与GJB9001C相比,GJB5000B在软件开发过程上有更为详细的要求。也许因为这样,GJB5000B才会规定满足GJB9001C要求的组织的软件能力成熟度只能达到GJB5000B成熟度一级的水平。