業(yè)務(wù)規(guī)則是業(yè)務(wù)如何運(yùn)營(yíng)的某一方面的定義。例如,業(yè)務(wù)規(guī)則定義在一定情況下業(yè)務(wù)如何應(yīng)對(duì)(比如當(dāng)客戶(hù)的信用卡支付被拒絕時(shí))或者一個(gè)限制(比如不能賣(mài)給不到16歲的任何人)。開(kāi)發(fā)系統(tǒng)的業(yè)務(wù)規(guī)則方法承認(rèn)業(yè)務(wù)規(guī)則的重要性,目的是更容易理解和變更業(yè)務(wù)運(yùn)營(yíng)的方式。在理想的情況下,一旦業(yè)務(wù)規(guī)則發(fā)生變化,所有被影響的系統(tǒng)可以立刻修改并投入使用。這是非常吸引人的場(chǎng)景。有很多業(yè)務(wù)規(guī)則產(chǎn)品可以幫助做到這些。就像有一個(gè)大師透徹的了解你的業(yè)務(wù),你可以向他詢(xún)問(wèn)問(wèn)題,當(dāng)然不僅僅是這些。不是說(shuō)必須有一個(gè)特別的產(chǎn)品才可以采用業(yè)務(wù)規(guī)則方法。
相當(dāng)多的需求類(lèi)型反應(yīng)了業(yè)務(wù)規(guī)則,包括本書(shū)中的一些需求模式。但是為什么不確定哪一個(gè)是呢?其中的麻煩是沒(méi)有一套普遍同意的業(yè)務(wù)規(guī)則類(lèi)型。有很多種業(yè)務(wù)規(guī)則分類(lèi)方案,如果隨便挑選一個(gè)會(huì)有些武斷。(當(dāng)描述一個(gè)需求如何映射到業(yè)務(wù)規(guī)則時(shí),有同樣的問(wèn)題。)可以為一個(gè)業(yè)務(wù)規(guī)則方案建立一個(gè)需求模式分類(lèi),指示每一個(gè)模式與業(yè)務(wù)規(guī)則的關(guān)系。本書(shū)中沒(méi)有這么做的原因是不希望冒犯任何方案。
有必要指出的是采用一個(gè)特定的業(yè)務(wù)規(guī)則分類(lèi)方案可能只能等到需求編寫(xiě)完成之后才能決定。考慮這種情況,你邀請(qǐng)三個(gè)人來(lái)投標(biāo),他們可能來(lái)自三個(gè)供應(yīng)商。第一個(gè)可能使用了一種業(yè)務(wù)規(guī)則方案。第二個(gè)可能使用了另外一種。第三個(gè)可能根本沒(méi)有考慮業(yè)務(wù)規(guī)則。
然而,一旦你的組織決定使用一種特定的業(yè)務(wù)規(guī)則方案,編寫(xiě)需求時(shí)要考慮到方案(而且如果愿意的話,在合適的地方列出每個(gè)需求反映的業(yè)務(wù)規(guī)則的類(lèi)型。)。如果決定使用業(yè)務(wù)規(guī)則產(chǎn)品,可以把它看作是系統(tǒng)必須依賴(lài)的基礎(chǔ)架構(gòu)。因此,就像任何其他的基礎(chǔ)架構(gòu),必須定義需要它提供的需求,使用這些需求作為選擇合適產(chǎn)品的基礎(chǔ)。
相當(dāng)多的需求類(lèi)型反應(yīng)了業(yè)務(wù)規(guī)則,包括本書(shū)中的一些需求模式。但是為什么不確定哪一個(gè)是呢?其中的麻煩是沒(méi)有一套普遍同意的業(yè)務(wù)規(guī)則類(lèi)型。有很多種業(yè)務(wù)規(guī)則分類(lèi)方案,如果隨便挑選一個(gè)會(huì)有些武斷。(當(dāng)描述一個(gè)需求如何映射到業(yè)務(wù)規(guī)則時(shí),有同樣的問(wèn)題。)可以為一個(gè)業(yè)務(wù)規(guī)則方案建立一個(gè)需求模式分類(lèi),指示每一個(gè)模式與業(yè)務(wù)規(guī)則的關(guān)系。本書(shū)中沒(méi)有這么做的原因是不希望冒犯任何方案。
有必要指出的是采用一個(gè)特定的業(yè)務(wù)規(guī)則分類(lèi)方案可能只能等到需求編寫(xiě)完成之后才能決定。考慮這種情況,你邀請(qǐng)三個(gè)人來(lái)投標(biāo),他們可能來(lái)自三個(gè)供應(yīng)商。第一個(gè)可能使用了一種業(yè)務(wù)規(guī)則方案。第二個(gè)可能使用了另外一種。第三個(gè)可能根本沒(méi)有考慮業(yè)務(wù)規(guī)則。
然而,一旦你的組織決定使用一種特定的業(yè)務(wù)規(guī)則方案,編寫(xiě)需求時(shí)要考慮到方案(而且如果愿意的話,在合適的地方列出每個(gè)需求反映的業(yè)務(wù)規(guī)則的類(lèi)型。)。如果決定使用業(yè)務(wù)規(guī)則產(chǎn)品,可以把它看作是系統(tǒng)必須依賴(lài)的基礎(chǔ)架構(gòu)。因此,就像任何其他的基礎(chǔ)架構(gòu),必須定義需要它提供的需求,使用這些需求作為選擇合適產(chǎn)品的基礎(chǔ)。