分享

你说的规程是什么规程

 东北十三少 2020-10-16

眼前的黑不是黑,你说的白是什么白——你是我的眼

题外话:本文题目的灵感来自于这首音乐一响起就让人灵魂颤栗的那首歌。正文马上开始。

汉字博大精深,同样的字在不同的情境下会表达出完全不同的意思。比如这样的一个段子:

冬天:能穿多少穿多少;夏天:能穿多少穿多少。

同样的“多少”两个字,表达了完全不同的意思,前者是越多越好,后者是越少越好。

与此类似,软件工程中的一些术语也存在一词多义的情况。今天,想谈一下的就是“规程”!

规程,在GJB5000A标准中是被提到次数非常多的一个词汇。仅在各过程域的专用实践中就出现5处,分别是:

  • 测量与分析过程域的专用实践1.3“指明数据采集和存储规程”、专用实践1.4“指明分析规程”。

  • 产品集成过程域的“专用实践1.3 建立产品集成规程和准则”。

  • 确认过程域的“专用实践1.3 建立确认的规程和准则”。

  • 验证过程域的“专用实践1.3 建立验证的规程和准则”。

刚接触标准的时候,笔者理解这里的规程就是“规章制度”,即实施标准的组织应建立并维护相应的过程/规程文件。所以在评价这些专用实践是否满足的时候,一般只是看该组织是否有相应的过程/规程文件,以及其规定的内容是否有缺失。

可是,在《统一软件开发过程》对规程的定义则有所不同。书中对测试规程是这样描述的:

测试规程指出怎样执行一个或几个测试用例或者其中一部分。

举个例子:对于“支付山地车300元”这样的测试用例的测试规程如下:

1)选择“浏览账单”,打开“查询”窗口;

2)在“账单状态”区,选择“未付”并点击“查询”按钮;

3)在显示出的“查询结果”窗口中,验证待支付的账单是否在列表中;

4)双击选择要支付账单,显示“账单详细情况”,验证“状态是未决”、“支付日期为空”、“订单序列号与测试用例中序列号相匹配” ……

由此可以看出,这里的规程不是前面所说的通用的“规章制度”,是针对具体活动的行动指南。

所以,前面提到的GJB5000A标准中的专用实践“产品集成的规程”,就不仅仅是通用的集成规范,也是指写在产品集成计划中的具体的集成活动。在评价这条专用实践是否满足时,不应只看是否有通用的集成规范,还要看产品集成计划描述的具体活动是否合适。而且两者相比,后者更为重要。因为描述的具体集成活动,已经暗含了满足通用的规范要求的意思在内了。

同样的,测量分析规程体现在测量分析计划中,验证规程体现在单元测试计划、评审计划这些验证计划中,确认规程体现在系统测试计划中。

总之,GJB5000A标准的专用实践中的规程既指通用规范,也指具体行动指南。在进行成熟度等级评价时,既要评价相应的规范文件,也要评价相应的计划中的行动指南。

参考书目:《统一软件开发过程》

微信号:IdeaofSE

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章