




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、面向?qū)ο蟮姆治觯嫦驅(qū)ο蟮姆治觯∣bject Oriented Analysis, OOAObject Oriented Analysis, OOA),就),就是運(yùn)用面向?qū)ο蠓椒ㄟM(jìn)行系統(tǒng)分析。是運(yùn)用面向?qū)ο蠓椒ㄟM(jìn)行系統(tǒng)分析。OOAOOA是分析,是軟件生命周期的一個(gè)階段,具有一般分析方是分析,是軟件生命周期的一個(gè)階段,具有一般分析方法共同具有的內(nèi)容、目標(biāo)及策略;法共同具有的內(nèi)容、目標(biāo)及策略; 但強(qiáng)調(diào)運(yùn)用面向?qū)ο蠓椒ㄟM(jìn)行分析,用面向?qū)ο蟮母拍詈捅硎痉ū磉_(dá)分析但強(qiáng)調(diào)運(yùn)用面向?qū)ο蠓椒ㄟM(jìn)行分析,用面向?qū)ο蟮母拍詈捅硎痉ū磉_(dá)分析結(jié)果。結(jié)果?;救蝿?wù)是:運(yùn)用面向?qū)ο蠓椒?,?duì)問題域和系統(tǒng)責(zé)任進(jìn)基本任務(wù)是:運(yùn)用
2、面向?qū)ο蠓椒?,?duì)問題域和系統(tǒng)責(zé)任進(jìn)行分析和理解,找出描述問題域及系統(tǒng)責(zé)任所需的行分析和理解,找出描述問題域及系統(tǒng)責(zé)任所需的對(duì)象對(duì)象,定義對(duì)象的定義對(duì)象的屬性、操作屬性、操作以及它們之間的以及它們之間的關(guān)系關(guān)系。目標(biāo)目標(biāo)是建立一個(gè)符合問題域、滿足是建立一個(gè)符合問題域、滿足用戶需求用戶需求的的OOAOOA模型。模型。2.1 什么是面向?qū)ο蟮姆治??什么是面向?qū)ο蟮姆治觯康诘?章章 什么是面向?qū)ο蟮姆治鍪裁词敲嫦驅(qū)ο蟮姆治?.2 2.2 分析面臨的主要問題分析面臨的主要問題1、問題域和系統(tǒng)責(zé)任復(fù)雜性日益增長(zhǎng)問題域問題域(problem domain):被開發(fā)系統(tǒng)的應(yīng)用領(lǐng)域,即在現(xiàn)實(shí)世界中由這個(gè)系統(tǒng)進(jìn)行
3、處理的業(yè)務(wù)范圍。系統(tǒng)責(zé)任系統(tǒng)責(zé)任(system responsibilities):所開發(fā)的系統(tǒng)應(yīng)該具備的職能。困難所在:困難所在:軟件開發(fā)人員與領(lǐng)域?qū)<业募夹g(shù)背景不同(學(xué)習(xí)、更高的見解、適合于軟件)現(xiàn)今的系統(tǒng)所面臨的問題域比以往更為廣闊和復(fù)雜,系統(tǒng)比以往更為龐大*。金融業(yè)務(wù)個(gè)人儲(chǔ)蓄國(guó)債發(fā)行貸款業(yè)務(wù).人事管理信息備份系統(tǒng)責(zé)任問題域2、交流問題如果分析所產(chǎn)生的文檔使分析員以外的其他人員都很難讀懂,那就很不利于交流。這會(huì)使彼此的思想不易溝通,并容易隱藏許多錯(cuò)誤。(分析人員與客戶*及領(lǐng)域?qū)<?,分析人員之間*,分析人員與設(shè)計(jì)人員,開發(fā)人員與管理人員)3、需求的不斷變化引起需求變化的因素:用戶(主客觀因
4、素)、競(jìng)爭(zhēng)因素、經(jīng)費(fèi)、技術(shù)因素*軟件開發(fā)者必須以合作的態(tài)度滿足用戶需求易變的部分依次為:功能、接口、屬性、對(duì)象-得益于封裝原則。4、軟件復(fù)用的要求復(fù)用級(jí)別提高分析結(jié)果復(fù)用要求分析模型中的可復(fù)用部分用于多個(gè)系統(tǒng)要求一個(gè)分析模型在多種條件下設(shè)計(jì)和實(shí)現(xiàn)對(duì)分析提出了更高的要求對(duì)分析提出了更高的要求 制作(服務(wù))構(gòu)件、組織(服務(wù))構(gòu)件、檢索(服務(wù))構(gòu)件、組裝(服務(wù))構(gòu)件2.3 2.3 面向?qū)ο蟮姆治鼍C述面向?qū)ο蟮姆治鼍C述面向?qū)ο?對(duì)象,類關(guān)系(結(jié)構(gòu)與連接)繼承封裝消息通訊是對(duì)問題域中事物的完整映射,包括事物的數(shù)據(jù)特征和行為特征。如實(shí)地反映了問題域中事物之間的各種關(guān)系,包括分類結(jié)構(gòu)、組裝結(jié)構(gòu)、靜態(tài)聯(lián)系和動(dòng)
5、態(tài)聯(lián)系。采用封裝、繼承、消息通訊等原則,使問題域的復(fù)雜性得到控制。不同的分析方法不同的分析方法對(duì)現(xiàn)實(shí)世界(問題域)的不同映射 E-R法 面向?qū)ο蠓椒üδ芄δ? /子功能子功能功能接口功能接口功能分解法數(shù)據(jù)流數(shù)據(jù)流加工加工數(shù)據(jù)流法按概念對(duì)問題進(jìn)行分解軟件開發(fā)的目標(biāo):在預(yù)算內(nèi)按時(shí)開發(fā)出滿目用戶需求的高質(zhì)量軟件。采用不同的方法所付出的代價(jià)及所取得的收益是不同的。分析方法的幾方面的比較功能分解法數(shù)據(jù)流法信息建模法OOA對(duì)問題域和系統(tǒng)責(zé)任的理解改進(jìn)交流適應(yīng)變化支持復(fù)用較差較差差最差差差較差較差較好較好略好略好好好好好構(gòu)件技術(shù)?很好很好很好面向服務(wù)很好很好很好很好對(duì)象,類對(duì)象,類屬性屬性服務(wù)服務(wù)繼承繼承消
6、息消息關(guān)聯(lián)關(guān)聯(lián)聚合聚合多態(tài)多態(tài)主動(dòng)對(duì)象主動(dòng)對(duì)象對(duì)象、類對(duì)象、類屬性屬性服務(wù)服務(wù)泛化泛化消息消息關(guān)聯(lián)、鏈關(guān)聯(lián)、鏈聚合聚合多態(tài)性多態(tài)性主動(dòng)對(duì)象主動(dòng)對(duì)象(類類)主題(包)主題(包)分類分類行為分析行為分析繼承繼承消息通信消息通信關(guān)聯(lián)關(guān)聯(lián)整體整體-部分關(guān)系部分關(guān)系粒度控制粒度控制建模元素建模元素基本概念基本概念原則原則2.4 本課講授的本課講授的OOA方法概貌方法概貌1 1、概念與表示法、概念與表示法對(duì)象名對(duì)象名普通對(duì)象普通對(duì)象主動(dòng)對(duì)象主動(dòng)對(duì)象(a) 類類(b) 屬性與服務(wù)屬性與服務(wù)一般類一般類特殊類特殊類特殊類特殊類(c) 泛化泛化整體對(duì)象類整體對(duì)象類mn部分對(duì)象類部分對(duì)象類(d) 聚合聚合類類類類
7、mn(e) 關(guān)聯(lián)關(guān)聯(lián)發(fā)送者發(fā)送者接收者接收者(f) 消息連接消息連接 編號(hào)編號(hào) 主題名主題名壓縮方式壓縮方式編號(hào)編號(hào) 主題名主題名 類名類名 半展開方式半展開方式編號(hào)編號(hào)編號(hào)編號(hào)編號(hào)編號(hào)編號(hào)編號(hào)展開方式展開方式(g) 主題的三種表示方式主題的三種表示方式表示法示例表示法示例對(duì)象名對(duì)象名同步同步異步異步類名類名普通類普通類主動(dòng)類主動(dòng)類類名類名服務(wù)服務(wù) .屬性屬性. 服務(wù)服務(wù) .屬性屬性.(h)包包關(guān)系層關(guān)系層特征層特征層對(duì)象層對(duì)象層基本模型基本模型( (類圖類圖) )需求模型需求模型用況圖用況圖輔助模型輔助模型交互圖交互圖活動(dòng)圖活動(dòng)圖狀態(tài)圖狀態(tài)圖包圖包圖模型規(guī)約模型規(guī)約給出所有與問題給出所有與問
8、題域和系統(tǒng)責(zé)任有域和系統(tǒng)責(zé)任有關(guān)的對(duì)象,用對(duì)關(guān)的對(duì)象,用對(duì)象類表示象類表示定義每個(gè)對(duì)定義每個(gè)對(duì)象類的屬性象類的屬性與服務(wù)與服務(wù)通過已定義的通過已定義的關(guān)系描述對(duì)象關(guān)系描述對(duì)象類之間的關(guān)系類之間的關(guān)系對(duì)模型中對(duì)模型中的所有元的所有元素進(jìn)行詳素進(jìn)行詳細(xì)說(shuō)明。細(xì)說(shuō)明。對(duì)關(guān)系對(duì)關(guān)系密切的密切的元素打元素打包,幫包,幫助理解助理解系統(tǒng)模系統(tǒng)模型。型。一幅交互圖表現(xiàn)完成某一項(xiàng)特定功能的一一幅交互圖表現(xiàn)完成某一項(xiàng)特定功能的一組對(duì)象之間的詳細(xì)交互;一輻狀態(tài)圖描述組對(duì)象之間的詳細(xì)交互;一輻狀態(tài)圖描述了一個(gè)對(duì)象的狀態(tài)變遷?;顒?dòng)圖描述了一了一個(gè)對(duì)象的狀態(tài)變遷。活動(dòng)圖描述了一個(gè)服務(wù)的流程或業(yè)務(wù)流程。個(gè)服務(wù)的流程或業(yè)務(wù)流程。OOA模型模型定義用況定義用況* *(輔助模型,可選)(輔助模型,可選)用用況對(duì)用戶需求進(jìn)行規(guī)范化描述。建立詳細(xì)說(shuō)明建立詳細(xì)說(shuō)明對(duì)模型中的成分進(jìn)行規(guī)范的定義和文字說(shuō)明??梢约羞M(jì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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)氧氣項(xiàng)目可行性研究報(bào)告申請(qǐng)備案
- 工程監(jiān)理工作記錄報(bào)告【五】
- 家用熱泵熱水機(jī)組行業(yè)市場(chǎng)發(fā)展及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 聘請(qǐng)店員合同范本
- 2025年P(guān)CM脈碼調(diào)制終端設(shè)備項(xiàng)目建議書
- 2025年三斗柜行業(yè)深度研究分析報(bào)告
- 2020-2025年中國(guó)環(huán)境模擬試驗(yàn)設(shè)備行業(yè)市場(chǎng)前景預(yù)測(cè)及投資戰(zhàn)略研究報(bào)告
- 租船雙方交流合同范本
- 火災(zāi)安全應(yīng)急預(yù)案(6篇)
- 2025年轉(zhuǎn)向齒條項(xiàng)目合作計(jì)劃書
- 工程勘察重點(diǎn)難點(diǎn)分析及解決措施
- 建筑力學(xué)(緒論)課件
- excel表格水池側(cè)壁及底板配筋計(jì)算程序(自動(dòng)版)
- DB1301∕T 369-2021 設(shè)施蔬菜有機(jī)肥替代化肥技術(shù)規(guī)程
- 商業(yè)寫字樓運(yùn)營(yíng)費(fèi)用
- 完整版:美制螺紋尺寸對(duì)照表(牙數(shù)、牙高、螺距、小徑、中徑外徑、鉆孔)
- FEMA:潛在的失效模式及影響分析解析課件
- 三腔二囊管的應(yīng)用和護(hù)理--PPT課件 (3)
- 流體力學(xué)第二版蔡增基課件
- 英語(yǔ)書寫模板
- 湖北省機(jī)關(guān)事業(yè)單位勞動(dòng)合同制工人
評(píng)論
0/150
提交評(píng)論