UML面向對象設計與項目實戰(zhàn)二_第1頁
UML面向對象設計與項目實戰(zhàn)二_第2頁
UML面向對象設計與項目實戰(zhàn)二_第3頁
UML面向對象設計與項目實戰(zhàn)二_第4頁
UML面向對象設計與項目實戰(zhàn)二_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

應用面向對象技術與UML方法分析圖書管理系統(tǒng)(一)A學習目標使用UML方法對圖書管理系統(tǒng)靜態(tài)建模21軟件開發(fā)流程與圖書管理系統(tǒng)需求分析使用ROSE工具畫出圖書管理系統(tǒng)的靜態(tài)模型3學習目標使用UML方法對圖書管理系統(tǒng)靜態(tài)建模21軟件開發(fā)流程與圖書管理系統(tǒng)需求分析使用ROSE工具畫出圖書管理系統(tǒng)的靜態(tài)模型3需求分析的步驟獲取需求分析需求描述需求驗證需求第一步:獲取需求內(nèi)容

功能性需求、非功能行需求、設計和約束途徑

與用戶交談,向用戶提出問題參觀用戶的工作流程,觀察用戶的操作 分析已經(jīng)存在的同類軟件產(chǎn)品,提取需求與同行、專家交談 從行業(yè)標準、規(guī)則中提取需求 從其它渠道上搜查相關資料結果

需求分析說明書第二步:分析需求

分析方法結構化分析方法面向對象分析方法面向數(shù)據(jù)的方法,以數(shù)據(jù)流為中心。其核心概念包括:進程、數(shù)據(jù)流、數(shù)據(jù)存儲、外部實體、數(shù)據(jù)組和數(shù)據(jù)元素。有代表性的模擬工具有:數(shù)據(jù)流圖、數(shù)據(jù)字典、原始進程規(guī)格說明。

面向對象分析以對象及其服務作為建模標準,比較自然,對象也具有相對的穩(wěn)定性。主要模擬的元素有:對象、類、屬性、關系、方法、消息傳遞、用例等。其主要原理包括分類、繼承、層次、信息隱藏、匯集關系等。面向對象分析特點(OOA)1、面向對象圍繞現(xiàn)實世界的概念來組織模塊2、面向過程是以功能為中心來描述系統(tǒng)3、面向對象模擬了對象之間的通信。4、面向對象把一個復雜的問題分解成多個能夠完成獨立功能的對象(類),然后把這些對象組合起來去完成這個復雜的問題這樣使得軟件開發(fā)更有效率。結構化分析(StructuredAnalysis)優(yōu)點:與非結構化程序相比,結構化程序在調試、可讀性和可維護性等方面都有很大改進。缺點:1、代碼重用性不高。

2、可維護性欠佳。

3、面向過程模式將數(shù)據(jù)與過程分離,增加編程工作量。OOA分析過程分析用戶需求識別類與對象

確定對象的內(nèi)部特征

識別對象之間的關系

定義主題詞

系統(tǒng)分析員應該深入地理解用戶需求,抽象出目標系統(tǒng)的本質屬性,并用模型準確表示來;另外要向領域專家學習。確定問題域中的類和對象確定對象的屬性的操作分類關系(一般/特殊)、組成關系(整體/部分),還有反映對象屬性之間聯(lián)系的實例連接、反映對象行為之間依賴關系的消息等概念上把大型的、復雜的系統(tǒng)包含的內(nèi)容分解成若干個范疇1.選擇它作為UML建模案例的重點不僅僅是因為圖書管理系統(tǒng)在各個院校中的普遍應用,而且圖書管理系統(tǒng)還是一個開放的系統(tǒng),比如遠程借閱系統(tǒng)就是圖書管理系統(tǒng)的延續(xù),所以對于同學們將學習到的UML建模技術應用到實際的系統(tǒng)開發(fā)中是很有好處的。2.圖書管理系統(tǒng)是一個用于信息分類管理的軟件,用于輔助客戶完成常用信息的輸入、存儲、分類以及查詢等操作。二、圖書管理系統(tǒng)1.圖書管理系統(tǒng)的背景2.圖書館管理系統(tǒng)的需求分析二、圖書管管理系統(tǒng)1.圖書管理系系統(tǒng)的背景景圖書館在正正常運營中中面對大量量書籍、讀讀者信息以以及兩者間間相互聯(lián)系系產(chǎn)生的借借書信息、、還書信息息?,F(xiàn)有的的人工記錄錄方法既效效率低又錯錯誤過多,,大大影響響了圖書館館的正常管管理工作。。因此需要要對書籍資資源、讀者者資源、借借書信息、、還書信息息進行管理理,及時了了解各個環(huán)環(huán)節(jié)中信息息的變更,,有利用管管理效率的的提高。二、圖書管管理系統(tǒng)2.圖書館管理理系統(tǒng)的需需求分析圖書信息管管理系統(tǒng)功功能性需求求包括

圖書管理理系統(tǒng)能夠夠為一定數(shù)數(shù)量的借閱閱者提供服服務。每個個借閱者能能夠擁有唯唯一標識其其存在的編編號。圖書書館向每一一個借閱者者發(fā)放圖書書證,其中中包含每一一個借閱者者的編號和和個人信息息。提供的的服務包括括:提供查查詢圖書信信息、查詢詢個人信息息服務和預預定圖書服服務等。

當借閱者者需要借閱閱圖書、歸歸還書籍時時需要通過過圖書管理理員進行,,即借閱者者不直接與與系統(tǒng)交互互,而是通通過圖書管管理員充當當借閱者的的代理和系系統(tǒng)交互。。

系統(tǒng)管理理員主要負負責系統(tǒng)的的管理維護護工作,包包括對圖書書、數(shù)目、、借閱者的的添加、刪刪除和修改改。并且能能夠查詢借借閱者、圖圖書和圖書書管理員的的信息。

可以通過圖圖書的名稱稱或圖書的的ISBN/ISSN號對圖書進進行查找。。二、圖書管管理系統(tǒng)2.圖書館管理理系統(tǒng)的需需求分析圖書管理系系統(tǒng)功能分分析圖信息查詢模模塊基本業(yè)務處處理模塊系統(tǒng)維護模模塊學習目標使用UML方法對圖書書管理系統(tǒng)統(tǒng)靜態(tài)建模模21軟件開發(fā)流流程與圖書書管理系統(tǒng)統(tǒng)需求分析析使用ROSE工具畫出圖書管理系統(tǒng)的靜態(tài)模型3UML靜態(tài)建模靜態(tài)建模機機制用例圖類圖對象圖、包包圖一、UML靜態(tài)模型—用例模型回回顧1.用例模型主主要由以下下模型元素素構成:用例圖(UseCaseDiagram)a)參與者(Actor)b)用例(UseCase)c)通訊關聯(lián)(CommunicationAssociation)用例規(guī)約(UseCaseSpecification)針對每一個個用例都應應該有一個個用例規(guī)約約文檔與之之相對應,,該文檔描描述用例的的細節(jié)內(nèi)容容。一、UML靜態(tài)模型—用例模型回回顧2.用例模型中中的關系::參與者與用用例之間的的關系關聯(lián)關系參與者與參參與者之間間的關系泛化關系用例與用例例之間的關關系包含關系、、泛化關系系、擴展關關系一、UML靜態(tài)模型—用例模型回回顧3.用例模型建建模步驟::尋找參與者者確定用例分析關系細化用例規(guī)規(guī)約對建模結果果精化和細細化1.誰做2.誰要3.找誰關鍵二、UML靜態(tài)模型—類圖回顧1.類圖概念類圖描述了了系統(tǒng)中的的類及其相相互之間的的各種關系系,其本質反映映了系統(tǒng)中中包含的各各種對象的的類型以及及對象間的的各種靜態(tài)態(tài)關系(關聯(lián),子子類型)。。一、UML靜態(tài)模型—類圖回顧類圖圖符表表示:

WashingMachinebrandNamemodeNameserialNumberaddClothes(C:String)removeClothes(C:string)turnON():Boolean類名簡單名路徑名公有(+)私有(-)受保護(#)語法格式:(可見性)操作名((參數(shù)表))(:返回值類型型)({性質串})屬性方法二、UML靜態(tài)模型—類圖回顧2.類圖中的關關系二、UML靜態(tài)模型—類圖回顧2.類圖中的關關系—多重性表示示二、UML靜態(tài)模型—類圖回顧3.類圖建模步步驟:研究分析問問題領域,,確定系統(tǒng)統(tǒng)的需求。。發(fā)現(xiàn)對象和和類,確定定屬性和操操作。發(fā)現(xiàn)類之間間的靜態(tài)聯(lián)聯(lián)系。設計類與聯(lián)聯(lián)系。調整整和細化已已得到的對對象類和類類之間的聯(lián)聯(lián)系,解決決諸如命名名沖突、功功能重復等等問題。1.系統(tǒng)參與者者2.實體業(yè)務類類3.界面類關鍵三、圖書管管理系統(tǒng)的的靜態(tài)模型型—用例圖1.尋找參與者者借閱者圖書管理員員系統(tǒng)管理員員三、圖書管管理系統(tǒng)的的靜態(tài)模型型—用例圖三、圖書管管理系統(tǒng)的的靜態(tài)模型型—用例圖2.確定用例借閱者用例例圖書管理員員用例系統(tǒng)管理員員用例三、圖書管管理系統(tǒng)的的靜態(tài)模型型—用例圖借閱者進行行的活動可以通過圖圖書名稱或或ISBN/ISSN號查找圖書書的詳細信信息能夠根據(jù)圖圖書證編號號和相關密密碼登陸自自助機器,,查詢圖書書信息、個個人信息和和進行圖書書預定。每個借閱者者都可以通通過自主機機器在登陸陸后查詢自自己的信息息,但是不不允許在未未授權的情情況下查詢詢其他人的的信息。登陸自助機機器后,借借閱者可與與預定相關關書籍。可以通過圖圖書管理員員借閱相關關書籍。通過圖書管管理員歸還還書籍,如如果沒按時時歸還或書書籍損壞,,需要繳納納罰金。查找圖書登陸系統(tǒng)查詢個人信信息預定圖書借閱圖書歸還書籍用例三、圖書管管理系統(tǒng)的的靜態(tài)模型型—用例圖借閱者用例例圖三、圖書管管理系統(tǒng)的的靜態(tài)模型型—用例圖圖書管理員員進行的活活動借閱者可以以通過圖書書管理員借借閱書籍。。當圖書管管理員處理理借閱時,,需要檢查查用戶的合合法性,如如果不合法法,不允許許借閱書籍籍。如果該該圖書已經(jīng)經(jīng)被借閱者者預定,需需要刪除該該圖書的預預定信息。。借閱者可以以通過圖書書管理員歸歸還書籍。。當借閱者者借閱的書書籍超過一一定的期限限時,圖書書管理員需需要收取罰罰金。處理借閱處理歸還用例三、圖書管管理系統(tǒng)的的靜態(tài)模型型—用例圖圖書管理員員用例圖三、圖書管管理系統(tǒng)的的靜態(tài)模型型—用例圖系統(tǒng)管理員員進行的活活動系統(tǒng)管理員員有權限去去查詢各種種圖書的信信息。書籍的添加加是通過系系統(tǒng)管理員員進行的,,圖書添加加時要輸入入書籍的詳詳細信息。。書籍的刪除除也通過管管理員進行行,圖書刪刪除時書籍籍的所有信信息都將被被刪除。書籍的信息息可以被系系統(tǒng)管理員員修改。系統(tǒng)管理員員有權限去去查詢讀者者的信息。。讀者的添加加是通過系系統(tǒng)管理員員進行的,,讀者添加加時要輸入入讀者的詳詳細信息。。讀者的刪除除也通過管管理員進行行,讀者刪刪除時讀者者的所有信信息都將被被刪除。讀者的信息息可以被系系統(tǒng)管理員員修改。查詢書籍信信息添加書籍刪除書籍修改書籍信信息查詢讀者信信息添加讀者刪除讀者修改讀者信信息用例三、圖書管管理系統(tǒng)的的靜態(tài)模型型—用例圖系統(tǒng)管理員員進行的活活動書目的添加加是通過系系統(tǒng)管理員員進行的,,書目添加加時要輸入入書目的描描述信息。。書籍的刪除除也通過管管理員進行行,書目刪刪除時所有有關于該書書目的圖書書信息都講講被清空。。添加書目刪除書目用例三、圖書管理理系統(tǒng)的靜態(tài)態(tài)模型—用例圖系統(tǒng)管理員用用例圖四、圖書管理理系統(tǒng)的靜態(tài)態(tài)模型—類圖1.尋找系統(tǒng)中的的類參與者借閱者、圖書書管理員、系系統(tǒng)管理員業(yè)務實體類圖書類、預定定類、借閱類類、書目類界面類四、圖書管理理系統(tǒng)的靜態(tài)態(tài)模型—類圖2.確定類的屬性性參與者借閱者、圖書書管理員、系系統(tǒng)管理員四、圖書管理理系統(tǒng)的靜態(tài)態(tài)模型—類圖2.確定類的屬性性業(yè)務實體類圖書類、預定定類、借閱類類、書目類四、圖書管理理系統(tǒng)的靜態(tài)態(tài)模型—類圖3.確定類之間的的關系通過關系連接接將類連接起起來。在關系中要表表明類與類之之間一對多或或多對多等數(shù)數(shù)量關系。四、圖書管理理系統(tǒng)的靜態(tài)態(tài)模型—類圖3.確定類之間的的關系四、圖書管理理系統(tǒng)的靜態(tài)態(tài)模型—類圖4.確定類的操作作通過系統(tǒng)的動動態(tài)模型來確確定類的操作作。學習目標使用UML方法對圖書管管理系統(tǒng)靜態(tài)態(tài)建模21軟件開發(fā)流程程與圖書管理理系統(tǒng)需求分分析使用ROSE工具畫出圖書管理系統(tǒng)的靜態(tài)模型3本節(jié)小結本節(jié)首先介紹紹了什么是系系統(tǒng)的需求以以及系統(tǒng)分析析的目的。軟軟件的需求是是系統(tǒng)必須達達到的條件或或性能,是用用戶對目標軟軟件系統(tǒng)在功功能、行為、、性能、約束束等方面的期期望。系統(tǒng)分分析的目的是是將系統(tǒng)需求求轉化為能更更好的將需求求映射到軟件件設計師所關關心的實現(xiàn)領領域的形式。。其次介紹了系系統(tǒng)分析的三三個方面,包包括功能性需需求、非功能能性需求以及及設計約束條條件。最后從2個方面對數(shù)據(jù)據(jù)庫系統(tǒng)建模模,分別是系系統(tǒng)的用例模模型、系統(tǒng)的的靜態(tài)模型。。9、靜靜夜夜四四無無鄰鄰,,荒荒居居舊舊業(yè)業(yè)貧貧。。。。1月月-231月月-23Wednesday,January4,202310、雨中黃黃葉樹,,燈下白白頭人。。。23:32:3823:32:3823:321/4/202311:32:38PM11、以我我獨沈沈久,,愧君君相見見頻。。。1月-2323:32:3823:32Jan-2304-Jan-2312、故人江海海別,幾度度隔山川。。。23:32:3823:32:3823:32Wednesday,January4,202313、乍見翻翻疑夢,,相悲各各問年。。。1月-231月-2323:32:3823:32:38January4,202314、他鄉(xiāng)生白發(fā)發(fā),舊國見青青山。。04一月202311:32:38下午午23:32:381月-2315、比比不不了了得得就就不不比比,,得得不不到到的的就就不不要要。。。。。。一月月2311:32下下午午1月月-2323:32January4,202316、行動出出成果,,工作出出財富。。。2023/1/423:32:3823:32:3804January202317、做前,能能夠環(huán)視四四周;做時時,你只能能或者最好好沿著以腳腳為起點的的射線向前前。。11:32:38下下午11:32下午23:32:381月-239、沒有失敗敗,只有暫暫時停止成成功!。1月-231月-23Wednesday,January4,202310、很多事情努努力了未必有有結果,但是是不努力卻什什么改變也沒沒有。。23:32:3823:32:3823:321/4/202311:32:38PM11、成功就是日日復一日那一一點點小小努努力的積累。。。1月-2323:32:3823:32Jan-2304-Jan-2312、世世間間成成事事,,不不求求其其絕絕對對圓圓滿滿,,留留一一份份不不足足,,可可得得無無限限完完美美。。。。23:32:3823:32:3823:32Wednesday,January4,202313、不知知香積積寺,,數(shù)里里入云云峰。。。1月-231月-2323:32:3823:32:38January4,202314、意意志志堅堅強強的的人人能能把把世世界界放放在在手手中中像像泥泥塊塊一一樣樣任任意意揉揉捏捏。。04一一月月202311:32:38下下午午23:32:381月月-2315、楚塞塞三湘湘接,,荊門門九派派通。。。。。一月2311:32下下午1月-2323:32January4,202316、少年年十五五二十十時,,步行行奪得得胡馬馬騎。。。2023/1/423:32:3823:32:3804January202317、空空山山新新雨雨后后,,天天氣氣晚晚來來秋秋。。。。11:32:38下下午午11:32下下午午23:32:381月月-239、楊柳散散和風,,青山澹澹吾慮。。。1月-231月-23Wednesday,January4,202310、閱讀一切好好書如同和過過去最杰出的的人談話。23:32:3823:32:3823:321/4/202311:32:38PM11、越是沒有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論