• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            luqingfei@C++

            為中華之崛起而崛起!
            兼聽則明,偏聽則暗。

            PIM-2:分析業務規則,生成狀態圖

             企業通過一組業務規則(Buisness Rules)來控制整體的動作,包括人員、流程、系統、概念的動作,皆受制于業務規則。

             

            企業領域中任何一項必須遵守的條件(Conditions)、約束(Constraints)或政策(Policies)都算是業務規則。

             

             

            可以將業務規則分為兩大類,分別為:約束規則(Constraint Rules)與衍生規則(Derivation Rules)。

            約束規則主要用來約束對象結構和行為;衍生規則主要是推論約束和計算公式。細分類如下:

            1) 約束規則(Constraint Rules

            a) 刺激/反應規則(Stimulus/ Response Rules

            b) 操作規則(Operation Constraint Rules

            c) 結構規則(Structure Constraint Rules

            2) 衍生規則(Derivation Rules

            a) 推論規則(Inference Rules

            b) 計算規則(Computation Rules

             

            刺激/反應規則

            當(WHEN)某個重要的外界事件發生,而且(and)對象如果(IF)恰好處于某種狀態下時,(THEN)對象就會做出某種事先約定好的行為。簡言之,WHEN and IF條件成立時,對象就會有THEN的反應。

             

             

            操作規則

            操作規則(Operation Constraint Rules)用來保證操作會正確執行,通常又分為“操作前規則”(Operation Precondition Rules)及“操作后規則”(Operation Postcondition Rules)。

            只要(ONLY IF)……且(and)……執行(Execute

             

             

            結構規則

            結構規則(Structure Constaints Rules)用來約束對象種類或關聯關系必須永遠遵守規則。在類圖里,最容易表達結構規則。

             

             

            推論規則

            推論規則(Inference Rules)指出某事實(Facts)為真(True)時,結論(Conclusion)可被推論得出。

            IF …… THEN ……

             

             

            計算規則

            計算規則(Computation Rules)就是一般所謂的計算公式。

             

             

            業務規則散落四處,系統分析員可以通過不同的的UML圖,重新組織且呈現業務規則,如下:

            a) PIM-1的系統用例敘述,以系統流程為主,記錄約束流程的業務規則。

            b) PIM-2的狀態圖,以對象行為為主,記錄刺激對象反應的業務規則。

            c) PIM-3的類圖,以靜態結構為主,記錄約束對象種類或關聯關系的業務規則。

             

             

            在進行PIM-1時,系統分析員已經廣泛地記下一些重要的業務規則了。接著,系統分析員可以從中找出涉及多項業務規則的業務對象(Business Object),并于此處的PIM-2,再進一步通過狀態圖,組織且記錄更多重要的業務規則。

             

            同時,系統分析員經過了建立狀態圖的思考過程之后,可以對重要業務對象的狀態變化更加清楚。系統分析員可以用一張狀態圖呈現某一種重要對象一生的行為。從對象誕生到滅亡期間,它會對哪些事件(Event)有所反應,因而轉換(Transition)其內在狀態(State),和執行某些特定的動作(Action)。

             

            針對對象一生中可能執行的一組動作,系統分析員使用狀態來分組這些動作。因此,對象一旦轉換進入某一個狀態之后,其可執行的動作就會被約束,直到發生了重要事件之后,對象才會轉換到另一個狀態,同時也執行新狀態內部規定好的動作。

             

             

             

             

             

            posted on 2009-04-10 18:07 luqingfei 閱讀(748) 評論(0)  編輯 收藏 引用 所屬分類: 軟件工程

            導航

            <2009年4月>
            2930311234
            567891011
            12131415161718
            19202122232425
            262728293012
            3456789

            統計

            留言簿(6)

            隨筆分類(109)

            隨筆檔案(105)

            Blogers

            Game

            Life

            NodeJs

            Python

            Useful Webs

            大牛

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            評論排行榜

            久久精品国产亚洲一区二区三区| 国产精品成人精品久久久| 一本色道久久99一综合| 久久九九精品99国产精品| 久久久国产精品福利免费 | 久久国产午夜精品一区二区三区| 久久国产精品二国产精品| 亚洲国产欧美国产综合久久| 国产一级做a爰片久久毛片| 久久久久久亚洲精品无码| 亚洲AV日韩精品久久久久| 久久国产三级无码一区二区| 久久精品午夜一区二区福利| 久久久精品波多野结衣| 精品久久久久久中文字幕人妻最新| 久久精品中文字幕一区| 99国产欧美精品久久久蜜芽| 久久人人添人人爽添人人片牛牛 | 精品久久久久久国产| 日韩精品国产自在久久现线拍| 欧美日韩精品久久久免费观看| 7国产欧美日韩综合天堂中文久久久久 | 精品一区二区久久| 国产成人无码精品久久久性色 | 国产亚洲婷婷香蕉久久精品| 久久精品国产亚洲av麻豆蜜芽| 精品久久久无码中文字幕| 国产成人无码久久久精品一| 久久九九兔免费精品6| 一级做a爰片久久毛片看看| 成人精品一区二区久久久| 国产精品视频久久| 久久国产精品无码一区二区三区| 思思久久精品在热线热| 日韩美女18网站久久精品| 久久亚洲精品无码播放| 精品久久久久久国产牛牛app| 久久福利片| 精品久久久久久无码不卡| 国产成人精品综合久久久久| 亚洲国产欧洲综合997久久|