




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
補(bǔ)
充■J功能由用例圖描述,靜態(tài)結(jié)構(gòu)由類圖和對(duì)象圖描
述,動(dòng)態(tài)行為由狀態(tài)圖、時(shí)序圖、協(xié)作圖和活動(dòng)圖
描述,物理架構(gòu)則是由組件圖和分布圖描述。
1用例視圖
■用途:描述系統(tǒng)應(yīng)該具備的功能,即被稱
為參與者的外部用戶所能觀察到的功能。
■用例視圖是幾個(gè)視圖的核心,它的內(nèi)容直
接驅(qū)動(dòng)其他視圖的開發(fā)。
實(shí)例——圖書館管理系統(tǒng)的用例圖
■1.1確定系統(tǒng)涉及的總體信息
?1.2確定系統(tǒng)的參與者;;;
■1.3確定系統(tǒng)的用例;;;;;
§1.4使用RationalRose繪制用例圖的步驟
■1.5圖書館管理系統(tǒng)的用例圖
1.1確定系統(tǒng)涉及的總體信息
讀
I者■系統(tǒng)管理員:
借
D書①增加書目
還
2書②刪除或更新書目
③增加書籍
③書籍預(yù)定④減少書籍
■圖書館管理員:⑤增加讀者帳戶信息
⑥刪除或更新讀者帳戶信
①書籍借出處理息
②書籍歸還處理⑦書籍信息查詢
③預(yù)定信息處理⑧讀者信息查詢
1.2確定系統(tǒng)的參與者
■首先分析系統(tǒng)所涉及的問題領(lǐng)域和系統(tǒng)運(yùn)行的
主要任務(wù):
①分析使用該系統(tǒng)主要功能部分的是哪些人。
②誰將需要該系統(tǒng)的支持以完成其工作。
③系統(tǒng)的管理者與維護(hù)者。IIII
■圖書館管理系統(tǒng)的參與者:
①讀者M(jìn)借閱者D...........................................?
②圖書館管悝員;;;;;;;
③圖書館管理系統(tǒng)維護(hù)者
1.3確定系統(tǒng)的用例
■1.借閱者請(qǐng)求服務(wù)的用例
■2.圖書館管理員處理借書、還書等的用例
■3.系統(tǒng)管理員進(jìn)行系統(tǒng)維護(hù)的用例
1.4使用RationalRose繪制用例圖的
步驟
■1.創(chuàng)建用例圖
?2;用例圖工具欄按鈕簡(jiǎn)介;;;;
■3.工具欄的定制;;;;;;
;■4.添加參與者與用例;;
'5.添加參與者與用例之間的關(guān)系"!
■6.添加用例之間的關(guān)系
1)借閱者請(qǐng)求服務(wù)的用例
①登錄系統(tǒng)
②查詢自己的借閱信息
③查詢書籍信息
④預(yù)定書籍;;;
⑤借閱書籍;;;
@歸還書籍
1)借閱者請(qǐng)求服務(wù)的用例圖
Searchforbook
ReturnthebookReturnWithFine
2)圖書館管理員處理借書、還書的用例
①處理書籍借閱
②處理書籍歸還
③刪除預(yù)定信息
2)圖書館管理員處理借書、還書的
用例圖
RemoveReservation
3)系統(tǒng)管理員進(jìn)行系統(tǒng)維護(hù)的用例
①查詢借閱者信息;;;;,?
②查詢書籍信息;;;;;;;
③增加書目
④刪除或更新書目;;;;;;
⑤增力q書舞;;;;;;;;
⑥刪隱書籍....................
⑦添加借閱者帳戶
⑧刪除或更新借閱者帳戶
3)系統(tǒng)管理員進(jìn)行系統(tǒng)維護(hù)的用例圖
2邏輯視圖
■用途:描述用例視圖中提出的系統(tǒng)功能的
等現(xiàn)。:;;;;;;;;
■邏輯視圖既描述系統(tǒng)的靜態(tài)結(jié)構(gòu),也描述
系統(tǒng)內(nèi)部的動(dòng)態(tài)協(xié)作關(guān)系。
■使用者:主要是設(shè)計(jì)人員和開發(fā)人員。
■組成:靜態(tài)結(jié)構(gòu)在類圖和對(duì)象圖中進(jìn)行描
述;動(dòng)態(tài)模型在狀態(tài)圖、時(shí)序圖、協(xié)作圖
以及活動(dòng)圖中進(jìn)行描述。
2.1使用RationalRose繪制類圖的步
;;;;;;鰥;;;s
;■1;創(chuàng)建類圖;;;;;;;;
;-2;力口人奔;;;;;;;;
■3.增兩類的厚性;;;;;;;
-4.增加類的方法
2.2圖書館管理系統(tǒng)的類圖
■7個(gè)類:
①Item
②Title
③Loan
④Reservation
⑤Borrower
⑥Administrator
⑦Librarian
3.1包圖
■維護(hù)和控制系統(tǒng)總體結(jié)構(gòu)的重要建模工具、方便
理解和處理整個(gè)模型、將多個(gè)元素組織為語(yǔ)義相
關(guān)組的通用機(jī)制。
■包的內(nèi)容:擁有或引用的模型元素。;;
■包的實(shí)例沒有任何語(yǔ)義。;;;;;
■僅在建模時(shí)有意義,而不必轉(zhuǎn)換到可執(zhí)行的系統(tǒng)
中?!?/p>
BusinessPackage
GUIPackage+Item
+Loan
?LendWindow
+Title
+ReturnWindow
+Borrowerinformation
+ReservationWindow
+BookTitle
+MaintenanceWindow
+Reservation
+MagazineTitle
3.2使用RationalRose繪制包圖的步
;;;;;驟
;?1:創(chuàng)撞目;;;;;;'?
;?2;修改包的庸性;;;;;;;
■3.增加包的信息;;;;;;;
■4.添加包之間的輸入依賴;;;;
?5.冊(cè)IJ除包
圖書館管理系統(tǒng)的包圖
4.并發(fā)視圖
-用途:考慮資源的有效利用、代碼的并行
執(zhí)行以及系統(tǒng)環(huán)境中異步事件的處理。
■使用者:主要是開發(fā)人員和系統(tǒng)集成人員。
■組成:狀態(tài)圖、協(xié)作圖和活動(dòng)圖。
4.1狀態(tài)圖
■狀態(tài)圖表現(xiàn)從一個(gè)狀態(tài)到另一個(gè)狀態(tài)的控
制流。
■建模步驟;;;;;;;;
①找出適合用模型描述其行為的類。;
②確定對(duì)象可能存在的狀態(tài)。’;
③確定引起狀態(tài)轉(zhuǎn)換的事件。;
④確定轉(zhuǎn)換進(jìn)行時(shí)對(duì)象執(zhí)行的相應(yīng)動(dòng)作。
⑤對(duì)建模的結(jié)果進(jìn)行相應(yīng)的精化和細(xì)化。
使用RationalRose繪制狀態(tài)圖的步驟
■1.創(chuàng)建狀態(tài)圖
-2.狀態(tài)圖工具欄按鈕簡(jiǎn)介
■3.加入初始狀態(tài)和終止?fàn)顟B(tài)
■4H增兩常態(tài);;;;
■5.增加轉(zhuǎn)換;jjj
■6.增加歷史狀態(tài)
1)書的狀態(tài)圖
V
O
2)借閱憑證的狀態(tài)圖
thenumberofbookisok
New(Account'thenumberofbookequalorextendsthelimitAccount
BorrowerAvailable》Unavailable
returnsomebooks
Delete
Account
4.2活動(dòng)圖
■活動(dòng)是某件事情正在進(jìn)行的狀態(tài)。活動(dòng)在狀態(tài)機(jī)
中表現(xiàn)為一個(gè)由一系列動(dòng)作組成的非原子的執(zhí)行
過程。
■活動(dòng)圖是一種描述系統(tǒng)行為的圖,它用于展現(xiàn)參
與行為的類所進(jìn)行的各種活動(dòng)的順序關(guān)系。
■活動(dòng)圖與狀態(tài)圖的區(qū)別:
①活動(dòng)圖著重表現(xiàn)從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的控制
流,是內(nèi)部處理驅(qū)動(dòng)的流程。
②狀態(tài)圖著重描述從一個(gè)狀態(tài)到另一個(gè)狀態(tài)的流程,
主要有外部事件的參與。
4.2.1活動(dòng)圖的圖形表示
■在UML中,活動(dòng)表示成圓角矩形。;?
■如果一個(gè)活動(dòng)引發(fā)下一個(gè)活動(dòng),兩個(gè)活動(dòng)
的圖標(biāo)之間用帶箭頭的直線連接。
■活動(dòng)圖也有起點(diǎn)和終點(diǎn),表示法和狀態(tài)圖
中相同。
■活動(dòng)圖中還包括分支與合并、分叉與匯合
等模型元素。分支與合并的圖標(biāo)和狀態(tài)圖
中的判定的圖標(biāo)相同,而分叉與匯合則用
一條加粗的線段表示。
活動(dòng)圖的圖形表示活動(dòng)起點(diǎn)
4.2.2活動(dòng)圖與流程圖的區(qū)別
①流程圖著重描述處理過程,它的主要控制
結(jié)構(gòu)是順序、分支和循環(huán),各個(gè)處理之間
有嚴(yán)格的順序和時(shí)間關(guān)系;而活動(dòng)圖描述
的則是對(duì)象活動(dòng)的順序關(guān)系所遵循的規(guī)貝I」,
它著重表現(xiàn)的是系統(tǒng)的行為,而非系統(tǒng)的
處理過程。
②活動(dòng)圖能夠表示并發(fā)活動(dòng)的情形,而流程
圖做不到。
③活動(dòng)圖是面向?qū)ο蟮?,而流程圖是面向過
程的。
4.2.3活動(dòng)圖建模技術(shù)
①旗另d要行其上作流描述曲類戢對(duì)父。I?
②確定工作流的初始狀態(tài)和終止?fàn)顟B(tài),明確
工作流的邊界叫;?;
③對(duì)動(dòng)作狀態(tài)或活動(dòng)狀態(tài)建模。;;;
④對(duì)動(dòng)作渝建橫。;;;;;;;
⑤對(duì)對(duì)象流建模。;;;;;;;
⑥對(duì)建立的模型進(jìn)行精化和細(xì)化。
424使用RationalRose繪制活動(dòng)圖
的步驟;:;/印
?1.創(chuàng)建活動(dòng)圖
■2.活動(dòng)圖工具欄按鈕簡(jiǎn)介
■3.加入初態(tài)和終態(tài)
■4,增加動(dòng)作狀態(tài)
■5.增加活動(dòng)狀態(tài)
■6.增加動(dòng)作流
■7.增加分支與合并
■8,增加分叉與匯合
■9,增加泳道
■10.增加對(duì)象與對(duì)象流
1).借閱者的活動(dòng)圖
2).圖書管理員的活動(dòng)圖
3).系統(tǒng)管理員的活動(dòng)圖
①系統(tǒng)管理員維護(hù)借閱者帳戶的活動(dòng)圖
②系統(tǒng)管理員進(jìn)行書目信息維護(hù)的活動(dòng)圖
③系統(tǒng)管理員維護(hù)書籍信息的活動(dòng)圖
(1)系統(tǒng)管理員維護(hù)借閱者帳戶的
活動(dòng)圖
(2)系統(tǒng)管理員進(jìn)行書目信息維護(hù)
!!!:的活動(dòng)圖,
Loginthe
(system
(3)系統(tǒng)管理員維護(hù)私籍信息的活
動(dòng)圖
7
Loginthe
(system
4.3時(shí)序圖
■時(shí)序圖是強(qiáng)調(diào)消息時(shí)間順序的交互圖。
■時(shí)序圖描述了對(duì)象之間傳送消息的時(shí)間順
序,用來表示用例中的行為順序。
■時(shí)序圖將交互關(guān)系表示為一個(gè)二維圖。其
中,縱軸是時(shí)間軸,時(shí)間沿豎線向下延伸
橫軸代表了在協(xié)作中各獨(dú)立的對(duì)象。
時(shí)序圖建模技術(shù)
①設(shè)置交互的語(yǔ)境。
②通過識(shí)別對(duì)算在去互中扮演的角色,設(shè)置交互的場(chǎng)景。
③為每個(gè)對(duì)象設(shè)置生命線。
④從引發(fā)某個(gè)消息的信息開始,在生命線之間畫出從頂
到底依次展開的消息,顯示每個(gè)消息的特性(如參
藪)。
⑤如果需要可視化消息的嵌套更實(shí)際計(jì)算發(fā)生時(shí)的時(shí)間
點(diǎn),可以用激活修飾每個(gè)對(duì)豪的生命期。
⑥如果需要說明時(shí)間或空間的約束,可以用時(shí)間標(biāo)記修
飾每個(gè)消息,并附上合適的時(shí)間和空間約束。
⑦如果需要更形式化的說明某控制流,可以為每個(gè)消息
附上前置和后置條件。
4.3.1使用RationalRose繪制時(shí)序圖
;;;;;的步驟
;?1;創(chuàng)建對(duì)序畫;;;;;,?
?2.時(shí)序圖工具欄按鈕簡(jiǎn)介;;;;
■3.添加對(duì)象;;;;;;;;
■4.添加消息
4.3.2圖書館管理系統(tǒng)的時(shí)序圖
■1,系統(tǒng)管理員添加書籍的時(shí)序圖?
■2.圖書管理員處理借書的時(shí)序圖(不包括
;預(yù)留書籍的情況);;;;;;
?3.系統(tǒng)管理員刪除書目的時(shí)序圖;;
■4.借閱者預(yù)留書籍的時(shí)序圖
1)系統(tǒng)管理員添加書籍的時(shí)序圖
:Maintenance:Title:Item
:Administrator
Window
1:additem()
------------->2:find(String)
Checkif
3:returntrue
corresponding(一
titleexist
4:create(lnteger,Title)
2)圖書管理員處理借書的時(shí)序圖
(不包括預(yù)留書籍的情況)
LendVUndow:Borrower
lifindtitle。
2:ind(String)
范
——
3:Indtem()
4:findontrtll
ridentifyborrowed
3)系統(tǒng)管理員刪除書目的時(shí)序圖
m
:MaintenanceTitle
AdministratorIt-e
Window-
-
1:removetitle()-
----------------------------2find(String)-
------------------------>-
-
-
3findont|itle(Title)
Removeall
itemsfirst4:destroy()
5:destroy()
1
7
4)借閱者預(yù)留書籍的時(shí)序圖
theTitle:Title
□
2:find(String)
3:Returntrue
<
4:resene()
>
4.4協(xié)作圖
■協(xié)作圖描述的是和對(duì)象結(jié)構(gòu)相關(guān)的信息。
■協(xié)作圖的用途是表示一個(gè)類操作的實(shí)現(xiàn)。
■協(xié)作圖對(duì)交互中有意義的對(duì)象和對(duì)象之間
的鏈建模&I<IIIII
■在UML中,協(xié)作圖用幾何排列來表示交互
作用中的對(duì)象和鏈,附在鏈的箭頭代表消
息,消息的發(fā)生順序用消息箭頭處的編號(hào)
來說明。
■協(xié)作圖示例:
4.4.1時(shí)序圖與協(xié)作圖的互換
■時(shí)序圖與協(xié)作圖都表示對(duì)象之間的交互作
用,只是它們的側(cè)重點(diǎn)有所不同:
①時(shí)序圖描述了交互過程中的時(shí)間順序,但
沒有明確地表達(dá)對(duì)象之間的關(guān)系。
②協(xié)作圖描述了對(duì)象之間的關(guān)系,但時(shí)間順
序必須從順序號(hào)獲得。
■兩種圖的語(yǔ)義是等價(jià)的,可以從一種形式
的圖轉(zhuǎn)換成另一種形式的圖,而不丟失任
何信息。
4.4.2協(xié)作圖建模技術(shù)
①設(shè)置交互的語(yǔ)境。
②通過識(shí)別對(duì)京在交互中扮演的角色,設(shè)置交互
的場(chǎng)景。
③對(duì)每個(gè)對(duì)象設(shè)置初始特性。
④描述對(duì)象之間可能有信息沿著它傳遞的鏈。
⑤從引起交互的消息開始,適當(dāng)?shù)卦O(shè)置其順序號(hào),
然后將隨后的每個(gè)消息附到適當(dāng)?shù)逆溕稀?/p>
⑥如果需要說明時(shí)間或空間約束,可以用時(shí)間標(biāo)
記修飾這個(gè)消息,并附上合適的時(shí)間和空間約
B束。IIIIIII??
⑦如果需要更形式化地說明這個(gè)控制流,可以為
每個(gè)消息附上前置和后置條件。
4.4.3使用RationalRose繪制協(xié)作圖
;;;;;的步驟;恥掂
?「創(chuàng)籍新作曲;;;;;\?
-2.協(xié)作圖工具欄按鈕簡(jiǎn)介;;;;
■3;添加對(duì)象;;;;;;;;
■4.添加道息;;;;;;;;
■5.添加數(shù)據(jù)流
4.4.4圖書館管理系統(tǒng)的協(xié)作圖
■1.系統(tǒng)管理員添加書籍的協(xié)作圖
■2.圖書管理員處理借書的協(xié)作圖
■3.圖書管理員處理還書的協(xié)作圖
■4.系統(tǒng)管理員刪除書籍的協(xié)作圖
■5.借閱者預(yù)留書籍的協(xié)作圖
1).系統(tǒng)管理員添加書籍的協(xié)作圖
2)圖書管理員處理借書的協(xié)作圖
3)圖書管理員處理還書的協(xié)作圖
4)系統(tǒng)管理員刪除書籍的協(xié)作圖
5)借閱者預(yù)留書籍的協(xié)作圖
5組件視圖
?用途:描述系統(tǒng)的實(shí)現(xiàn)模塊以及它們之間的依賴
關(guān)系O
■組成:組件圖。
■使用者:主要是開發(fā)人員。
■組件圖描述了軟件的各種組件和它們之間的依賴
關(guān)系。
■組件圖中通常包含3個(gè)元素:
①組件(Component)
②接口(Interface)
③依賴關(guān)系(Dependency)
5.1組件
■組件是定義了良好接口的物理實(shí)現(xiàn)單元,
是系統(tǒng)中可替換的物理部件。
■組件可以是源代碼組件、二進(jìn)制組件或一
個(gè)可執(zhí)行的組件。
■在UML中,組件用一個(gè)左側(cè)帶有突出兩個(gè)
小矩形的矩形來表示。
?i?Component
■組件與類的比較:
相同點(diǎn)不同點(diǎn)
兩者都有名稱;都可以類描述了軟件設(shè)計(jì)的邏
實(shí)現(xiàn)一組接口;都可以輯組織和意圖,而組件
參與依賴關(guān)系;都可以則描述軟件設(shè)計(jì)的物理
被嵌套;都可以有實(shí)例;實(shí)現(xiàn),即每個(gè)組件體現(xiàn)
都可以參與交互。了系統(tǒng)設(shè)計(jì)中特定類的
實(shí)現(xiàn)。
5.2接口
■接口和組件之間的關(guān)系分為兩種:
①實(shí)現(xiàn)關(guān)系(Realization)
②依賴關(guān)系(Dependency)
■在圖中,接口和組件之間用實(shí)線連接表示
實(shí)現(xiàn)關(guān)系;而接口和組件之間用虛線箭頭
連接則表示依賴關(guān)系。
三提供者<-三客戶
■組件圖示例:
5.3組件圖建模技術(shù)
①對(duì)系統(tǒng)中的組件建模。
②對(duì)相應(yīng)組件提供的接口建模。;
③對(duì)組件之間的依賴關(guān)系建模。
④將邏輯設(shè)計(jì)映射成物理實(shí)現(xiàn)。
⑤對(duì)建模的結(jié)果進(jìn)行精化和細(xì)化。
5.4使用RationalRose繪制組件圖的
;;;;;步驟;;;.例
■1.創(chuàng)建組件圖;;;;;\?
■2.組件圖工具欄按鈕簡(jiǎn)介;;;;
;?3;添加緝件;;;;;;;;
;■4.增加組件的細(xì)節(jié);;;;;;
■5.增加組件之間的依賴
1.業(yè)務(wù)對(duì)象組件圖
Borrowerlnformation.java
?
Reservation.java
BorrowerFrame.javaMainWindow.java
2.用戶
界面組
件圖
TitlelnfoWindow.java
FindTitleDialog.java
BorrowerlnfoWindow.java
AboutDialog.java
MessageBox.javaResultOfFindBorrower.javResultOfFindTitle.ja
i
6配置視圖
■用途:顯示系統(tǒng)的物理部署,并描述位于
節(jié)點(diǎn)實(shí)例上的運(yùn)行組件實(shí)例的部署情況。
■組成:配置圖。;;;;;;
?使用者:開發(fā)人員、系統(tǒng)集成人員和測(cè)試
人員。
6.1概述
■配置圖描述了運(yùn)行軟件的系統(tǒng)中硬件和軟
件的物理結(jié)構(gòu)。
:■配置圖中通常包含2個(gè)元素:;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合作加工協(xié)議書合同
- 電視買賣合同
- 公積金貸款合同編號(hào)
- 山西勞動(dòng)合同有幾份
- 孩子家教服務(wù)合同
- 租房水電費(fèi)合同協(xié)議書
- 手機(jī)維修協(xié)議合同
- 奶茶合同解約協(xié)議
- 煤礦合同到期補(bǔ)償協(xié)議
- 免責(zé)協(xié)議模板合同
- 福建省漳州市醫(yī)院招聘工作人員筆試真題2024
- 《人工智能安全導(dǎo)論》 課件 第四章 后門攻擊與防御
- 軍隊(duì)保密知識(shí)
- 麻醉睡眠治療科普
- 小學(xué)三年級(jí)心理健康教育
- 財(cái)務(wù)知識(shí)新青年
- 2024年中國(guó)心力衰竭診斷與治療指南更新要點(diǎn)解讀
- 2025-2030年中國(guó)手工紙制造行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
- 衛(wèi)生事業(yè)管理學(xué)期末題庫(kù)(84題)
- 地方特色美食節(jié)活動(dòng)策劃
- 2024年平頂山職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論