




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、UML面向?qū)ο蟮姆椒?0軟件外包1班106307302 杜穎琪106307304 葛學(xué)嬌106307316 王金玲106307320 謝莉莉1.DVD:在面向?qū)ο蟮幕靖拍钪?,DVD相當(dāng)于對象,它有屬性以及體現(xiàn)事物的行為構(gòu)成,它的大小,名稱,使用壽命都是屬性,它可以播放影片,這是體現(xiàn)行為的。當(dāng)DVD播放時,我們是接收消息的對象,我們具體接受到哪些消息就是實(shí)際變元。播放DVD的情景:是相當(dāng)于一個類,因?yàn)椴シ臘VD的情景大致相同,它們擁有相似的數(shù)據(jù)和對象的定義。2.(1)具體任務(wù):OOA的具體任務(wù):了解問題域所涉及的對象、對象間的關(guān)系和作用,然后構(gòu)造問題的對象模型,力爭該模型能真實(shí)地反映出所要解決
2、的“實(shí)質(zhì)問題”。在這過程中,抽象是最本質(zhì)、最重要的方法,針對不同的問題性質(zhì)選擇不同的抽象層次,過簡或過繁都會影響到對問題本質(zhì)屬性的了解和解決。OOD的具體任務(wù):根據(jù)所應(yīng)用的面向?qū)ο筌浖_發(fā)環(huán)境的功能強(qiáng)弱不等,在對問題的對象模型的分析基礎(chǔ)上,可能要對它進(jìn)行一定的改造,但應(yīng)以最少改變原問題域的對象模型為原則,然后就在軟件內(nèi)設(shè)計(jì)各個對象,對象間的關(guān)系,(如層次關(guān)系,繼承關(guān)系等)對象間的通信方式(如消息模式等)。OOP的具體任務(wù):每個對象內(nèi)部功能的實(shí)現(xiàn),確立對象那一些處理能力應(yīng)在哪些類中進(jìn)行描述,確立并實(shí)現(xiàn)系統(tǒng)的界面,輸出的形式,和其他控制機(jī)理。(2)相關(guān)關(guān)系:進(jìn)行軟件系統(tǒng)開發(fā)時,首先就要進(jìn)行面向?qū)ο?/p>
3、的分析(OOA),我們要確定對象和類,確定結(jié)構(gòu),確定主題,確定屬性,確定方法,這是第一步;接著要進(jìn)行面向?qū)ο蟮脑O(shè)計(jì)(OOD),設(shè)計(jì)軟件的對象模型,它是一個中間過渡環(huán)節(jié),開展對象定義規(guī)格的求精,數(shù)據(jù)模型和數(shù)據(jù)庫設(shè)計(jì),優(yōu)化設(shè)計(jì)這些主要工作;最后階段就是面向?qū)ο蟮膶?shí)現(xiàn),是軟件功能編碼的實(shí)現(xiàn),主要工作為面向?qū)ο蟮木幊蹋∣OP)。所以說OOA,OOD, OOP是遞進(jìn)關(guān)系,承接的,缺一不可。3. (1)面向?qū)ο缶幊痰膬?yōu)點(diǎn):使人們的編程與實(shí)際的世界更加接近,所有的對象被賦予屬性和方法,結(jié)果編程就更富有人性化。(2)面向?qū)ο缶幊痰娜秉c(diǎn):由于面向更高的邏輯抽象層,在實(shí)現(xiàn)的時候不得不做出性能上的犧牲。(3)結(jié)構(gòu)化
4、編程的優(yōu)點(diǎn):整體思路清楚,目標(biāo)明確。設(shè)計(jì)工作中階段性非常強(qiáng),有利于系統(tǒng)開發(fā)的總體管理和控制。在系統(tǒng)分析時可以診斷出原系統(tǒng)中存在的問題和結(jié)構(gòu)上的缺陷。(4)結(jié)構(gòu)化編程的缺點(diǎn):用戶要求難以在系統(tǒng)分析階段準(zhǔn)確定義,致使系統(tǒng)在交付使用時產(chǎn)生許多問題。用系統(tǒng)開發(fā)每個階段的成果來進(jìn)行控制,不能適應(yīng)事物變化的要求.系統(tǒng)的開發(fā)周期長。下面就以Java語言編程和C語言編程舉例:(1)Java源代碼:public class Bprivate int x,y;public B(int x, int y) this.x = x;this.y = y;public int add()return this.x+thi
5、s.y;public int dif()return this.x-this.y; public int che()return this.x*this.y;public int chu()return this.x/this.y;public int yu()return this.x%this.y;public int max()if(this.xthis.y)return this.x;else return this.y;public int min()if(this.xthis.y)return this.x;else return this.y;public static void
6、 main(String args) B a1=new B(10,20);System.out.println(a1.add();System.out.println(a1.dif();System.out.println(a1.che();System.out.println(a1.chu();System.out.println(a1.yu();System.out.println(a1.max();System.out.println(a1.min();(2)C代碼:void main()int array20;int max,min,average,sum=0;int i;for(i=0;i20;i+)printf(qingshurudi%dgeshu:,i+1);scanf(%d,&arrayi);max=array0;min=array0;for(i=0;i=19;i+)if(maxarrayi)min=arrayi;sum=sum+arrayi;average=sum/20;printf(20 ge shu zhong zui da zh
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合股開餐廳合同范本
- 衛(wèi)生清潔合同范本
- 勞務(wù)派遣合同范本2003
- 個人供貨客戶合同范本
- 合股認(rèn)購合同范本
- 合伙協(xié)議書范本合同范本
- 叉車工聘用合同范本
- 員工合同范例送水
- 傳單兼職人員合同范本
- 劇組財務(wù)合同范本
- 食品安全、消防安全、交通安全
- 建筑施工企業(yè)新員工三級安全教育培訓(xùn)
- 變頻器實(shí)訓(xùn)報告
- 機(jī)電設(shè)備安裝與調(diào)試技術(shù)教案
- 無人機(jī)團(tuán)體培訓(xùn)課件
- TGDCMA 022-2024 信用園區(qū)評價規(guī)范
- 以諾書-中英對照
- 2024年中職高考數(shù)學(xué)計(jì)算訓(xùn)練 專題11 平面向量的基本計(jì)算(含答案解析)
- 《2023版CSCO鼻咽癌診療指南》解讀課件
- 智能建造施工技術(shù) 課件全套 王春林 項(xiàng)目1-11 智能建造施工概論- 外墻保溫與建筑施工碳排放計(jì)算
- 全國職業(yè)院校技能大賽高職組(法律實(shí)務(wù)賽項(xiàng))考試題及答案
評論
0/150
提交評論