• <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 閱讀(757) 評論(0)  編輯 收藏 引用 所屬分類: 軟件工程

            導航

            <2010年9月>
            2930311234
            567891011
            12131415161718
            19202122232425
            262728293012
            3456789

            統計

            留言簿(6)

            隨筆分類(109)

            隨筆檔案(105)

            Blogers

            Game

            Life

            NodeJs

            Python

            Useful Webs

            大牛

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            評論排行榜

            国产亚洲美女精品久久久久狼| 香蕉aa三级久久毛片| 1000部精品久久久久久久久| 久久最新精品国产| 久久这里有精品视频| 色偷偷久久一区二区三区| 99久久精品免费看国产| 要久久爱在线免费观看| 久久精品www| 久久婷婷五月综合色高清| 久久人妻少妇嫩草AV蜜桃| 国产99久久精品一区二区| 久久国产免费直播| 久久国产精品波多野结衣AV| 久久人人爽人人爽人人片av高请| 久久AAAA片一区二区| 青青国产成人久久91网| 国产人久久人人人人爽| 久久精品卫校国产小美女| 久久久久久久国产免费看| 91精品婷婷国产综合久久 | 色综合久久中文综合网| 中文字幕无码免费久久| 人人妻久久人人澡人人爽人人精品| 狠狠精品干练久久久无码中文字幕| 国产成人久久精品一区二区三区 | 久久人人添人人爽添人人片牛牛| 久久久久久久99精品免费观看| 久久综合亚洲欧美成人| 亚洲精品乱码久久久久久自慰| 久久天天躁狠狠躁夜夜不卡| 午夜视频久久久久一区 | 久久久久高潮毛片免费全部播放| 国产精品乱码久久久久久软件| 色老头网站久久网| 久久99热这里只频精品6| 模特私拍国产精品久久| 精品无码久久久久国产动漫3d| 777午夜精品久久av蜜臀| 日韩精品久久无码人妻中文字幕| 日韩精品久久久久久免费|