版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第9講 圖書館管理系統(tǒng)(一)一、UML基礎(chǔ)知識二、用例分析(fnx)技術(shù)共二十七頁一、UML基礎(chǔ)知識 UML簡介1997年,OMG組織發(fā)布了統(tǒng)一(tngy)建模語言(Unified Modeling Language,UML);UML的目標(biāo)之一就是為開發(fā)團(tuán)隊(duì)提供標(biāo)準(zhǔn)通用的建模語言來構(gòu)建計算機(jī)應(yīng)用系統(tǒng);通過使用UML,這些人員能夠閱讀和交流系統(tǒng)架構(gòu)和設(shè)計規(guī)劃。共二十七頁 常用的UML圖UML提供了多種圖來從不同的側(cè)面描述一個系統(tǒng),例如:用例圖:描述系統(tǒng)應(yīng)該具備的功能;類圖:系統(tǒng)的靜態(tài)(jngti)結(jié)構(gòu);時序圖:描述用例的詳細(xì)流程;狀態(tài)圖:類的狀態(tài)轉(zhuǎn)換;活動圖、組件圖和部署圖等等。共二十七頁1、用
2、例圖(Use Case Diagram)是從軟件需求分析到最終實(shí)現(xiàn)的第一步;從參與者的角度出發(fā)來描述一個系統(tǒng)的功能;主要目的(md)是幫助開發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求;共二十七頁例如(lr):圖書館讀者用例圖共二十七頁2、類圖(Class Diagram)描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu);不僅定義系統(tǒng)中的類的內(nèi)部結(jié)構(gòu)(類的屬性(shxng)和操作) ,還描述類之間的關(guān)系(繼承、關(guān)聯(lián)等);是面向?qū)ο笙到y(tǒng)建模中最常用的圖,是定義其它圖的基礎(chǔ)。共二十七頁例如:圖書館系統(tǒng)(xtng)中的部分類圖共二十七頁3、時序圖按照交互發(fā)生的時間順序,顯示對象之間是如何調(diào)用的;描述(mio sh)了具體用例的
3、詳細(xì)流程;主要用途,是把用例表達(dá)的需求,轉(zhuǎn)化為進(jìn)一步、更加正式層次的精細(xì)表達(dá)。用例常常被細(xì)化為一個或更多的時序圖。共二十七頁 例如:讀者(dzh)還書的時序圖共二十七頁二、用例分析(fnx)技術(shù) 提出問題通過用例從系統(tǒng)用戶的角度提取(tq)軟件的需求的方法已經(jīng)很流行了;如何對用例加以分析,并用代碼實(shí)現(xiàn)出來是一個最常見的問題。共二十七頁用例分析技術(shù)按照RUP(Rational Unified Process,統(tǒng)一軟件開發(fā)過程),軟件開發(fā)是由用例驅(qū)動的;在系統(tǒng)分析和系統(tǒng)設(shè)計中,用例被用來將一個復(fù)雜的系統(tǒng)分割(fng)、定義成一個個小的單元,然后以每個單元為對象進(jìn)行開發(fā)。共二十七頁建立一個用例實(shí)現(xiàn)包
4、括所關(guān)注的用例中出現(xiàn)的所有類的一個UML類圖;描述交互的對象,以及它們(t men)之間的調(diào)用關(guān)系的一個或多個UML交互圖,如時序圖。共二十七頁具體案例:網(wǎng)上借書用例描述1. 這個用例從讀者提出想要借書開始(kish);2. 系統(tǒng)提供查詢功能,提示讀者輸入關(guān)鍵字查詢 圖書;3. 系統(tǒng)列出可借用的圖書供讀者選擇;4. 如果讀者選定了圖書,系統(tǒng)提示讀者輸入借書證號和密碼;5. 如果最后讀者表示確定借閱關(guān)系,系統(tǒng)處理并通知讀者借書成功,并給讀者一個確認(rèn);6. 當(dāng)確認(rèn)信息出現(xiàn)時,這個用例就結(jié)束了。共二十七頁第一步:從用例描述中找出類實(shí)體類:如銀行系統(tǒng)中的銀行顧客、帳戶、帳號交易等,與實(shí)現(xiàn)技術(shù)無關(guān);控制
5、(kngzh)類:控制整個業(yè)務(wù)的流程和執(zhí)行次序;邊界類:處理系統(tǒng)的輸入與輸出。共二十七頁 如何(rh)找出實(shí)體類領(lǐng)域常識或類似的系統(tǒng);比較簡單的是語法分析,找出用例描述中的名詞;這些名詞: 有些是類; 有些會成為類的屬性; 有些跟系統(tǒng)無關(guān)。共二十七頁思考根據(jù)語法分析方法,我們可以從 “網(wǎng)上借書用例” 中找到幾個(j )實(shí)體類?網(wǎng)上借書用例描述共二十七頁 第二步:具體化找出的類從一個類在系統(tǒng)中的 “責(zé)任” 出發(fā),找出: 類的屬性(成員(chngyun)變量) 它們之間的關(guān)系(如繼承、或關(guān)聯(lián))共二十七頁 圖書(類名:Book)職責(zé):描述一本書的基本信息和狀態(tài)(zhungti);如書號、書名、作者和
6、出版社等、是否已被借出。共二十七頁 讀者(類名:Reader)職責(zé):描述一個讀者的基本信息和狀態(tài)(zhungti);如學(xué)號、姓名、班級等、是否可借書。共二十七頁 借閱關(guān)系(類名:Loan)職責(zé):描述(mio sh)讀者與圖書之間的關(guān)系,如讀者號和書號、借出時間、借閱天數(shù)等。共二十七頁 網(wǎng)上借書用例的類圖共二十七頁 第三步:確認(rèn)分析類的行為這些類如何協(xié)作完成網(wǎng)上借書這個用例?可以用UML時序圖來分析類之間的是如何交互的。一個業(yè)務(wù)類(例如讀者(dzh)或圖書)來接收用戶的消息?通常會給時序圖增加一個的用例控制類。共二十七頁共二十七頁 常用建模工具(gngj)Rational RoseTogethe
7、r Software CenterVisioPowerDesigner等等共二十七頁 小結(jié)主要介紹了UML中的用例圖,類圖和時序圖,這些也是比較常用的。介紹了用例分析的步驟(bzhu),得到了用例的實(shí)現(xiàn);但還必須進(jìn)行用例設(shè)計的步驟,才能進(jìn)入編碼階段。共二十七頁 參考資料Donald Bell 統(tǒng)一(tngy)建模語言簡介 /developerworks/cn/rational/r-uml/Gary Evans 從用例到代碼,第一部分:用例分析 /developerworks/cn/rational/ rationaledge/content/mar05/5383/Gary Evans 從用例到代碼,第二部分:用例設(shè)計 /developerworks/cn/rational/ rationaledge/content/mar05/5670/共二十七頁內(nèi)容摘要第9講 圖書館管理系統(tǒng)(一)。UML的目標(biāo)之一就是為開發(fā)團(tuán)隊(duì)提供標(biāo)準(zhǔn)通用的建模語言來構(gòu)建計算機(jī)應(yīng)用(yngyng)系統(tǒng)。通過使用UML,這些人員能夠閱讀和交流系統(tǒng)架構(gòu)和設(shè)計規(guī)劃。從參與者的角度出發(fā)來描述一個系統(tǒng)的功能。主要目的是幫助開發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求。按照交互發(fā)生的時間順序,顯示對象之間是如何調(diào)用的。通過用例從系統(tǒng)用戶的角度提取軟件的需求的方法已經(jīng)很流行了。包
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度房地產(chǎn)借款合同質(zhì)押協(xié)議3篇
- 2025版辦公室裝修材料采購及施工監(jiān)理合同范本3篇
- 2025年度環(huán)保設(shè)備采購質(zhì)保金與履約保證金協(xié)議3篇
- 二零二五年度保險合同-保險范圍與保險金額2篇
- 2025年度新能源發(fā)電項(xiàng)目投資合作協(xié)議2篇
- 2025年同學(xué)聚會班長致辭模版(2篇)
- 2025年度網(wǎng)絡(luò)系統(tǒng)建設(shè)與維護(hù)協(xié)議3篇
- 觀察花的課程設(shè)計
- 車間質(zhì)檢職責(zé)內(nèi)容模版(2篇)
- 2025年信息化工作個人工作總結(jié)(2篇)
- 電氣接線工藝培訓(xùn)
- 中央空調(diào)安全規(guī)范
- 胸腔積液-課件
- 公司設(shè)備轉(zhuǎn)讓合同協(xié)議書
- 2023年全國統(tǒng)一建筑工程預(yù)算工程量計算規(guī)則完整版
- cn.7a一種醬香型大曲酒固態(tài)發(fā)酵的生態(tài)控制方法
- TLFSA 003-2020 危害分析與關(guān)鍵控制點(diǎn)(HACCP)體系調(diào)味面制品生產(chǎn)企業(yè)要求
- GB/T 8491-2009高硅耐蝕鑄鐵件
- 供水安全與搶修
- DB31 595-2021 冷庫單位產(chǎn)品能源消耗指標(biāo)
- 第三章果蔬采后生理課件
評論
0/150
提交評論