




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第十四章
Java應(yīng)用實(shí)例
Java程序設(shè)計(jì)教程本章主要內(nèi)容開(kāi)發(fā)應(yīng)用程序的一般步驟需求分析總體設(shè)計(jì)類(lèi)結(jié)構(gòu)設(shè)計(jì)
詳細(xì)設(shè)計(jì)編碼實(shí)現(xiàn)測(cè)試與發(fā)布2024/12/24李飛——計(jì)算中心2/30開(kāi)發(fā)應(yīng)用程序的一般步驟
可行性分析。從開(kāi)發(fā)技術(shù)、開(kāi)發(fā)成本與收益和社會(huì)效益等方面分析、衡量和論證開(kāi)發(fā)此軟件是否可行。需求分析。需求分析是為了弄清需要開(kāi)發(fā)的軟件的具體功能。它包括軟件功能、性能、可靠性、安全性等方面??傮w設(shè)計(jì)。總體設(shè)計(jì)主要是設(shè)計(jì)軟件的結(jié)構(gòu),功能模塊,UI界面、數(shù)據(jù)庫(kù)結(jié)構(gòu)、類(lèi)的關(guān)系和結(jié)構(gòu)等。詳細(xì)設(shè)計(jì)。詳細(xì)設(shè)計(jì)根據(jù)總體設(shè)計(jì)的結(jié)果,針對(duì)類(lèi)中的方法實(shí)現(xiàn),設(shè)計(jì)相關(guān)的算法和程序流程。編碼。用程序設(shè)計(jì)語(yǔ)言編寫(xiě)程序?qū)崿F(xiàn)算法、程序流程、方法和類(lèi)等。測(cè)試。包括模塊測(cè)試和總體測(cè)試兩部分。模塊測(cè)試是針對(duì)軟件中的模塊進(jìn)行的測(cè)試,用以驗(yàn)證其有效性??傮w測(cè)試是在完成所有的模塊測(cè)試后,把軟件所有的模塊組合成完整的軟件,測(cè)試其兼容性和有效性。發(fā)布。指把軟件涉及到的各種程序和文檔有機(jī)組合,并打包交付給用戶的過(guò)程。2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心3/3514.2需求分析
系統(tǒng)的需求分析主要是在調(diào)查研究的基礎(chǔ)上,系統(tǒng)的開(kāi)發(fā)者與使用者共同確定軟件系統(tǒng)要完成什么樣的功能,具有什么樣的性能等,最后形成一個(gè)最終的系統(tǒng)需求文檔。需求分析文檔中主要的一個(gè)工具是用例圖。用例圖可用來(lái)說(shuō)明“用戶使用系統(tǒng)能夠做什么事”或說(shuō)明“系統(tǒng)能夠?yàn)橛脩籼幚硎裁礃拥那闆r”。2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心4/35用例圖的畫(huà)法用例圖的基本元素:角色(Actor)。角色簡(jiǎn)單的扮演著人或者對(duì)象的作用,它是指與系統(tǒng)交互的人或其他系統(tǒng)。角色用人狀的圖標(biāo)表示,并輔以角色名。用例(UseCase)。用例代表某些用戶可見(jiàn)的功能,實(shí)現(xiàn)一個(gè)具體的目標(biāo)。用例通常用帶有說(shuō)明文字的橢圓描述。聯(lián)系(communication)。聯(lián)系表示角色與用例之間、用例和用例之間的聯(lián)系,通常用直線或帶箭頭的線表示系統(tǒng)邊界(SystemBoundary)。用來(lái)表示正在建模系統(tǒng)的邊界。邊界內(nèi)表示系統(tǒng)的組成部分,邊界外表示系統(tǒng)外部。系統(tǒng)邊界在畫(huà)圖中用方框來(lái)表示,同時(shí)附上系統(tǒng)的名稱(chēng)。2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心5/35即時(shí)通訊程序用例圖2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心6/3514.3總體設(shè)計(jì)
總體設(shè)計(jì)的兩個(gè)階段:系統(tǒng)設(shè)計(jì)階段,確定系統(tǒng)的具體實(shí)現(xiàn)方案。結(jié)構(gòu)設(shè)計(jì)階段,確定軟件結(jié)構(gòu)。總體設(shè)計(jì)需要完成的任務(wù)設(shè)想供選擇的方案,選取合理方案,推薦最佳方案功能分解設(shè)計(jì)軟件結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)制定測(cè)試計(jì)劃,書(shū)寫(xiě)文檔、審查與復(fù)審2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心7/35總體設(shè)計(jì)常用的設(shè)計(jì)工具——類(lèi)圖類(lèi)的表示接口的表示2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心8/35類(lèi)之間的關(guān)系泛化實(shí)現(xiàn)關(guān)聯(lián)聚合組合依賴(lài)2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心9/35泛化是一種繼承關(guān)系,表示一般與特殊的關(guān)系,它指定了子類(lèi)如何特化父類(lèi)的所有特征和行為。例如:老虎是動(dòng)物的一種,即有老虎的特性也有動(dòng)物的共性。因此,老虎類(lèi)和動(dòng)物類(lèi)之間是泛化關(guān)系。2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心10/35實(shí)現(xiàn)是一種類(lèi)與接口的關(guān)系,表示類(lèi)是接口所有特征和行為的實(shí)現(xiàn)。用帶三角箭頭的虛線表示,其中箭頭指向接口。2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心11/35關(guān)聯(lián)表示兩個(gè)類(lèi)的對(duì)象之間存在某種語(yǔ)義上的聯(lián)系。如:老師與學(xué)生,丈夫與妻子。關(guān)聯(lián)可以是雙向的,也可以是單向的。雙向的關(guān)聯(lián)可以有兩個(gè)箭頭或者沒(méi)有箭頭,單向的關(guān)聯(lián)有一個(gè)箭頭。2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心12/35聚合是整體與部分的關(guān)系,且部分可以離開(kāi)整體而單獨(dú)存在。如車(chē)和輪胎是整體和部分的關(guān)系,輪胎離開(kāi)車(chē)仍然可以存在。聚合關(guān)系通過(guò)帶空心菱形的實(shí)心線表示,其中菱形指向整體。2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心13/35組合是整體與部分的關(guān)系,但部分不能離開(kāi)整體而單獨(dú)存在。如公司和部門(mén)是整體和部分的關(guān)系,沒(méi)有公司就不存在部門(mén)。組合通過(guò)帶實(shí)心菱形的實(shí)線表示,其中菱形指向整體。2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心14/35依賴(lài)是一種使用的關(guān)系,即一個(gè)類(lèi)的實(shí)現(xiàn)需要另一個(gè)類(lèi)的協(xié)助,所以要盡量不使用雙向的互相依賴(lài)。依賴(lài)采用帶箭頭的虛線表示,箭頭指向被使用者。在代碼中通常用局部變量、方法的參數(shù)或者對(duì)靜態(tài)方法的調(diào)用來(lái)表示依賴(lài)關(guān)系。2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心15/35詳細(xì)設(shè)計(jì)和編碼實(shí)現(xiàn)詳細(xì)設(shè)計(jì)的工具主要是算法描述工具如流程圖或N-S圖。編碼:指把用代碼實(shí)現(xiàn)算法。2024/12/24李飛——東北大學(xué)秦皇島分校計(jì)算中心16/35測(cè)試與發(fā)布測(cè)試包括模塊測(cè)試和整體測(cè)試。模塊測(cè)試:分別針對(duì)每個(gè)模塊的功能進(jìn)行測(cè)試,需要編寫(xiě)測(cè)試程序,使用測(cè)試數(shù)據(jù)。重點(diǎn)在于驗(yàn)證程序的有效性整體
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)分包合同終止權(quán)益保障與風(fēng)險(xiǎn)規(guī)避3篇
- 企業(yè)培訓(xùn)服務(wù)合同風(fēng)險(xiǎn)防范3篇
- 建筑工程供用視覺(jué)優(yōu)化合同3篇
- 建筑膜在施工合同中的規(guī)定3篇
- 委托知識(shí)產(chǎn)權(quán)服務(wù)合同3篇
- 年事業(yè)單位合同工工資標(biāo)準(zhǔn)3篇
- 公路造價(jià)補(bǔ)充合同范本
- 安防研發(fā)合同范本
- 刻章服務(wù)合同范本
- 農(nóng)業(yè)種植訂購(gòu)合同范本
- 南寧市永安村發(fā)展規(guī)劃方案
- 成人癲癇持續(xù)狀態(tài)護(hù)理專(zhuān)家共識(shí)2023
- 江蘇省泰州市姜堰區(qū)2023-2024學(xué)年二年級(jí)下學(xué)期期中數(shù)學(xué)試卷
- 國(guó)測(cè)省測(cè)四年級(jí)勞動(dòng)質(zhì)量檢測(cè)試卷
- 新生兒腹瀉病護(hù)理查房
- 再回首合唱簡(jiǎn)譜
- 二手車(chē)交易平臺(tái)商業(yè)計(jì)劃書(shū)
- 作文集封面模板A4高清全套
- 家長(zhǎng)會(huì)示范課件培養(yǎng)孩子養(yǎng)成獨(dú)立自主的習(xí)慣
- 2024老人智能手機(jī)培訓(xùn)ppt大全
- 2024年大學(xué)生心理健康教育考試題庫(kù)及答案(含各題型)
評(píng)論
0/150
提交評(píng)論