13.1.4 软件工程标准的制定与推行
软件工程标准的制定与推行通常要经历一个环状的生存周期,如图13.1所示。最初,制定一项标准仅仅是初步设想,经发起后沿着环状生存周期,顺时针进行要经历以下步骤。
(1)建议——拟定初步的建议方案。
(2)开发——制定标准的具体内容。
(3)咨询——征求并吸取有关人员的意见。
(4)审批——由管理部门决定能够推出。
(5)公布——公开发布,使标准生效。
(6)培训——为推行标准准备人员条件。
(7)实施——投入使用,须经历相当期限。
(8)审核——检验实施效果,决定修改还是撤销。(https://www.daowen.com)

图13.1 软件工程标准的环状生存周期
(9)修订——修改其中不适当的部分,形成标准的新版本,进入新的周期。为使标准逐步成熟,可能在环状生存周期上循环若干圈,需要做大量的工作。事实上,软件工程标准在制定和推行的过程中还会遇到许多实际问题。其中影响软件工程标准顺利实施的一些不利因素应当特别引起重视,这些影响因素可能有:
(1)标准制定得有缺陷,或是存在不够合理,不够恰当的部分;
(2)标准文本编写得有缺点。如文字叙述可读性差、难于理解、缺少实例供读者参阅;
(3)主管部门未能坚持大力推行,在实施过程中遇到问题又未能及时加以解决;
(4)未能及时做好宣传、培训和实施指导;
(5)未能及时修订和更新。