成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

UML業(yè)務(wù)建模實例全面剖析

開發(fā) 架構(gòu)
UML建模工具相信大家應(yīng)該有所了解,這里向大家介紹一下UML業(yè)務(wù)建模實例分析,相信通過本文對圖書館管理系統(tǒng)這一實例的建模實現(xiàn)介紹你一定會有不少收獲。

本節(jié)通過UML業(yè)務(wù)建模實例向大家講解一下UML建模的具體流程,希望通過本節(jié)的介紹你對如何實現(xiàn)UML建模有新的認識,下面就讓我們一起來學習UML業(yè)務(wù)建模實例介紹吧。

上節(jié)我們對圖書館管理系統(tǒng)進行了需求分析,畫出了用例圖如下所示:

     圖1:系統(tǒng)用例圖      

UML業(yè)務(wù)建模實例通過用例圖,可以對系統(tǒng)功能有一個大概的了解,對于復(fù)雜系統(tǒng),我們可以結(jié)合IDEF方法,通過分層分解,逐步細化的方法來描述系統(tǒng)的功能。對于用例圖,建議不要畫的過于復(fù)雜,特別是用例之間的關(guān)系,因為復(fù)雜的用例圖不僅不能讓需求分析人員與客戶之間更好的溝通,反而是制造了一種溝通障礙。

下一步就是編制每一個用例的詳細說明,對用例說明的主要信息包括有:用例名稱、編號、用例的簡短描述、用例的參與者、與其他用例的管理、用例啟動的前提條件、用例結(jié)束后的事后條件、用例的輸入、輸出、用例的執(zhí)行事件流等。在實際項目中,我們并不一定要面面俱到,而是根據(jù)實際情況對用例描述進行裁減。其中有幾點重要信息是不能裁減的:用例名稱、描述、輸入、輸出、執(zhí)行事件流、參與者。另外,如果實際情況需要,還可以使用MSVisio等工具畫出界面的示意圖來。

如上例所述,我們對每一個用例都進行詳細的描述,建立當前系統(tǒng)的功能用例模型。需求溝通與分析是一個迭代的過程,通過與用戶的不斷溝通,最終達成對目標系統(tǒng)的一致理解。如果用戶確認了需求分析的成果,一般是需求規(guī)格說明書之后,項目開始進入系統(tǒng)分析設(shè)計階段,也就是開始構(gòu)造目標系統(tǒng)的邏輯模型。

為了讓系統(tǒng)設(shè)計能夠以結(jié)構(gòu)、組織方式和代碼重用的形式表現(xiàn)出來,要對系統(tǒng)進行設(shè)計規(guī)劃,設(shè)計階段應(yīng)該與分析階段交迭。需求是不斷地發(fā)展,而設(shè)計本身也會推動需求的發(fā)展(反之亦然)。在圖書館管理系統(tǒng)的建模設(shè)計中,以下3個方面的問題是要關(guān)注的:業(yè)務(wù)對象的表示、業(yè)務(wù)服務(wù)的實現(xiàn)、用戶界面的組織。

業(yè)務(wù)對象的表示

在UML業(yè)務(wù)建模實例圖書館管理系統(tǒng)系統(tǒng)中,業(yè)務(wù)對象主要是數(shù)據(jù)庫和數(shù)據(jù)實體類的表示方式。建模時,可以構(gòu)造出系統(tǒng)的靜態(tài)模型,也就是系統(tǒng)類圖來表示。如下圖則描述了借書這一用例的靜態(tài)結(jié)構(gòu)圖。為了體現(xiàn)類之間的關(guān)系,在下圖中沒有顯示出每一個類的屬性和基本操作。

業(yè)務(wù)服務(wù)的實現(xiàn)

業(yè)務(wù)服務(wù)的實現(xiàn)需要完成的功能是各種業(yè)務(wù)規(guī)則和邏輯的實現(xiàn),如借書處理的業(yè)務(wù)邏輯。每個模塊的信息錄入、修改、刪除、查詢等。業(yè)務(wù)規(guī)則和邏輯的實現(xiàn)基本相似,沒有太多的規(guī)律可循。采用UML來進行業(yè)務(wù)服務(wù)的建模,可以使用UML的序列圖、狀態(tài)圖、活動圖。這個部分的工作,通常通過一系列的類之間的交互來完成。為了在更動態(tài)的層面上描述系統(tǒng),UML提供了許多其他類型的圖。

對于B/S系統(tǒng)設(shè)計而言,情節(jié)圖(ScenarioDiagram)特別有用。情節(jié)圖分成兩種:協(xié)作圖(CollaborationDiagram),序列圖(SequenceDiagram)。UML建模工具RationalRose能夠從協(xié)作圖生成序列圖也可以從序列圖生成協(xié)作圖。例如,借閱書刊的業(yè)務(wù)過程可以采用如下序列圖來描述:

借閱書刊過程主要包括:管理員選擇“借閱書刊”菜單,彈出對話框,管理員輸入書刊信息和用戶信息,系統(tǒng)查找數(shù)據(jù)庫,是否存在該種物理書刊,如果不存在,顯示提示信息,用例結(jié)束;是否存在借閱者信息,如果不存在,顯示提示信息,用例結(jié)束;否則,管理員單擊確認按鈕后,該圖書借閱給該借閱者,系統(tǒng)存儲借閱信息到數(shù)據(jù)庫。#p#

用戶界面的組織

UML業(yè)務(wù)建模實例中用戶界面布局圖能夠幫助組織系統(tǒng)頁面、文件、服務(wù)的布局結(jié)構(gòu)。在UML中,對于頁面和文件的組織,可以使用構(gòu)件圖(ComponentDiagram)或類圖(ClassDiagram)建模型。本系統(tǒng)中使用類圖對界面組織建模,頁面結(jié)構(gòu)以及各種業(yè)務(wù)服務(wù)被捆綁到不同的區(qū)域。

在UML中,系統(tǒng)的體系結(jié)構(gòu)使用部署圖(DeploymentDiagram)來完成。應(yīng)用部署的規(guī)劃對于規(guī)劃整個B/S系統(tǒng)是很有用的。它確定了一種有效的應(yīng)用部署的規(guī)劃組織方式,還可以作為一個模式在多個類似B/S系統(tǒng)上應(yīng)用。

在建模完成后,開發(fā)人員利用一些UMLCase工具如RationalROSE生成程序代碼框架,并對代碼框架進行修改和補充,形成完整代碼;而且,還可根據(jù)代碼逆向生成UML模型。這就較好地保證了模型與代碼的一致性。

測試必須在整個項目周期中進行,對每個階段都要用所建立的模型進行測試,這樣才能保證開發(fā)的質(zhì)量,減少開發(fā)的風險。

統(tǒng)一建模語言UML是國際軟件工程領(lǐng)域具有劃時代意義的重要成果,適用于以面向?qū)ο蠹夹g(shù)來描述任何類型的系統(tǒng),而且適用于系統(tǒng)開發(fā)的不同階段,從需求規(guī)格描述直至系統(tǒng)完成后的測試和維護。軟件系統(tǒng)的規(guī)模越來越大,復(fù)雜度不斷提高,RUP迭代式增量開發(fā)方式可以降低風險,同時可以適應(yīng)需求變化的需要。

在本UML業(yè)務(wù)建模實例中,我們通過對圖書館管理系統(tǒng)的需求進行分析,將UML應(yīng)用于系統(tǒng)開發(fā)的各個階段,建立了系統(tǒng)的需求模型、靜態(tài)模型和動態(tài)模型,同時遵循Rationl統(tǒng)一過程(RUP)的核心思想和基本原則,采用以用例為驅(qū)動、以體系構(gòu)架為核心的迭代化面向?qū)ο蠓治龊驮O(shè)計過程。

                                                   

                                                                                                                  圖2:活動圖                                 圖3:借書部分的類結(jié)構(gòu)圖
 UML行為圖

用況圖(usecasediagram)描述了一組用況和參與者(一種特殊的類)以及它們之間的關(guān)系。

交互圖(interactiondiagram)是順序圖和協(xié)作圖的統(tǒng)稱。

順序圖(sequencediagram)是強調(diào)消息的時間次序的交互圖。

協(xié)作圖(collaborationdiagram)是強調(diào)收發(fā)消息的對象的結(jié)構(gòu)組織的交互圖。

狀態(tài)圖顯示了一個由狀態(tài),轉(zhuǎn)換,事件和活動組成的狀態(tài)機。

活動圖顯示了系統(tǒng)中從活動到活動的流。本節(jié)關(guān)于UML業(yè)務(wù)建模實例介紹到這里。

【編輯推薦】

  1. UML業(yè)務(wù)建模實例中如何作需求分析
  2. UML業(yè)務(wù)建模實例分析
  3. UML用例圖用法實例剖析
  4. 技術(shù)分享 :利用UML類圖實現(xiàn)Java應(yīng)用程序設(shè)計
  5. 實例講解UML活動圖繪制方法
責任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-06-30 13:27:42

UML業(yè)務(wù)建模

2010-06-18 16:35:32

UML建模

2010-06-29 16:27:06

UML業(yè)務(wù)建模實例

2010-07-07 10:23:31

UML建模

2010-06-11 17:18:26

UML精粹

2010-07-07 09:34:06

UML用戶指南

2010-06-30 13:53:28

UML建模過程

2010-06-09 12:36:30

UML業(yè)務(wù)建模實例

2010-07-07 10:35:40

UML軟件建模

2010-06-29 16:15:05

UML業(yè)務(wù)建模實例

2010-06-09 10:17:19

UML類圖元素

2010-07-12 15:25:05

UML建模工具

2010-07-09 13:09:48

UML靜態(tài)建模

2010-06-30 11:21:42

UML業(yè)務(wù)建模

2010-07-12 14:47:53

UML建模

2010-06-17 18:57:11

UML對象關(guān)系

2010-06-29 11:00:25

UML類圖實例

2010-07-05 14:03:21

UML圖

2010-06-12 11:22:57

UML應(yīng)用

2010-06-30 13:17:12

UML業(yè)務(wù)建模
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美电影大全 | 亚洲高清在线观看 | 狠狠的干 | 欧美色综合一区二区三区 | 欧美成人高清 | 日韩视频观看 | 欧美一级黄色片免费观看 | 日韩毛片中文字幕 | 一区二区免费 | 亚洲毛片| 香蕉久久久 | 欧美中文字幕一区二区三区亚洲 | 岛国av在线免费观看 | 不卡一区二区三区四区 | 一级片在线视频 | 国内精品久久久久 | 亚洲日韩第一页 | 狠狠的干| 亚洲一区二区三区在线视频 | 亚洲视频自拍 | 中文字幕亚洲免费 | 久久国产综合 | 国产一区二区在线免费 | 欧美 日韩 国产 成人 | 久久久在线视频 | 久久国产日本 | 最新日韩精品 | 成人午夜精品 | 高清色| 午夜成人在线视频 | 91久久久久久久久久久久久 | 日韩手机在线看片 | 激情五月综合 | 久久精品美女 | 亚洲欧洲成人 | 色婷婷av777 av免费网站在线 | 久久伊人精品 | 91久久久久久久久 | 国产美女h视频 | 久久久免费 | 91久久久久久久久 |