UML面向?qū)ο笤O(shè)計(jì)與項(xiàng)目實(shí)戰(zhàn)_第1頁(yè)
UML面向?qū)ο笤O(shè)計(jì)與項(xiàng)目實(shí)戰(zhàn)_第2頁(yè)
UML面向?qū)ο笤O(shè)計(jì)與項(xiàng)目實(shí)戰(zhàn)_第3頁(yè)
UML面向?qū)ο笤O(shè)計(jì)與項(xiàng)目實(shí)戰(zhàn)_第4頁(yè)
UML面向?qū)ο笤O(shè)計(jì)與項(xiàng)目實(shí)戰(zhàn)_第5頁(yè)
已閱讀5頁(yè),還剩74頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

應(yīng)用面向?qū)ο蠹夹g(shù)與UML方法分析圖書管理系統(tǒng)(二)A圖書管理系統(tǒng)的靜態(tài)模型—用例圖借閱者用例圖圖書管理系統(tǒng)的靜態(tài)模型—用例圖圖書管理員用例圖圖書管理系統(tǒng)的靜態(tài)模型—用例圖系統(tǒng)管理員用例圖圖書管理系統(tǒng)的靜態(tài)模型—類圖學(xué)習(xí)目標(biāo)使用UML方對(duì)圖書管理系統(tǒng)建立動(dòng)態(tài)模型2動(dòng)態(tài)視圖與圖書管理系統(tǒng)分析與設(shè)計(jì)1使用ROSE工具畫出圖書管理系統(tǒng)的動(dòng)態(tài)模型3學(xué)習(xí)目標(biāo)使用UML方對(duì)圖書管理系統(tǒng)建立動(dòng)態(tài)模型2動(dòng)態(tài)視圖與圖書管理系統(tǒng)分析與設(shè)計(jì)1使用ROSE工具畫出圖書管理系統(tǒng)的動(dòng)態(tài)模型3一、動(dòng)態(tài)結(jié)構(gòu)模型

一個(gè)面向?qū)ο蟮能浖到y(tǒng)是一系列互相協(xié)同的對(duì)象的集合,每個(gè)對(duì)象都有自己的“生命”,如果每個(gè)對(duì)象只關(guān)心自己的事情,而不考慮與其他對(duì)象的交互將會(huì)產(chǎn)生混亂。惟一可以讓對(duì)象協(xié)作完成系統(tǒng)功能的手段是每個(gè)類定義自己合適的方法,必須補(bǔ)全對(duì)靜態(tài)結(jié)構(gòu)的理解:那些并發(fā)對(duì)象是如何交互以及這些交互式如何影響對(duì)象的狀態(tài)。 創(chuàng)建動(dòng)態(tài)模型來(lái)完善系統(tǒng)的靜態(tài)結(jié)構(gòu),不僅可以幫助確定類中需要的操作(方法),也能夠改進(jìn)系統(tǒng)的靜態(tài)結(jié)構(gòu)。二、圖書管理系統(tǒng)分析與設(shè)計(jì)圖書管理系統(tǒng)中的用例:借閱者查找圖書借閱者查找個(gè)人信息借閱者預(yù)定圖書圖書管理員處理借閱圖書管理員處理還書系統(tǒng)管理員查詢書籍系統(tǒng)管理員添加書籍系統(tǒng)管理員刪除書籍系統(tǒng)管理員修改書籍系統(tǒng)管理員查詢讀者信息系統(tǒng)管理員修改讀者信息系統(tǒng)管理員刪除讀者信息系統(tǒng)管理員添加書目系統(tǒng)管理員刪除書目1.“借閱者查找圖書”用例描述基本工作作流程如如下:借閱者希希望通過(guò)過(guò)系統(tǒng)查查詢圖書書的信息息。借閱者通通過(guò)自助助系統(tǒng)的的用戶界界面SearchBookWindow錄入圖書書的ISBN/ISSN號(hào),請(qǐng)求求查找圖圖書信息息。用戶界面面SearchBookWindow根據(jù)圖書書的ISBN/ISSN號(hào)將Book類實(shí)例化化,并請(qǐng)請(qǐng)求圖書書信息。。Book類實(shí)例化化對(duì)象根根據(jù)圖書書的ISBN/ISSN號(hào)加載圖圖書信息息,并提提供給用用戶界面面SearchBookWindow。用戶界面面SearchBookWindow向讀者提提示該圖圖書信息息。備選流((圖書信信息不存存在)的的流程如如下:提供給用用戶界面面SearchBookWindow為空。用戶界面面SearchBookWindow向讀者提提示該圖圖書信息息不存在在。2.“借閱者查查詢個(gè)人人信息””用例例描述基本工作作流程如如下:借閱者希希望通過(guò)過(guò)系統(tǒng)查查詢個(gè)人人的信息息。借閱者通通過(guò)自助助系統(tǒng)的的用戶登登錄界面面LoginWindow錄入圖書書證編號(hào)號(hào),請(qǐng)求求查找個(gè)個(gè)人信息息。用戶登錄錄界面LoginWindow根據(jù)圖書書證編號(hào)號(hào)將Borrower類實(shí)例化化,并返返回給用用戶信息息界面PersonInfoWindow。用戶信息息顯示界界面PersonInfoWindow向借閱者者顯示借借閱者信信息。備選流((借閱者者登錄不不成功))的流程程如下::用戶登錄錄界面LoginWindow提示登錄錄不成功功信息,,程序不不執(zhí)行。。3.“借閱者預(yù)預(yù)定圖書書”用用例描述述基本工作作流程如如下:借閱者希希望通過(guò)過(guò)系統(tǒng)預(yù)預(yù)定某圖圖書。借閱者通通過(guò)自助助系統(tǒng)的的預(yù)定界界面ReserveWindow錄入圖書書的名稱稱或ISBN/ISSN號(hào),請(qǐng)求求查找圖圖書信息息。預(yù)定界面面ReserveWindow根據(jù)圖書書的ISBN/ISSN號(hào)將Book類實(shí)例化化,并返返回圖書書信息。。預(yù)定界面面ReserveWindow將圖書信信息添加加到預(yù)定定中,并并返回是是否預(yù)定定成功的的信息。。預(yù)定界面面ReserveWindow向讀者顯顯示是否否預(yù)定成成功的信信息。備選流((圖書信信息不存存在)的的流程如如下:預(yù)定界面面ReserveWindow為空,借借閱者不不能對(duì)該該書進(jìn)行行預(yù)訂。。預(yù)定界面面ReserveWindow向讀者提提示該圖圖書信息息不存在在。4.“圖書管理理員處理理借閱””用例例描述5.“圖書管理理員處理理還書””用例例描述基本工作作流程如如下:借閱者希希望通過(guò)過(guò)圖書管管理員借借閱某圖圖書。借閱者將將圖書證證和圖書書交給圖圖書管理理員。圖書管理理員將讀讀者圖書書證編號(hào)號(hào)錄入借借閱圖書書界面LendBookWindow,根據(jù)圖圖書的ISBN/ISSN號(hào),將Book類實(shí)例化化,并顯顯示圖書書信息。。借閱圖書書界面LendBookWindow根據(jù)圖書書的ISBN/ISSN號(hào),將Book類實(shí)例化化并加載載圖書信信息。借閱圖書書界面LendBookWindow將圖書信信息和讀讀者信息息添加到到借閱實(shí)實(shí)例中。。借閱實(shí)例例檢查讀讀者的借借書數(shù)目目,并添添加借閱閱信息,,返回借借閱是否否成功。。借閱圖書書界面LendBookWindow顯示是否否成功。。圖書管理理與將圖圖書證和和圖書歸歸還給借借閱者。。備選流((借閱圖圖書數(shù)目目超過(guò)限限定數(shù)目目)的流流程如下下:添加借閱閱信息不不成功。。借閱圖書書界面LendBookWindow顯示借閱閱數(shù)目超超過(guò)限額額信息。。基本工作作流程如如下:借閱者希希望通過(guò)過(guò)圖書管管理員歸歸還所借借圖書。。借閱者將將圖書交交給圖書書管理員員。圖書管理理員歸還還圖書界界面SearchBookWindow,根據(jù)圖圖書的ISBN/ISSN號(hào),將Book類實(shí)例化化,從而而請(qǐng)求圖圖書信息息。Book類實(shí)例例化對(duì)對(duì)象根根據(jù)圖圖書的的編號(hào)號(hào)請(qǐng)求求Loan對(duì)象刪刪除借借閱信信息。。Loan對(duì)象檢檢查借借閱圖圖書是是否超超期。。Loan對(duì)象刪刪除借借閱信信息。。Loan對(duì)象返返回是是否成成功刪刪除借借閱信信息。。歸還圖圖書界界面SearchBookWindow提示歸歸還是是否成成功。。備選流流(借借閱圖圖書超超期))的流流程如如下::歸還圖圖書界界面SearchBookWindow彈出圖圖書超超期對(duì)對(duì)話框框。歸還圖圖書界界面SearchBookWindow顯示超超期時(shí)時(shí)間和和應(yīng)處處罰金金額。。6.““系統(tǒng)管管理員員查詢?cè)儠庇糜美杳枋龌竟すぷ髁髁鞒倘缛缦拢海合到y(tǒng)管管理員員在登登錄系系統(tǒng)后后希望望通過(guò)過(guò)系統(tǒng)統(tǒng)查詢?cè)兡硤D圖書的的信息息。系統(tǒng)管管理員員通過(guò)過(guò)系統(tǒng)統(tǒng)的查查詢圖圖書界界面SearchBookWindow錄入圖圖書的的ISBN/ISSN號(hào),請(qǐng)請(qǐng)求查查找圖圖書信信息。。查詢圖圖書界界面SearchBookWindow根據(jù)圖圖書的的ISBN/ISSN號(hào)將Book類實(shí)例例化并并請(qǐng)求求圖書書信息息。Book類實(shí)例例化對(duì)對(duì)象根根據(jù)圖圖書的的ISBN/ISSN號(hào)加載載圖書書信息息,并并提供供給查查詢圖圖書界界面SearchBookWindow。查詢圖書界界面SearchBookWindow向系統(tǒng)管理理員顯示圖圖書信息。。備選流(圖圖書信息不不存在)的的流程如下下:提供給查詢?cè)儓D書界面面SearchBookWindow圖書信息為為空。查詢圖書界界面SearchBookWindow向系統(tǒng)管理理員提示該該圖書信息息不存在。。7.“系統(tǒng)管理員員添加書籍籍”用例描描述基本工作流流程如下::系統(tǒng)管理員員在登錄系系統(tǒng)后希望望通過(guò)系統(tǒng)統(tǒng)添加某些些圖書。系統(tǒng)管理員員通過(guò)添加加書籍界面面AddBookWindow添加圖書信信息。系統(tǒng)管理員員通過(guò)添加加書籍界面面AddBookWindow添加圖書的的書目信息息。系統(tǒng)管理員員通過(guò)添加加書籍界面面AddBookWindow添加圖書的的其他描述述信息。添加書籍界界面AddBookWindow通過(guò)Book實(shí)例添加到到數(shù)據(jù)庫(kù)中中。添加書籍界界面AddBookWindow顯示圖書是是否添加成成功。備選流(圖圖書信息不不存在)的的流程如下下:提供給查詢?cè)儓D書界面面SearchBookWindow圖書信息為為空。查詢圖書界界面SearchBookWindow向系統(tǒng)管理理員提示該該圖書信息息不存在。。8.“系統(tǒng)管理員員刪除書籍籍”用例描描述基本工作流流程如下::系統(tǒng)管理員員在登錄系系統(tǒng)后希望望通過(guò)系統(tǒng)統(tǒng)刪除某些些圖書。系統(tǒng)管理員員通過(guò)刪除除書籍界面面DeleteBookWindow刪除圖書。。系統(tǒng)管理員員通過(guò)刪除除書籍界面面DeleteBookWindow查找圖書的的信息并返返回圖書信信息。刪除書籍界界面DeleteBookWindow通過(guò)Book實(shí)例將圖書書信息刪除除,并返回回刪除信息息。刪除書籍界界面DeleteBookWindow向系統(tǒng)管理理員顯示圖圖書刪除是是否成功。。備選流(圖圖書信息不不存在)的的流程如下下:提供給刪除除書籍界面面DeleteBookWindow圖書信息為為空。刪除書籍界界面DeleteBookWindow向系統(tǒng)管理理員提示該該圖書信息息不存在。。9.“系統(tǒng)管理員員修改書籍籍”用例描描述基本工作流流程如下::系統(tǒng)管理員員希望通過(guò)過(guò)系統(tǒng)修改改某些圖書書。系統(tǒng)管理員員通過(guò)修改改書籍界面面UpdateBookWindow修改圖書信信息。系統(tǒng)管理員員通過(guò)修改改書籍界面面UpdateBookWindow查找圖書的的信息并返返回圖書信信息。修改書籍界界面UpdateBookWindow,通過(guò)Book實(shí)例將修改改后的圖書書信息保存存到數(shù)據(jù)庫(kù)庫(kù)中,并返返回是否成成功修改信信息。修改書籍界界面UpdateBookWindow向系統(tǒng)管理理員顯示修修改是否成成功。備選流(圖圖書信息不不存在)的的流程如下下:提供給修改改書籍界面面UpdateBookWindow圖書信息為為空。修改書籍界界面UpdateBookWindow向系統(tǒng)管理理員提示該該圖書信息息不存在。。上機(jī)作業(yè)::10.“系統(tǒng)管理員員查詢讀者者信息”用用例描述11.“系統(tǒng)管理員員修改讀者者信息”用用例描述12.“系統(tǒng)管理員員刪除讀者者信息”用用例描述13.“系統(tǒng)管理員員添加書目目”用例描描述14.“系統(tǒng)管理員員刪除書目目”用例描描述學(xué)習(xí)目標(biāo)使用UML方對(duì)圖書管管理系統(tǒng)建建立動(dòng)態(tài)模模型2動(dòng)態(tài)視圖與與圖書管理理系統(tǒng)分析析與設(shè)計(jì)1使用ROSE工具畫出圖書管理系統(tǒng)的動(dòng)態(tài)模型3創(chuàng)建系統(tǒng)動(dòng)動(dòng)態(tài)視圖對(duì)象之間的的交互通過(guò)過(guò)兩種方式式進(jìn)行考察察,一是通通過(guò)相互作作用的一組組對(duì)象為中中心考察,,即通過(guò)交交互圖進(jìn)行行,包括時(shí)時(shí)序圖和協(xié)協(xié)作圖;另另一種是通通過(guò)以獨(dú)立立的對(duì)象為為中心進(jìn)行行考察,包包括活動(dòng)圖圖和狀態(tài)圖圖。對(duì)象之之間的相互互作用構(gòu)成成系統(tǒng)的動(dòng)動(dòng)態(tài)模型。。一、UML動(dòng)態(tài)模型—時(shí)序圖回顧顧1.時(shí)序圖的定定義與用途途定義:時(shí)序序圖是對(duì)對(duì)象之間傳送消息的時(shí)間順序序的可視化化表示。用途:主要要用途之一一就是把用用例表達(dá)的的需求轉(zhuǎn)化化為進(jìn)一步步、更加正正式層次的的精細(xì)表達(dá)達(dá)。用例常常常被細(xì)化化為一個(gè)或或者更多的的時(shí)序圖。。一、UML動(dòng)態(tài)模型—時(shí)序圖回顧顧2.時(shí)序圖主要要由以下模模型元素構(gòu)構(gòu)成:對(duì)象生命線激活消息1,類角色(ClassRole)類角色代表表時(shí)序圖中中的對(duì)象在在交互中所所扮演的角角色,位于于時(shí)序圖頂頂部和對(duì)象象代表類角角色。類角角色一般代代表實(shí)際的的對(duì)象2,生命線(Lifeline)生命線代表表時(shí)序圖中中的對(duì)象在在一段時(shí)期期內(nèi)的存在在。時(shí)序圖圖中每個(gè)對(duì)對(duì)象和底部部中心都有有一條垂直直的虛線,,這就是對(duì)對(duì)象的生命命線,對(duì)象象間的消息息存在于兩兩條虛線間間。3,激活期(Activation)激活期代表表時(shí)序圖中中的對(duì)象執(zhí)執(zhí)行一項(xiàng)操操作的時(shí)期期,在時(shí)序序圖中每條條生命線上上的窄的矩矩形代表活活動(dòng)期。它它可以被理理解成C語(yǔ)言語(yǔ)義中中一對(duì)花括括號(hào)“{}”中的內(nèi)容4,消息(Message)消息是定義義交互和協(xié)協(xié)作中交換換信息的類類,用于對(duì)對(duì)實(shí)體間的的通信內(nèi)容容建模,信信息用于在在實(shí)體間傳傳遞信息。。允許實(shí)體體請(qǐng)求其他他的服務(wù),,類角色通通過(guò)發(fā)送和和接受信息息進(jìn)行通信信一、UML動(dòng)態(tài)模型—時(shí)序圖回顧顧3.時(shí)序圖建模模步驟:設(shè)置交互語(yǔ)語(yǔ)境確定對(duì)象分析消息和和條件分析附加約約束對(duì)建模結(jié)果果精化和細(xì)細(xì)化確定交互的的工作流程關(guān)鍵圖書管理系系統(tǒng)的動(dòng)態(tài)態(tài)模型—時(shí)序圖1.確定交互的的工作流程參考每個(gè)用用例的用例規(guī)約文文檔。一、圖書管管理系統(tǒng)的的動(dòng)態(tài)模型型—時(shí)序圖2.確定對(duì)象借閱者查找找圖書用例例借閱者、SearchBookWindow、Book3.分析消息一、圖書管理系系統(tǒng)的動(dòng)態(tài)態(tài)模型—時(shí)序圖借閱者查找找圖書時(shí)序序圖一、圖書管理系系統(tǒng)的動(dòng)態(tài)態(tài)模型—時(shí)序圖借閱者查找找個(gè)人信息息時(shí)序圖一、圖書管理系系統(tǒng)的動(dòng)態(tài)態(tài)模型—時(shí)序圖借閱者預(yù)定定圖書時(shí)序序圖一、圖書管理系系統(tǒng)的動(dòng)態(tài)態(tài)模型—時(shí)序圖圖書管理員員處理借閱閱時(shí)序圖一、圖書管管理系統(tǒng)的的動(dòng)態(tài)模型型—時(shí)序圖圖書管理員員處理歸還還時(shí)序圖一、圖書管理系系統(tǒng)的動(dòng)態(tài)態(tài)模型—時(shí)序圖系統(tǒng)管理員員查找圖書書時(shí)序圖一、圖書管理系系統(tǒng)的動(dòng)態(tài)態(tài)模型—時(shí)序圖系統(tǒng)管理員員添加書籍籍時(shí)序圖一、圖書管理系系統(tǒng)的動(dòng)態(tài)態(tài)模型—時(shí)序圖系統(tǒng)管理員員刪除書籍籍時(shí)序圖一、圖書管理系系統(tǒng)的動(dòng)態(tài)態(tài)模型—時(shí)序圖系統(tǒng)管理員員修改書籍籍時(shí)序圖一、圖書管理系系統(tǒng)的動(dòng)態(tài)態(tài)模型—時(shí)序圖系統(tǒng)管理員員查詢讀者者信息時(shí)序序圖系統(tǒng)管理員員修改讀者者信息時(shí)序序圖系統(tǒng)管理員員刪除讀者者信息時(shí)序序圖系統(tǒng)管理員員添加書目目時(shí)序圖系統(tǒng)管理員員刪除書目目時(shí)序圖二、UML動(dòng)態(tài)模型—協(xié)作圖回顧顧1.協(xié)作作圖圖的的定定義義與與用用途途定義義::所所謂謂協(xié)協(xié)作作是是指指在在一一定定的的語(yǔ)語(yǔ)境境中中一一組組對(duì)對(duì)象象以以及及實(shí)實(shí)現(xiàn)現(xiàn)某某些些行行為為的的對(duì)對(duì)象象間間的的相相互互作作用用。。用途途::主主要要用用途途之之一一顯顯示示對(duì)對(duì)象象及及其其交交互互關(guān)關(guān)系系的的空空間間組組織織結(jié)結(jié)構(gòu)構(gòu)。。二、、UML動(dòng)態(tài)態(tài)模模型型—協(xié)作作圖圖回回顧顧2.協(xié)作作圖圖主主要要由由以以下下模模型型元元素素構(gòu)構(gòu)成成::對(duì)象象消息息鏈二、、UML動(dòng)態(tài)態(tài)模模型型—協(xié)作作圖圖回回顧顧3.協(xié)作作圖圖建建模模步步驟驟::確定定協(xié)協(xié)作作圖圖的的元元素素。。確定定元元素素之之間間的的結(jié)結(jié)構(gòu)構(gòu)關(guān)關(guān)系系。。細(xì)化化協(xié)協(xié)作作圖圖。。關(guān)鍵鍵確定交互的工作流程二、圖書管理系統(tǒng)統(tǒng)的動(dòng)態(tài)模型型—協(xié)作圖1.確定協(xié)作圖的的元素借閱者查找圖圖書用例借閱者、SearchBookWindow、Book2.確定元素之間間的關(guān)系二、圖書管理系統(tǒng)統(tǒng)的動(dòng)態(tài)模型型—協(xié)作圖3.細(xì)化協(xié)作圖借閱者查找圖圖書用例協(xié)作作圖二、圖書管理系統(tǒng)統(tǒng)的動(dòng)態(tài)模型型—協(xié)作圖圖借閱者者查找找個(gè)人人信息息協(xié)作作圖二、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—協(xié)作圖圖借閱者者預(yù)定定圖書書協(xié)作作圖二、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—協(xié)作圖圖圖書管管理員員處理理借閱閱協(xié)作作圖二、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—協(xié)作圖圖圖書管管理員員處理理歸還還協(xié)作作圖二、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—協(xié)作圖圖系統(tǒng)管管理員員查找找圖書書協(xié)作作圖二、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—協(xié)作圖圖系統(tǒng)管管理員員添加加書籍籍協(xié)作作圖二、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—協(xié)作圖圖系統(tǒng)管管理員員刪除除書籍籍協(xié)作作圖二、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—協(xié)作圖圖系統(tǒng)管管理員員修改改書籍籍協(xié)作作圖二、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—協(xié)作圖圖系統(tǒng)管管理員員查詢?cè)冏x者者信息息協(xié)作作圖系統(tǒng)管管理員員修改改讀者者信息息協(xié)作作圖系統(tǒng)管管理員員刪除除讀者者信息息協(xié)作作圖系統(tǒng)管管理員員添加加書目目協(xié)作作圖系統(tǒng)管管理員員刪除除書目目協(xié)作作圖三、UML動(dòng)態(tài)模模型—狀態(tài)圖圖回顧顧1.狀態(tài)圖圖的定定義與與用途途定義::一個(gè)個(gè)狀態(tài)態(tài)圖本本質(zhì)上上就是是一個(gè)個(gè)狀態(tài)態(tài)機(jī),,描描述了了一個(gè)個(gè)是他他基于于事件件反映映的動(dòng)動(dòng)態(tài)行行為,,顯示示了了該實(shí)實(shí)體如如何根根據(jù)當(dāng)當(dāng)前所所處的的狀態(tài)態(tài)對(duì)不不同的的事事件做做出反反應(yīng)的的。用途::體現(xiàn)現(xiàn)在::清晰地地描述述了狀狀態(tài)之之間的的轉(zhuǎn)換換順序序清晰地地事件件順序序有利利于程程序員員在開開發(fā)程程序時(shí)時(shí)避免免出現(xiàn)現(xiàn)時(shí)間間錯(cuò)序序的情情況。。清晰地地描述述了狀狀態(tài)轉(zhuǎn)轉(zhuǎn)換時(shí)時(shí)所必必須觸觸發(fā)的的事件件、監(jiān)監(jiān)護(hù)條條件和和動(dòng)作作等影影響轉(zhuǎn)轉(zhuǎn)換的的因素素。三、UML動(dòng)態(tài)模模型—狀態(tài)圖圖回顧顧2.狀態(tài)圖圖主要要由以以下模模型元元素構(gòu)構(gòu)成::狀態(tài)轉(zhuǎn)換事件判定三、UML動(dòng)態(tài)模模型—狀態(tài)圖圖回顧顧3.狀態(tài)圖圖建模模步驟驟:標(biāo)識(shí)建建模實(shí)實(shí)體。。標(biāo)識(shí)實(shí)實(shí)體的的各種種狀態(tài)態(tài)。標(biāo)識(shí)相相關(guān)事事件。。對(duì)所建建模型型精化化和細(xì)細(xì)化關(guān)鍵具有明明確狀狀態(tài)轉(zhuǎn)轉(zhuǎn)換的的類三、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—狀態(tài)圖圖1.標(biāo)識(shí)建建模實(shí)實(shí)體圖書、、借閱閱者2.標(biāo)識(shí)實(shí)實(shí)體的的各種種狀態(tài)態(tài)圖書的的狀態(tài)態(tài)剛被購(gòu)購(gòu)買的的新書書、被被添加加能夠夠借閱閱時(shí)的的圖書書、圖圖書被被預(yù)定定、圖圖書被被借閱閱、圖圖書被被管理理員刪刪除。。借閱者者的狀狀態(tài)創(chuàng)建借借閱者者賬戶戶、借借閱者者能夠夠借閱閱圖書書、借借閱者者不能能借閱閱圖書書、借借閱者者被管管理員員刪除除。三、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—狀態(tài)圖圖3.標(biāo)識(shí)相相關(guān)事事件圖書狀狀態(tài)圖圖三、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—狀態(tài)圖圖3.標(biāo)識(shí)相相關(guān)事事件借閱者者狀態(tài)態(tài)圖四、UML動(dòng)態(tài)模模型—活動(dòng)圖圖回顧顧1.活動(dòng)圖圖的定定義與與用途途定義::是一一種用用于描描述系系統(tǒng)行行為的的模型型視圖圖,描描述動(dòng)動(dòng)作作和和動(dòng)作作導(dǎo)致致對(duì)象象狀態(tài)態(tài)改變變的結(jié)結(jié)果,,而不不用考考慮慮引引發(fā)狀狀態(tài)改改變的的事件件。用途::體現(xiàn)現(xiàn)在::描述一一個(gè)操操作執(zhí)執(zhí)行過(guò)過(guò)程中中所完完成的的工作作,說(shuō)說(shuō)明角角色、、工作作流、、組織織和對(duì)對(duì)象是是如何何工作作的。。它可以以說(shuō)明明用例例的實(shí)實(shí)例是是如何何執(zhí)行行動(dòng)作作以及及如何何改變變對(duì)象象狀態(tài)態(tài)的。。對(duì)理解解業(yè)務(wù)務(wù)處理理過(guò)程程十分分有用用。四、UML動(dòng)態(tài)模模型—活動(dòng)圖圖回顧顧2.活動(dòng)圖圖主要要由以以下模模型元元素構(gòu)構(gòu)成::動(dòng)作狀狀態(tài)活動(dòng)狀狀態(tài)動(dòng)作流流分叉與與匯合合分支與與合并并泳道對(duì)象流流四、UML動(dòng)態(tài)模模型—活動(dòng)圖圖回顧顧3.活動(dòng)圖圖建模模步驟驟:標(biāo)識(shí)活活動(dòng)圖圖的用用例。。建模用用例的的路徑徑。創(chuàng)建活活動(dòng)圖圖。對(duì)所建建模型型精化化和細(xì)細(xì)化四、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—活動(dòng)圖圖1.標(biāo)識(shí)活活動(dòng)圖圖的用用例借閱者者、、圖書書管理理員和和系統(tǒng)統(tǒng)管理理員2.建模用用例的的路徑徑借閱者者圖圖書書管理理員系系統(tǒng)管管理員員四、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—活動(dòng)圖圖3.創(chuàng)建活活動(dòng)圖圖借閱者者活動(dòng)動(dòng)圖四、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—活動(dòng)圖圖3.創(chuàng)建活活動(dòng)圖圖圖書管管理員員活動(dòng)動(dòng)圖四、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—活動(dòng)圖圖3.創(chuàng)建活活動(dòng)圖圖系統(tǒng)管管理員員管理理借閱閱者活活動(dòng)圖圖四、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—活動(dòng)圖圖3.創(chuàng)建活活動(dòng)圖圖系統(tǒng)管管理員員維護(hù)護(hù)圖書書活動(dòng)動(dòng)圖四、圖書管管理系系統(tǒng)的的動(dòng)態(tài)態(tài)模型型—活動(dòng)圖圖3.創(chuàng)建活活動(dòng)圖圖系統(tǒng)管管理員員維護(hù)護(hù)圖書書書目目活動(dòng)動(dòng)圖學(xué)習(xí)目目標(biāo)使用UML方法對(duì)對(duì)圖書書管理理系統(tǒng)統(tǒng)靜態(tài)態(tài)建模模21軟件開開發(fā)流流程與與圖書書管理理系統(tǒng)統(tǒng)需求求分析析使用ROSE工具畫出圖書管理系統(tǒng)的靜態(tài)模型3本節(jié)小小結(jié)本節(jié)首首先介介紹了了動(dòng)態(tài)態(tài)模型型在軟軟件開開發(fā)流流程中中系統(tǒng)統(tǒng)分析析與設(shè)設(shè)計(jì)中中的地地位和和作用用。其次回回顧了了UML動(dòng)態(tài)視視圖的的四種種圖各各自的的定義義、用用途以以及建建模技技術(shù)。。最后從從四個(gè)個(gè)方面面對(duì)圖圖書管管理系系統(tǒng)動(dòng)動(dòng)態(tài)建建模,,分別別是系系統(tǒng)的的時(shí)序序圖、、協(xié)作作圖、、狀態(tài)態(tài)圖與與活動(dòng)動(dòng)圖。。9、靜夜四四無(wú)鄰,,荒居舊舊業(yè)貧。。。1月-231月-23Wednesday,January4,202310、雨中黃葉葉樹,燈下下白頭人。。。23:32:3623:32:3623:321/4/202311:32:36PM11、以以我我獨(dú)獨(dú)沈沈久久,,愧愧君君相相見見頻頻。。。。1月月-2323:32:3623:32Jan-2304-Jan-2312、故人人江海海別,,幾度度隔山山川。。。23:32:3623:32:3623:32Wednesday,January4,202313、乍見翻翻疑夢(mèng),,相悲各各問(wèn)年。。。1月-231月-2323:32:3623:32:36January4,202314、他鄉(xiāng)生生白發(fā),,舊國(guó)見見青山。。。04一一月202311:32:36下下午23:32:361月-2315、比不了得得就不比,,得不到的的就不要。。。。一月2311:32下午1月-2323:32January4,202316、行動(dòng)出成成果,工作作出財(cái)富。。。2023/1/423:32:3623:32:3604January202317、做做前前,,能能夠夠環(huán)環(huán)視視四四周周;;做做時(shí)時(shí),,你你只只能能或或者者最最好好沿沿著著以以腳腳為為起起點(diǎn)點(diǎn)的的射射線線向向前前。。。。11:32:36下下午午11:32下下午午23:32:361月月-239、沒(méi)有失敗,,只有暫時(shí)停停止成功!。。1月-231月-23Wednesday,January4,202310、很多多事情情努力力了未未必有有結(jié)果果,但但是不不努力力卻什什么改改變也也沒(méi)有有。。。23:32:3623:32:3623:321/4/202311:32:36PM11、成功就就是日復(fù)復(fù)一日那那一點(diǎn)點(diǎn)點(diǎn)小小努努力的積積累。。。1月-2323:32:3623:32Jan-2304-Jan-2312、世世間間成成事事,,不不求求其其絕絕對(duì)對(duì)圓圓滿滿,,留留一一份份不不足足,,可可得得無(wú)無(wú)限限完完美美。。。。2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論