版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、用UML設(shè)計(jì)設(shè)計(jì)Java應(yīng)用程序應(yīng)用程序本文的案例學(xué)習(xí)提供了一個(gè)例子,說明如何將UML用在現(xiàn)實(shí)中。一個(gè)處理圖書館借閱和預(yù)定圖書和雜志的應(yīng)用程序,可以大到足夠檢驗(yàn)UML解決現(xiàn)實(shí)問題能力的程度。但是如果太大的話,則不適合在雜志上發(fā)表。在分析模型中,用用例和域分析描述了應(yīng)用程序。我們進(jìn)一步把它擴(kuò)展成設(shè)計(jì)模型。在設(shè)計(jì)模型中,我們描述了典型的技術(shù)解決方案細(xì)節(jié)。最后,我們編寫了一段Java代碼(代碼連同完整的分析和設(shè)計(jì)模型放在網(wǎng)上,以一種包括評(píng)估版
2、在內(nèi)的RationalRose能夠識(shí)別的格式在線提供。)必須注意,這里只是一個(gè)可行的解決方案??赡軙?huì)有許多其他的解決方案。沒有絕對(duì)正確的方案。當(dāng)然,有的方案更好一些,但只有不斷的實(shí)踐和努力的工作才能掌握相應(yīng)的技能。1需求(Requirements)典型地,由系統(tǒng)最終用戶的代表寫出文本形式的需求規(guī)范文檔。對(duì)于該圖書館應(yīng)用程序來說,需求規(guī)范文檔應(yīng)該類似于這樣:1.這是一個(gè)圖書館支持系統(tǒng);2.圖書館將圖書和雜志借給借書者。借書者已經(jīng)預(yù)先注冊(cè),
3、圖書和雜志也預(yù)先注冊(cè);3.圖書館負(fù)責(zé)新書的購買。每一本圖書都購進(jìn)多本書。當(dāng)舊書超期或破舊不堪時(shí),從圖書館中去掉。4.圖書管理員是圖書館的員工。他們的工作就是和讀者打交道并在軟件系統(tǒng)的支持下工作。5.借閱人可以預(yù)定當(dāng)前沒有的圖書和雜志。這樣,當(dāng)他所預(yù)定的圖書和雜志歸還回來或購進(jìn)時(shí),就通知預(yù)定人。當(dāng)預(yù)定了某書的借書者借閱了該書后,預(yù)定就取消?;蛘咄ㄟ^顯式的取消過程強(qiáng)行取消預(yù)定。6.圖書館能夠容易地建立、修改和刪除標(biāo)題、借書者、借閱信息和預(yù)定
4、信息。7.系統(tǒng)能夠運(yùn)行在所有流行的技術(shù)環(huán)境中,包括UnixWindows和OS2,并應(yīng)有一個(gè)現(xiàn)代的圖形用戶界面(GUI)。8.系統(tǒng)容易擴(kuò)展新功能。系統(tǒng)的第一版不必考慮預(yù)定的圖書到達(dá)后通知預(yù)定人的功能,也不必檢查借書過期的情況。2分析(Analysis)系統(tǒng)分析的目的是捕獲和描述所有的系統(tǒng)需求,并且建立一個(gè)模型來定義系統(tǒng)中主要的域類。通過系統(tǒng)分析達(dá)到開發(fā)者和需求者的理解和溝通。因此,分析一般都是分析員和用戶協(xié)作的產(chǎn)物。在這個(gè)階段,程序開發(fā)
5、者不應(yīng)該考慮代碼或程序的問題;它只是理解需求和實(shí)現(xiàn)系統(tǒng)的第一步。h登記一個(gè)新的借閱2如果借閱者有預(yù)定:h確定借書人h確定標(biāo)題h確定該標(biāo)題下有效的書目h圖書館將相應(yīng)的書目借出h登記一個(gè)新的借閱h取消預(yù)定除了定義系統(tǒng)的功能需求之外,在分析過程中用例用于檢查是否有相應(yīng)的域類已經(jīng)被定義,然后他們可以被用在設(shè)計(jì)階段,確保解決方案可以有效地處理系統(tǒng)功能。可以在順序圖中可視化實(shí)現(xiàn)細(xì)節(jié)。圖1:角色和用例。分析中的第一步就是指出系統(tǒng)能被用來做什么,誰將去
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- java課程設(shè)計(jì)報(bào)告--java桌面應(yīng)用程序設(shè)計(jì)開發(fā)
- 基于UML和設(shè)計(jì)模式的Web應(yīng)用程序開發(fā).pdf
- 使用Eclipse 遠(yuǎn)程調(diào)試java 應(yīng)用程序.doc
- java課程設(shè)計(jì)-- 實(shí)現(xiàn)計(jì)算器功能的應(yīng)用程序
- java課程設(shè)計(jì)--實(shí)現(xiàn)計(jì)算器功能的應(yīng)用程序
- java窗體應(yīng)用程序開發(fā)實(shí)訓(xùn)(最終版)
- java課程設(shè)計(jì)報(bào)告---計(jì)算器應(yīng)用程序?qū)嶒?yàn)報(bào)告
- gps應(yīng)用程序設(shè)計(jì)
- 《java網(wǎng)絡(luò)應(yīng)用程序開發(fā)》實(shí)驗(yàn)教學(xué)改革探索
- 基于J2EE的Java應(yīng)用程序安全.pdf
- windows應(yīng)用程序界面的設(shè)計(jì)
- web應(yīng)用程序設(shè)計(jì)(aspnet)
- vfp應(yīng)用程序設(shè)計(jì)實(shí)例
- web應(yīng)用程序設(shè)計(jì)專業(yè)
- 基于mvc的java應(yīng)用程序框架的研究和實(shí)現(xiàn).pdf
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)外文翻譯--面向 java web 應(yīng)用程序的 openid
- android應(yīng)用程序基礎(chǔ)
- 應(yīng)用程序基礎(chǔ)——論文
- 修改應(yīng)用程序外觀
- 面向企業(yè)Java Web應(yīng)用程序快速開發(fā)的MVC框架的設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論