版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
補
充■J功能由用例圖描述,靜態(tài)結(jié)構(gòu)由類圖和對象圖描
述,動態(tài)行為由狀態(tài)圖、時序圖、協(xié)作圖和活動圖
描述,物理架構(gòu)則是由組件圖和分布圖描述。
1用例視圖
■用途:描述系統(tǒng)應(yīng)該具備的功能,即被稱
為參與者的外部用戶所能觀察到的功能。
■用例視圖是幾個視圖的核心,它的內(nèi)容直
接驅(qū)動其他視圖的開發(fā)。
實例——圖書館管理系統(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)運行的
主要任務(wù):
①分析使用該系統(tǒng)主要功能部分的是哪些人。
②誰將需要該系統(tǒng)的支持以完成其工作。
③系統(tǒng)的管理者與維護者。IIII
■圖書館管理系統(tǒng)的參與者:
①讀者M借閱者D...........................................?
②圖書館管悝員;;;;;;;
③圖書館管理系統(tǒng)維護者
1.3確定系統(tǒng)的用例
■1.借閱者請求服務(wù)的用例
■2.圖書館管理員處理借書、還書等的用例
■3.系統(tǒng)管理員進行系統(tǒng)維護的用例
1.4使用RationalRose繪制用例圖的
步驟
■1.創(chuàng)建用例圖
?2;用例圖工具欄按鈕簡介;;;;
■3.工具欄的定制;;;;;;
;■4.添加參與者與用例;;
'5.添加參與者與用例之間的關(guān)系"!
■6.添加用例之間的關(guān)系
1)借閱者請求服務(wù)的用例
①登錄系統(tǒng)
②查詢自己的借閱信息
③查詢書籍信息
④預(yù)定書籍;;;
⑤借閱書籍;;;
@歸還書籍
1)借閱者請求服務(wù)的用例圖
Searchforbook
ReturnthebookReturnWithFine
2)圖書館管理員處理借書、還書的用例
①處理書籍借閱
②處理書籍歸還
③刪除預(yù)定信息
2)圖書館管理員處理借書、還書的
用例圖
RemoveReservation
3)系統(tǒng)管理員進行系統(tǒng)維護的用例
①查詢借閱者信息;;;;,?
②查詢書籍信息;;;;;;;
③增加書目
④刪除或更新書目;;;;;;
⑤增力q書舞;;;;;;;;
⑥刪隱書籍....................
⑦添加借閱者帳戶
⑧刪除或更新借閱者帳戶
3)系統(tǒng)管理員進行系統(tǒng)維護的用例圖
2邏輯視圖
■用途:描述用例視圖中提出的系統(tǒng)功能的
等現(xiàn)。:;;;;;;;;
■邏輯視圖既描述系統(tǒng)的靜態(tài)結(jié)構(gòu),也描述
系統(tǒng)內(nèi)部的動態(tài)協(xié)作關(guān)系。
■使用者:主要是設(shè)計人員和開發(fā)人員。
■組成:靜態(tài)結(jié)構(gòu)在類圖和對象圖中進行描
述;動態(tài)模型在狀態(tài)圖、時序圖、協(xié)作圖
以及活動圖中進行描述。
2.1使用RationalRose繪制類圖的步
;;;;;;鰥;;;s
;■1;創(chuàng)建類圖;;;;;;;;
;-2;力口人奔;;;;;;;;
■3.增兩類的厚性;;;;;;;
-4.增加類的方法
2.2圖書館管理系統(tǒng)的類圖
■7個類:
①Item
②Title
③Loan
④Reservation
⑤Borrower
⑥Administrator
⑦Librarian
3.1包圖
■維護和控制系統(tǒng)總體結(jié)構(gòu)的重要建模工具、方便
理解和處理整個模型、將多個元素組織為語義相
關(guān)組的通用機制。
■包的內(nèi)容:擁有或引用的模型元素。;;
■包的實例沒有任何語義。;;;;;
■僅在建模時有意義,而不必轉(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.冊IJ除包
圖書館管理系統(tǒng)的包圖
4.并發(fā)視圖
-用途:考慮資源的有效利用、代碼的并行
執(zhí)行以及系統(tǒng)環(huán)境中異步事件的處理。
■使用者:主要是開發(fā)人員和系統(tǒng)集成人員。
■組成:狀態(tài)圖、協(xié)作圖和活動圖。
4.1狀態(tài)圖
■狀態(tài)圖表現(xiàn)從一個狀態(tài)到另一個狀態(tài)的控
制流。
■建模步驟;;;;;;;;
①找出適合用模型描述其行為的類。;
②確定對象可能存在的狀態(tài)?!?;
③確定引起狀態(tài)轉(zhuǎn)換的事件。;
④確定轉(zhuǎn)換進行時對象執(zhí)行的相應(yīng)動作。
⑤對建模的結(jié)果進行相應(yīng)的精化和細(xì)化。
使用RationalRose繪制狀態(tài)圖的步驟
■1.創(chuàng)建狀態(tài)圖
-2.狀態(tài)圖工具欄按鈕簡介
■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活動圖
■活動是某件事情正在進行的狀態(tài)?;顒釉跔顟B(tài)機
中表現(xiàn)為一個由一系列動作組成的非原子的執(zhí)行
過程。
■活動圖是一種描述系統(tǒng)行為的圖,它用于展現(xiàn)參
與行為的類所進行的各種活動的順序關(guān)系。
■活動圖與狀態(tài)圖的區(qū)別:
①活動圖著重表現(xiàn)從一個活動到另一個活動的控制
流,是內(nèi)部處理驅(qū)動的流程。
②狀態(tài)圖著重描述從一個狀態(tài)到另一個狀態(tài)的流程,
主要有外部事件的參與。
4.2.1活動圖的圖形表示
■在UML中,活動表示成圓角矩形。;?
■如果一個活動引發(fā)下一個活動,兩個活動
的圖標(biāo)之間用帶箭頭的直線連接。
■活動圖也有起點和終點,表示法和狀態(tài)圖
中相同。
■活動圖中還包括分支與合并、分叉與匯合
等模型元素。分支與合并的圖標(biāo)和狀態(tài)圖
中的判定的圖標(biāo)相同,而分叉與匯合則用
一條加粗的線段表示。
活動圖的圖形表示活動起點
4.2.2活動圖與流程圖的區(qū)別
①流程圖著重描述處理過程,它的主要控制
結(jié)構(gòu)是順序、分支和循環(huán),各個處理之間
有嚴(yán)格的順序和時間關(guān)系;而活動圖描述
的則是對象活動的順序關(guān)系所遵循的規(guī)貝I」,
它著重表現(xiàn)的是系統(tǒng)的行為,而非系統(tǒng)的
處理過程。
②活動圖能夠表示并發(fā)活動的情形,而流程
圖做不到。
③活動圖是面向?qū)ο蟮?,而流程圖是面向過
程的。
4.2.3活動圖建模技術(shù)
①旗另d要行其上作流描述曲類戢對父。I?
②確定工作流的初始狀態(tài)和終止?fàn)顟B(tài),明確
工作流的邊界叫;?;
③對動作狀態(tài)或活動狀態(tài)建模。;;;
④對動作渝建橫。;;;;;;;
⑤對對象流建模。;;;;;;;
⑥對建立的模型進行精化和細(xì)化。
424使用RationalRose繪制活動圖
的步驟;:;/印
?1.創(chuàng)建活動圖
■2.活動圖工具欄按鈕簡介
■3.加入初態(tài)和終態(tài)
■4,增加動作狀態(tài)
■5.增加活動狀態(tài)
■6.增加動作流
■7.增加分支與合并
■8,增加分叉與匯合
■9,增加泳道
■10.增加對象與對象流
1).借閱者的活動圖
2).圖書管理員的活動圖
3).系統(tǒng)管理員的活動圖
①系統(tǒng)管理員維護借閱者帳戶的活動圖
②系統(tǒng)管理員進行書目信息維護的活動圖
③系統(tǒng)管理員維護書籍信息的活動圖
(1)系統(tǒng)管理員維護借閱者帳戶的
活動圖
(2)系統(tǒng)管理員進行書目信息維護
!!!:的活動圖,
Loginthe
(system
(3)系統(tǒng)管理員維護私籍信息的活
動圖
7
Loginthe
(system
4.3時序圖
■時序圖是強調(diào)消息時間順序的交互圖。
■時序圖描述了對象之間傳送消息的時間順
序,用來表示用例中的行為順序。
■時序圖將交互關(guān)系表示為一個二維圖。其
中,縱軸是時間軸,時間沿豎線向下延伸
橫軸代表了在協(xié)作中各獨立的對象。
時序圖建模技術(shù)
①設(shè)置交互的語境。
②通過識別對算在去互中扮演的角色,設(shè)置交互的場景。
③為每個對象設(shè)置生命線。
④從引發(fā)某個消息的信息開始,在生命線之間畫出從頂
到底依次展開的消息,顯示每個消息的特性(如參
藪)。
⑤如果需要可視化消息的嵌套更實際計算發(fā)生時的時間
點,可以用激活修飾每個對豪的生命期。
⑥如果需要說明時間或空間的約束,可以用時間標(biāo)記修
飾每個消息,并附上合適的時間和空間約束。
⑦如果需要更形式化的說明某控制流,可以為每個消息
附上前置和后置條件。
4.3.1使用RationalRose繪制時序圖
;;;;;的步驟
;?1;創(chuàng)建對序畫;;;;;,?
?2.時序圖工具欄按鈕簡介;;;;
■3.添加對象;;;;;;;;
■4.添加消息
4.3.2圖書館管理系統(tǒng)的時序圖
■1,系統(tǒng)管理員添加書籍的時序圖?
■2.圖書管理員處理借書的時序圖(不包括
;預(yù)留書籍的情況);;;;;;
?3.系統(tǒng)管理員刪除書目的時序圖;;
■4.借閱者預(yù)留書籍的時序圖
1)系統(tǒng)管理員添加書籍的時序圖
:Maintenance:Title:Item
:Administrator
Window
1:additem()
------------->2:find(String)
Checkif
3:returntrue
corresponding(一
titleexist
4:create(lnteger,Title)
2)圖書管理員處理借書的時序圖
(不包括預(yù)留書籍的情況)
LendVUndow:Borrower
lifindtitle。
2:ind(String)
范
——
3:Indtem()
4:findontrtll
ridentifyborrowed
3)系統(tǒng)管理員刪除書目的時序圖
m
:MaintenanceTitle
AdministratorIt-e
Window-
-
1:removetitle()-
----------------------------2find(String)-
------------------------>-
-
-
3findont|itle(Title)
Removeall
itemsfirst4:destroy()
5:destroy()
1
7
4)借閱者預(yù)留書籍的時序圖
theTitle:Title
□
2:find(String)
3:Returntrue
<
4:resene()
>
4.4協(xié)作圖
■協(xié)作圖描述的是和對象結(jié)構(gòu)相關(guān)的信息。
■協(xié)作圖的用途是表示一個類操作的實現(xiàn)。
■協(xié)作圖對交互中有意義的對象和對象之間
的鏈建模&I<IIIII
■在UML中,協(xié)作圖用幾何排列來表示交互
作用中的對象和鏈,附在鏈的箭頭代表消
息,消息的發(fā)生順序用消息箭頭處的編號
來說明。
■協(xié)作圖示例:
4.4.1時序圖與協(xié)作圖的互換
■時序圖與協(xié)作圖都表示對象之間的交互作
用,只是它們的側(cè)重點有所不同:
①時序圖描述了交互過程中的時間順序,但
沒有明確地表達(dá)對象之間的關(guān)系。
②協(xié)作圖描述了對象之間的關(guān)系,但時間順
序必須從順序號獲得。
■兩種圖的語義是等價的,可以從一種形式
的圖轉(zhuǎn)換成另一種形式的圖,而不丟失任
何信息。
4.4.2協(xié)作圖建模技術(shù)
①設(shè)置交互的語境。
②通過識別對京在交互中扮演的角色,設(shè)置交互
的場景。
③對每個對象設(shè)置初始特性。
④描述對象之間可能有信息沿著它傳遞的鏈。
⑤從引起交互的消息開始,適當(dāng)?shù)卦O(shè)置其順序號,
然后將隨后的每個消息附到適當(dāng)?shù)逆溕稀?/p>
⑥如果需要說明時間或空間約束,可以用時間標(biāo)
記修飾這個消息,并附上合適的時間和空間約
B束。IIIIIII??
⑦如果需要更形式化地說明這個控制流,可以為
每個消息附上前置和后置條件。
4.4.3使用RationalRose繪制協(xié)作圖
;;;;;的步驟;恥掂
?「創(chuàng)籍新作曲;;;;;\?
-2.協(xié)作圖工具欄按鈕簡介;;;;
■3;添加對象;;;;;;;;
■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)的實現(xiàn)模塊以及它們之間的依賴
關(guān)系O
■組成:組件圖。
■使用者:主要是開發(fā)人員。
■組件圖描述了軟件的各種組件和它們之間的依賴
關(guān)系。
■組件圖中通常包含3個元素:
①組件(Component)
②接口(Interface)
③依賴關(guān)系(Dependency)
5.1組件
■組件是定義了良好接口的物理實現(xiàn)單元,
是系統(tǒng)中可替換的物理部件。
■組件可以是源代碼組件、二進制組件或一
個可執(zhí)行的組件。
■在UML中,組件用一個左側(cè)帶有突出兩個
小矩形的矩形來表示。
?i?Component
■組件與類的比較:
相同點不同點
兩者都有名稱;都可以類描述了軟件設(shè)計的邏
實現(xiàn)一組接口;都可以輯組織和意圖,而組件
參與依賴關(guān)系;都可以則描述軟件設(shè)計的物理
被嵌套;都可以有實例;實現(xiàn),即每個組件體現(xiàn)
都可以參與交互。了系統(tǒng)設(shè)計中特定類的
實現(xiàn)。
5.2接口
■接口和組件之間的關(guān)系分為兩種:
①實現(xiàn)關(guān)系(Realization)
②依賴關(guān)系(Dependency)
■在圖中,接口和組件之間用實線連接表示
實現(xiàn)關(guān)系;而接口和組件之間用虛線箭頭
連接則表示依賴關(guān)系。
三提供者<-三客戶
■組件圖示例:
5.3組件圖建模技術(shù)
①對系統(tǒng)中的組件建模。
②對相應(yīng)組件提供的接口建模。;
③對組件之間的依賴關(guān)系建模。
④將邏輯設(shè)計映射成物理實現(xiàn)。
⑤對建模的結(jié)果進行精化和細(xì)化。
5.4使用RationalRose繪制組件圖的
;;;;;步驟;;;.例
■1.創(chuàng)建組件圖;;;;;\?
■2.組件圖工具欄按鈕簡介;;;;
;?3;添加緝件;;;;;;;;
;■4.增加組件的細(xì)節(jié);;;;;;
■5.增加組件之間的依賴
1.業(yè)務(wù)對象組件圖
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é)點實例上的運行組件實例的部署情況。
■組成:配置圖。;;;;;;
?使用者:開發(fā)人員、系統(tǒng)集成人員和測試
人員。
6.1概述
■配置圖描述了運行軟件的系統(tǒng)中硬件和軟
件的物理結(jié)構(gòu)。
:■配置圖中通常包含2個元素:;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國精密模具數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國普通半剝扭線機數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國彈性套柱銷式聯(lián)軸器數(shù)據(jù)監(jiān)測研究報告
- 2025年中國中號多彩蘭花口杯市場調(diào)查研究報告
- 2025至2031年中國自動化控制設(shè)備行業(yè)投資前景及策略咨詢研究報告
- 二零二五年度奶牛養(yǎng)殖廢棄物處理與資源化利用合同2篇
- 2025年度出納職務(wù)責(zé)任抵押擔(dān)保及職業(yè)培訓(xùn)合同4篇
- 二零二五年度農(nóng)家樂旅游產(chǎn)品設(shè)計與市場營銷推廣合同3篇
- 二零二五年度面料印刷與包裝服務(wù)合同4篇
- 2025年度櫥柜定制產(chǎn)品設(shè)計與創(chuàng)新獎勵合同4篇
- 2025年溫州市城發(fā)集團招聘筆試參考題庫含答案解析
- 2025年中小學(xué)春節(jié)安全教育主題班會課件
- 2025版高考物理復(fù)習(xí)知識清單
- 除數(shù)是兩位數(shù)的除法練習(xí)題(84道)
- 2025年度安全檢查計劃
- 2024年度工作總結(jié)與計劃標(biāo)準(zhǔn)版本(2篇)
- 全球半導(dǎo)體測試探針行業(yè)市場研究報告2024
- 反走私課件完整版本
- 2024年注冊計量師-一級注冊計量師考試近5年真題附答案
- 臨床見習(xí)教案COPD地診療教案
- 中考數(shù)學(xué)復(fù)習(xí)《平行四邊形》專項練習(xí)題-附帶有答案
評論
0/150
提交評論