![圖書館管理系統(tǒng)(一)_第1頁](http://file4.renrendoc.com/view/48bc6174879299b2e9ccef9a67ccfa54/48bc6174879299b2e9ccef9a67ccfa541.gif)
![圖書館管理系統(tǒng)(一)_第2頁](http://file4.renrendoc.com/view/48bc6174879299b2e9ccef9a67ccfa54/48bc6174879299b2e9ccef9a67ccfa542.gif)
![圖書館管理系統(tǒng)(一)_第3頁](http://file4.renrendoc.com/view/48bc6174879299b2e9ccef9a67ccfa54/48bc6174879299b2e9ccef9a67ccfa543.gif)
![圖書館管理系統(tǒng)(一)_第4頁](http://file4.renrendoc.com/view/48bc6174879299b2e9ccef9a67ccfa54/48bc6174879299b2e9ccef9a67ccfa544.gif)
![圖書館管理系統(tǒng)(一)_第5頁](http://file4.renrendoc.com/view/48bc6174879299b2e9ccef9a67ccfa54/48bc6174879299b2e9ccef9a67ccfa545.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(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ì)算機(jī)應(yīng)用系統(tǒng);通過使用UML,這些人員能夠閱讀和交流系統(tǒng)架構(gòu)和設(shè)計(jì)規(guī)劃。共二十七頁 常用的UML圖UML提供了多種圖來從不同的側(cè)面描述一個(gè)系統(tǒng),例如:用例圖:描述系統(tǒng)應(yīng)該具備的功能;類圖:系統(tǒng)的靜態(tài)(jngti)結(jié)構(gòu);時(shí)序圖:描述用例的詳細(xì)流程;狀態(tài)圖:類的狀態(tài)轉(zhuǎn)換;活動圖、組件圖和部署圖等等。共二十七頁1、用
2、例圖(Use Case Diagram)是從軟件需求分析到最終實(shí)現(xiàn)的第一步;從參與者的角度出發(fā)來描述一個(gè)系統(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、時(shí)序圖按照交互發(fā)生的時(shí)間順序,顯示對象之間是如何調(diào)用的;描述(mio sh)了具體用例的
3、詳細(xì)流程;主要用途,是把用例表達(dá)的需求,轉(zhuǎn)化為進(jìn)一步、更加正式層次的精細(xì)表達(dá)。用例常常被細(xì)化為一個(gè)或更多的時(shí)序圖。共二十七頁 例如:讀者(dzh)還書的時(shí)序圖共二十七頁二、用例分析(fnx)技術(shù) 提出問題通過用例從系統(tǒng)用戶的角度提取(tq)軟件的需求的方法已經(jīng)很流行了;如何對用例加以分析,并用代碼實(shí)現(xiàn)出來是一個(gè)最常見的問題。共二十七頁用例分析技術(shù)按照RUP(Rational Unified Process,統(tǒng)一軟件開發(fā)過程),軟件開發(fā)是由用例驅(qū)動的;在系統(tǒng)分析和系統(tǒng)設(shè)計(jì)中,用例被用來將一個(gè)復(fù)雜的系統(tǒng)分割(fng)、定義成一個(gè)個(gè)小的單元,然后以每個(gè)單元為對象進(jìn)行開發(fā)。共二十七頁建立一個(gè)用例實(shí)現(xiàn)包
4、括所關(guān)注的用例中出現(xiàn)的所有類的一個(gè)UML類圖;描述交互的對象,以及它們(t men)之間的調(diào)用關(guān)系的一個(gè)或多個(gè)UML交互圖,如時(shí)序圖。共二十七頁具體案例:網(wǎng)上借書用例描述1. 這個(gè)用例從讀者提出想要借書開始(kish);2. 系統(tǒng)提供查詢功能,提示讀者輸入關(guān)鍵字查詢 圖書;3. 系統(tǒng)列出可借用的圖書供讀者選擇;4. 如果讀者選定了圖書,系統(tǒng)提示讀者輸入借書證號和密碼;5. 如果最后讀者表示確定借閱關(guān)系,系統(tǒng)處理并通知讀者借書成功,并給讀者一個(gè)確認(rèn);6. 當(dāng)確認(rèn)信息出現(xiàn)時(shí),這個(gè)用例就結(jié)束了。共二十七頁第一步:從用例描述中找出類實(shí)體類:如銀行系統(tǒng)中的銀行顧客、帳戶、帳號交易等,與實(shí)現(xiàn)技術(shù)無關(guān);控制
5、(kngzh)類:控制整個(gè)業(yè)務(wù)的流程和執(zhí)行次序;邊界類:處理系統(tǒng)的輸入與輸出。共二十七頁 如何(rh)找出實(shí)體類領(lǐng)域常識或類似的系統(tǒng);比較簡單的是語法分析,找出用例描述中的名詞;這些名詞: 有些是類; 有些會成為類的屬性; 有些跟系統(tǒng)無關(guān)。共二十七頁思考根據(jù)語法分析方法,我們可以從 “網(wǎng)上借書用例” 中找到幾個(gè)(j )實(shí)體類?網(wǎng)上借書用例描述共二十七頁 第二步:具體化找出的類從一個(gè)類在系統(tǒng)中的 “責(zé)任” 出發(fā),找出: 類的屬性(成員(chngyun)變量) 它們之間的關(guān)系(如繼承、或關(guān)聯(lián))共二十七頁 圖書(類名:Book)職責(zé):描述一本書的基本信息和狀態(tài)(zhungti);如書號、書名、作者和
6、出版社等、是否已被借出。共二十七頁 讀者(類名:Reader)職責(zé):描述一個(gè)讀者的基本信息和狀態(tài)(zhungti);如學(xué)號、姓名、班級等、是否可借書。共二十七頁 借閱關(guān)系(類名:Loan)職責(zé):描述(mio sh)讀者與圖書之間的關(guān)系,如讀者號和書號、借出時(shí)間、借閱天數(shù)等。共二十七頁 網(wǎng)上借書用例的類圖共二十七頁 第三步:確認(rèn)分析類的行為這些類如何協(xié)作完成網(wǎng)上借書這個(gè)用例?可以用UML時(shí)序圖來分析類之間的是如何交互的。一個(gè)業(yè)務(wù)類(例如讀者(dzh)或圖書)來接收用戶的消息?通常會給時(shí)序圖增加一個(gè)的用例控制類。共二十七頁共二十七頁 常用建模工具(gngj)Rational RoseTogethe
7、r Software CenterVisioPowerDesigner等等共二十七頁 小結(jié)主要介紹了UML中的用例圖,類圖和時(shí)序圖,這些也是比較常用的。介紹了用例分析的步驟(bzhu),得到了用例的實(shí)現(xiàn);但還必須進(jìn)行用例設(shè)計(jì)的步驟,才能進(jìn)入編碼階段。共二十七頁 參考資料Donald Bell 統(tǒng)一(tngy)建模語言簡介 /developerworks/cn/rational/r-uml/Gary Evans 從用例到代碼,第一部分:用例分析 /developerworks/cn/rational/ rationaledge/content/mar05/5383/Gary Evans 從用例到代碼,第二部分:用例設(shè)計(jì) /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ì)算機(jī)應(yīng)用(yngyng)系統(tǒng)。通過使用UML,這些人員能夠閱讀和交流系統(tǒng)架構(gòu)和設(shè)計(jì)規(guī)劃。從參與者的角度出發(fā)來描述一個(gè)系統(tǒng)的功能。主要目的是幫助開發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求。按照交互發(fā)生的時(shí)間順序,顯示對象之間是如何調(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年四年級英語下冊 Unit 3 What can you see第2課時(shí)說課稿 湘少版
- 7《美麗的化學(xué)變化》說課稿-2023-2024學(xué)年科學(xué)六年級下冊教科版
- 2025計(jì)算機(jī)購銷合同樣書
- 2025勞動合同法課程學(xué)習(xí)指南
- 2024年高中化學(xué) 專題3 常見的烴 第一單元 第1課時(shí) 脂肪烴的類別、烷烴說課稿 蘇教版選修5001
- 2憲法是根本法 第一課時(shí) 感受憲法日(說課稿)-部編版道德與法治六年級上冊
- 醫(yī)療試劑合同范例
- 包工項(xiàng)目合同范本
- 化妝店加盟合同范例
- 2024-2025學(xué)年高中地理 第二章 區(qū)域可持續(xù)發(fā)展 2.4 農(nóng)業(yè)的可持續(xù)發(fā)展-以美國為例說課稿 湘教版必修3
- 唐山動物園景觀規(guī)劃設(shè)計(jì)方案
- 中國版梅尼埃病診斷指南解讀
- 創(chuàng)業(yè)投資管理知到章節(jié)答案智慧樹2023年武漢科技大學(xué)
- 暨南大學(xué)《經(jīng)濟(jì)學(xué)》考博歷年真題詳解(宏觀經(jīng)濟(jì)學(xué)部分)
- GB/T 8014.1-2005鋁及鋁合金陽極氧化氧化膜厚度的測量方法第1部分:測量原則
- eNSP簡介及操作課件
- 公文與公文寫作課件
- 運(yùn)動技能學(xué)習(xí)與控制課件第七章運(yùn)動技能的協(xié)調(diào)控制
- 節(jié)后復(fù)工吊籃驗(yàn)收表格
- 醫(yī)療器械分類目錄2002版
- 氣管套管滑脫急救知識分享
評論
0/150
提交評論