为什么要实施软件工程标准化?
为了提高军用软件产品的质量,很多组织已经开始实施GJB5000A,而GJB5000A也确实在规范软件管理提高软件工程能力方面发挥了很重要的作用。
但是要达到提高军用软件产品质量的目标,仅仅实施GJB5000A,建立基于GJB5000A的软件过程管理体系还是不够的,我们还需要实施软件工程标准化。
软件工程标准化就是通过制定、贯彻并监督实施标准,规范软件开发、运行、维护和退役全过程的工作和产品。
实施软件工程标准化可以提高软件产品的质量,这是因为:
通过实施软件工程标准化,可以为软件工程的各个方面都建立起通用的标准和规范,有助于确保软件工程活动的完整性、有效性,提高对软件工程活动管理的规范性、可控性。
通过实施软件工程标准化,可以为软件开发和管理人员提供共同的规范和准则,有助于协调组织内的软硬件研制活动。
通过实施软件工程标准化,可以把软件工程中的具体活动转变为统一的规定,有助于克服多种开发方法并用所带来的困难,使软件研制方法和硬件的研制方法相协调。
PS:组织依据5000建立的软件过程体系同时也要遵从软件工程标准化的要求,实际上就是依据软件工程标准将软件工程活动具化的体现。
通过实时软件工程标准化,规范和统一需求开发和设计过程,有利于建立和丰富重用库,实施构件开发。
通过实时软件工程标准化,可以统一对软件开发成果的确认标准,有利于更好地开展软件的评审、测试和验收活动。
所以,我们应当基于软件工程活动建立组织的软件工程标准,并在这个框架的指导下优化我们基于GJB5000A所建立的软件过程管理体系,这样就可以更加有效地保证军用软件产品质量,缩短开发周期,提高军用软件工程能力。
这正是:
行事自当有标准,软件工程何能外
依据标准建体系,有规有矩质量来
参考书目:军用软件工程,作者:黄震宇等,出版社:电子工业出版社