眼前的黑不是黑,你說的白是什么白——你是我的眼
題外話:本文題目的靈感來自于這首音樂一響起就讓人靈魂顫栗的那首歌。正文馬上開始。
漢字博大精深,同樣的字在不同的情境下會(huì)表達(dá)出完全不同的意思。比如這樣的一個(gè)段子:
冬天:能穿多少穿多少;夏天:能穿多少穿多少。
同樣的“多少”兩個(gè)字,表達(dá)了完全不同的意思,前者是越多越好,后者是越少越好。
與此類似,軟件工程中的一些術(shù)語也存在一詞多義的情況。今天,想談一下的就是“規(guī)程”!
規(guī)程,在GJB5000A標(biāo)準(zhǔn)中是被提到次數(shù)非常多的一個(gè)詞匯。僅在各過程域的專用實(shí)踐中就出現(xiàn)5處,分別是:
測(cè)量與分析過程域的專用實(shí)踐1.3“指明數(shù)據(jù)采集和存儲(chǔ)規(guī)程”、專用實(shí)踐1.4“指明分析規(guī)程”。
產(chǎn)品集成過程域的“專用實(shí)踐1.3 建立產(chǎn)品集成規(guī)程和準(zhǔn)則”。
確認(rèn)過程域的“專用實(shí)踐1.3 建立確認(rèn)的規(guī)程和準(zhǔn)則”。
驗(yàn)證過程域的“專用實(shí)踐1.3 建立驗(yàn)證的規(guī)程和準(zhǔn)則”。
剛接觸標(biāo)準(zhǔn)的時(shí)候,筆者理解這里的規(guī)程就是“規(guī)章制度”,即實(shí)施標(biāo)準(zhǔn)的組織應(yīng)建立并維護(hù)相應(yīng)的過程/規(guī)程文件。所以在評(píng)價(jià)這些專用實(shí)踐是否滿足的時(shí)候,一般只是看該組織是否有相應(yīng)的過程/規(guī)程文件,以及其規(guī)定的內(nèi)容是否有缺失。
可是,在《統(tǒng)一軟件開發(fā)過程》對(duì)規(guī)程的定義則有所不同。書中對(duì)測(cè)試規(guī)程是這樣描述的:
測(cè)試規(guī)程指出怎樣執(zhí)行一個(gè)或幾個(gè)測(cè)試用例或者其中一部分。
舉個(gè)例子:對(duì)于“支付山地車300元”這樣的測(cè)試用例的測(cè)試規(guī)程如下:
1)選擇“瀏覽賬單”,打開“查詢”窗口;
2)在“賬單狀態(tài)”區(qū),選擇“未付”并點(diǎn)擊“查詢”按鈕;
3)在顯示出的“查詢結(jié)果”窗口中,驗(yàn)證待支付的賬單是否在列表中;
4)雙擊選擇要支付賬單,顯示“賬單詳細(xì)情況”,驗(yàn)證“狀態(tài)是未決”、“支付日期為空”、“訂單序列號(hào)與測(cè)試用例中序列號(hào)相匹配” ……
由此可以看出,這里的規(guī)程不是前面所說的通用的“規(guī)章制度”,是針對(duì)具體活動(dòng)的行動(dòng)指南。
所以,前面提到的GJB5000A標(biāo)準(zhǔn)中的專用實(shí)踐“產(chǎn)品集成的規(guī)程”,就不僅僅是通用的集成規(guī)范,也是指寫在產(chǎn)品集成計(jì)劃中的具體的集成活動(dòng)。在評(píng)價(jià)這條專用實(shí)踐是否滿足時(shí),不應(yīng)只看是否有通用的集成規(guī)范,還要看產(chǎn)品集成計(jì)劃描述的具體活動(dòng)是否合適。而且兩者相比,后者更為重要。因?yàn)槊枋龅木唧w集成活動(dòng),已經(jīng)暗含了滿足通用的規(guī)范要求的意思在內(nèi)了。
同樣的,測(cè)量分析規(guī)程體現(xiàn)在測(cè)量分析計(jì)劃中,驗(yàn)證規(guī)程體現(xiàn)在單元測(cè)試計(jì)劃、評(píng)審計(jì)劃這些驗(yàn)證計(jì)劃中,確認(rèn)規(guī)程體現(xiàn)在系統(tǒng)測(cè)試計(jì)劃中。
總之,GJB5000A標(biāo)準(zhǔn)的專用實(shí)踐中的規(guī)程既指通用規(guī)范,也指具體行動(dòng)指南。在進(jìn)行成熟度等級(jí)評(píng)價(jià)時(shí),既要評(píng)價(jià)相應(yīng)的規(guī)范文件,也要評(píng)價(jià)相應(yīng)的計(jì)劃中的行動(dòng)指南。
參考書目:《統(tǒng)一軟件開發(fā)過程》
微信號(hào):IdeaofSE
聯(lián)系客服