日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

業(yè)務(wù)對象模型

 快樂學(xué)習(xí) 2006-12-15

      業(yè)務(wù)對象模型(也叫領(lǐng)域模型)是描述業(yè)務(wù)用例實(shí)現(xiàn)對象模型。它是對業(yè)務(wù)角色業(yè)務(wù)實(shí)體之間應(yīng)該如何聯(lián)系和協(xié)作以執(zhí)行業(yè)務(wù)的一種抽象。

      業(yè)務(wù)對象模型從業(yè)務(wù)角色內(nèi)部的觀點(diǎn)定義了業(yè)務(wù)用例。該模型為產(chǎn)生預(yù)期效果確定了業(yè)務(wù)人員以及他們處理和使用的對象(“業(yè)務(wù)和對象”)之間應(yīng)該具有的靜態(tài)和動態(tài)關(guān)系。它注重業(yè)務(wù)中承擔(dān)的角色及其當(dāng)前職責(zé)。這些模型類的對象組合在一起可以執(zhí)行所有的業(yè)務(wù)用例。

一、業(yè)務(wù)對象模型的核心元素

      業(yè)務(wù)角色顯示了一個人承擔(dān)的一系列職責(zé)。
      業(yè)務(wù)實(shí)體表示使用或產(chǎn)生的可交付工件、資源和事件。
      業(yè)務(wù)用例實(shí)現(xiàn)顯示了協(xié)作的業(yè)務(wù)角色和業(yè)務(wù)實(shí)體如何執(zhí)行某個工作流程。使用以下幾種圖來記錄業(yè)務(wù)用例實(shí)現(xiàn): 
          圖顯示參與的業(yè)務(wù)角色和業(yè)務(wù)實(shí)體。
          活動圖,其中泳道顯示業(yè)務(wù)角色的職責(zé),而對象流顯示如何在工作流程中使用業(yè)務(wù)實(shí)體。
          序列圖描述業(yè)務(wù)角色和業(yè)務(wù)主角之間交互的詳細(xì)情況,并顯示如何在業(yè)務(wù)用例執(zhí)行過程中訪問業(yè)務(wù)實(shí)體。

      業(yè)務(wù)對象模型將結(jié)構(gòu)的概念和行為的概念結(jié)合了起來。

      它是一個紐帶工件,用于對業(yè)務(wù)關(guān)系進(jìn)行清晰的表述,表述方式與軟件開發(fā)人員的思考方式類似,同時仍保留一些純粹的業(yè)務(wù)內(nèi)容。將我們所知道的有關(guān)業(yè)務(wù)的信息按照對象、屬性和職責(zé)進(jìn)行了合并。

      它探索業(yè)務(wù)領(lǐng)域知識的本質(zhì),所采用的方式使我們能夠從對業(yè)務(wù)問題的思考轉(zhuǎn)變到對軟件應(yīng)用程序的思考上來。

      它是一種確定需求的方法,使需求能夠為待建信息系統(tǒng)使用,并得到該系統(tǒng)的支持。

      確定業(yè)務(wù)對象定義、對象間關(guān)系、對象名稱和對象間關(guān)系名稱的流程使我們能夠以一種能被業(yè)務(wù)領(lǐng)域?qū)<依斫夂万炞C的精確方式來表達(dá)業(yè)務(wù)領(lǐng)域知識。

二、如何命名業(yè)務(wù)角色和業(yè)務(wù)實(shí)體

      對每個業(yè)務(wù)角色和實(shí)體進(jìn)行命名,要求名稱能夠表示對象的職責(zé)。

      一個好的名稱通常是名詞或動詞的名詞形式。
      每個名稱都必須是唯一的。
      避免使用發(fā)音或拼寫類似的詞以及同義詞作為名稱。
      可能需要用好幾個單詞來組成一個明確的、無需額外說明的名稱。

三、涉及業(yè)務(wù)用例的業(yè)務(wù)對象

      當(dāng)您研究參與業(yè)務(wù)中不同用例的業(yè)務(wù)角色和業(yè)務(wù)實(shí)體時,可能會發(fā)現(xiàn)某些對象如此相似,以致于實(shí)際上是一個類。即使不同的業(yè)務(wù)用例沒有相同的要求,類之間也可能相似到足以被視為一個相同現(xiàn)象的程度。如果是這種情況,您應(yīng)該將相似的類合并在一起。這就產(chǎn)生了一個業(yè)務(wù)角色或業(yè)務(wù)實(shí)體,它擁有足以滿足不同業(yè)務(wù)用例要求的關(guān)系、屬性和操作。

      因此,多個業(yè)務(wù)用例可以對同一個類有不同的要求。對于業(yè)務(wù)角色來說,如果有些雇員有能力擔(dān)當(dāng)所描述的一組角色,那么同樣還要有一些比較靈活可以勝任多個職位的雇員。這會使您的業(yè)務(wù)更加靈活。

四、業(yè)務(wù)對象模型和信息系統(tǒng)

      在業(yè)務(wù)對象模型中,業(yè)務(wù)角色代表雇員將擔(dān)當(dāng)?shù)慕巧鴺I(yè)務(wù)實(shí)體則代表雇員將處理的對象。一方面,可以使用業(yè)務(wù)對象模型來確定業(yè)務(wù)雇員將如何進(jìn)行交互,以產(chǎn)生業(yè)務(wù)主角所期望的結(jié)果。另一方面,系統(tǒng)用例模型設(shè)計模型指定了業(yè)務(wù)的信息系統(tǒng)。

      業(yè)務(wù)建模和系統(tǒng)建模解決不同的問題,其抽象程度也不一樣。所以一般而言,信息系統(tǒng)不應(yīng)該直接出現(xiàn)在業(yè)務(wù)模型中。

      另一方面,雇員作為業(yè)務(wù)角色來使用信息系統(tǒng),實(shí)現(xiàn)相互之間的通信、與主角的通信以及對業(yè)務(wù)實(shí)體信息進(jìn)行訪問。所有的鏈接、關(guān)聯(lián)關(guān)系或?qū)傩远加心硞€潛在的信息系統(tǒng)對其進(jìn)行支持。

      這兩類建模環(huán)境有以下關(guān)系:

      作為特定業(yè)務(wù)角色的雇員與信息系統(tǒng)的一個系統(tǒng)主角相對應(yīng)。如果建立的信息系統(tǒng)使該雇員在業(yè)務(wù)用例中的所有工作都得到一個系統(tǒng)用例的支持,則他最有可能得到最好的支持。
      另外,如果業(yè)務(wù)用例規(guī)模大、生存期長或者合并了多個獨(dú)立領(lǐng)域中的工作,信息系統(tǒng)用例將可以支持業(yè)務(wù)角色的操作。
      雇員工作的對象(建模為業(yè)務(wù)實(shí)體)常在信息系統(tǒng)中得到表現(xiàn)。在信息系統(tǒng)的對象模型中,這些業(yè)務(wù)實(shí)體作為實(shí)體類出現(xiàn)。
      業(yè)務(wù)實(shí)體之間的關(guān)聯(lián)關(guān)系和聚合關(guān)系常常使設(shè)計模型中實(shí)體類之間產(chǎn)生對應(yīng)的關(guān)聯(lián)關(guān)系和聚合關(guān)系。
      因此,系統(tǒng)用例訪問并操作設(shè)計模型中的實(shí)體類,這些實(shí)體類代表由被支持業(yè)務(wù)用例訪問的業(yè)務(wù)實(shí)體。
      最后,直接使用業(yè)務(wù)信息系統(tǒng)的業(yè)務(wù)主角也成為信息系統(tǒng)的系統(tǒng)主角。
 
      當(dāng)確定對支持業(yè)務(wù)的信息系統(tǒng)的需求時,這些關(guān)系十分關(guān)鍵。

五、作為業(yè)務(wù)主角的信息系統(tǒng)

      有時候,一個業(yè)務(wù)的雇員與另一個業(yè)務(wù)的雇員使用其他業(yè)務(wù)的信息系統(tǒng)進(jìn)行聯(lián)系。從建模后業(yè)務(wù)的角度來看,這個信息系統(tǒng)就是一個業(yè)務(wù)主角。

      示例:
      某個軟件開發(fā)人員努力去理解他所負(fù)責(zé)的產(chǎn)品中出現(xiàn)的問題。為了了解問題是否源于他所使用的編程工具,他與供應(yīng)商的萬維網(wǎng)服務(wù)器聯(lián)系,并仔細(xì)研究編程工具當(dāng)前版本中已知問題的列表。通過這種方式,業(yè)務(wù)角色“軟件開發(fā)人員”與業(yè)務(wù)角色“提供商的萬維網(wǎng)服務(wù)器”進(jìn)行交互。

六、在業(yè)務(wù)對象模型中明確建模的信息系統(tǒng)

      通常的做法是不在業(yè)務(wù)對象模型中對信息系統(tǒng)進(jìn)行明確建模,因為信息系統(tǒng)只是業(yè)務(wù)角色所使用的工具而已。但當(dāng)業(yè)務(wù)的信息系統(tǒng)被客戶直接使用時,這種做法就不合適了。如果這個交互是業(yè)務(wù)服務(wù)的主要部分,您可能會出于商業(yè)上重要性的考慮而希望在業(yè)務(wù)對象模型中將其展示出來。電話銀行業(yè)務(wù)就是此類信息系統(tǒng)的一個很好的例子。

      從業(yè)務(wù)建模的觀點(diǎn)來看,建議使用以下方法:

      將信息系統(tǒng)看做一個和主角交互的完全自動化的業(yè)務(wù)角色。
      如果信息系統(tǒng)和任何其他業(yè)務(wù)角色或業(yè)務(wù)實(shí)體相關(guān),則考慮使用鏈接或關(guān)聯(lián)關(guān)系來說明這種關(guān)系。系統(tǒng)可能會向某個業(yè)務(wù)角色通知其進(jìn)度,或者使用與某個業(yè)務(wù)實(shí)體相關(guān)的信息。
      簡單地說明業(yè)務(wù)角色,同時列出代表業(yè)務(wù)對象模型中信息系統(tǒng)的服務(wù)。
      在信息系統(tǒng)模型中對信息系統(tǒng)和其環(huán)境的所有細(xì)節(jié)和特征進(jìn)行建模。
      引入一個命名約定,這樣可以容易地在業(yè)務(wù)角色中確定那些完全自動化的業(yè)務(wù)角色,例如,一個前綴或后綴,如“自動<業(yè)務(wù)角色名稱>”或“<業(yè)務(wù)角色名稱>(IT 系統(tǒng))”。您甚至可以使用一個特殊的圖標(biāo)來定義構(gòu)造型。
 
七、好的業(yè)務(wù)對象模型的特征

      總的來看,業(yè)務(wù)角色和業(yè)務(wù)實(shí)體執(zhí)行業(yè)務(wù)用例中描述的所有活動,絕不多一點(diǎn),也絕不少一點(diǎn)。
      業(yè)務(wù)對象模型有效、全面地對組織進(jìn)行了展示。 (
來源:Rational Software Corp.

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多