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