版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、面向對象軟件開發(fā)v面向對象技術是一個有全新概念的開發(fā)方式,其特點是: v方法是對軟件開發(fā)過程一切階段進展綜合思索而得到的;v從生存期的一個階段到下一個階段所運用的方法與技術具有高度的延續(xù)性;v將OOA、OOD、OOP集成到生存期的相應階段。面向對象軟件開發(fā) 面向對象分析 OOAv面向對象分析方法確實不同于構造化分析方法嗎?vFichman and Kemerer 在“Object-oriented Conventional Analysis and Design Methodologies 中論述:v我們的結論是面向對象分析方法表現(xiàn)了相對面向過程的方法學如構造化分析的根本性變化,而且相對面向數(shù)
2、據(jù)的方法學僅僅是增量性的變化。面向過程的方法學在建模過程中的關注點不是對象的內在性質,從而導致了和面向對象的三個根本原理相正交的問題域模型。OOAvOOA方法使得軟件工程師可以定義待處理問題的類和對象,類之間的相互關聯(lián)的方式,對象的內部構造屬性和操作,以及允許對象在一同任務的通訊機制音訊來對問題域進展建模。vOOA的目的是開發(fā)一些列的模型,這些模型描畫軟件系統(tǒng),以滿足用戶需求。與構造化分析方法的目的是一致的。OOAv建立分析模型5個根本原那么:v1建模信息域;v2描畫模塊功能;v3表示模型行為;v4分解數(shù)據(jù)、功能和行為模型v 以表示更多細節(jié);v5早期模型表示問題的本質,v 而后期模型提供 實現(xiàn)
3、細節(jié)。OOAvOOA的意圖是提供系統(tǒng)的準確、簡明、易了解的面向對象模型,也就是“藍圖自動化。為了到達這個目的,必需完成以下義務:v 1. 必需在客戶和軟件工程師之間溝通,v 了解根本的用戶需求;v 2. 必需標識類(定義屬性和方法);v 3. 必需刻劃類的層次構造;v 4. 表示對象與對象關系關聯(lián);v 5. 必需建模對象行為;v 6. 義務1到5迭代反復運用,直至完成建模。OOA建模方法v建模方法過程標志工具 v 過程:闡明如何搜集需求并確定要建模的提煉。v 標志:用于交流模型的一種圖形“言語。v 工具:使標志任務自動化,v 普通運用“Drag and Draw方式。 v過程是最重要的,然后是
4、標志,工具是三者中重要性最低的。流行的幾種建模方法vBooch方法vCoad-Yourdon方法vJames Rumbaugh方法 (Object Modeling Technology, OMT) vJacobson方法簡稱OOSEvESA的HOOD方法vWirfs-Brook的RDD方法v由Rumbaugh, Booch, Jacobson 提出的一致建模言語(Unify Modeling Language, UML)Booch方法vBooch方法包含微開發(fā)過程和宏開發(fā)過程。微級別定義一組分析義務在宏過程中的每個步驟中被反復運用。其宏過程包括:v標識類和對象v標識類和對象的語義v標識類和對
5、象間的關系v進展精化Jacobson方法vJacobson方法提出面向對象的軟件工程OOSE,強調use case,描畫用戶和產(chǎn)品或系統(tǒng)之間如何交互的場景scenario.Coad/Yourdon方法vCoad/Yourdon的OOA過程概述:v運用“尋覓什么規(guī)范來標識對象v定義普通/特殊構造v定義整體/部分構造v標識主題子系統(tǒng)構件的表示v定義屬性v定義效力 Rumbaugh方法 (OMT)vRumbaugh的OOA過程概述:v開發(fā)對問題的范圍陳說v建造對象模型v開發(fā)動態(tài)模型v構造系統(tǒng)的功能模型一致的OOA方法vRumbaugh, Booch, Jacobson提出的一致建模言語(Unify
6、Modeling Language, UML)。vUML是一種定義良好,易于表達,功能強大且普遍適用的建模言語。 OOA建模v不同面向對象分析方法的類似步驟:v1獲取系統(tǒng)的用戶需求;v2標識場景scenario或用例usecase;v3運用根本需求作為指南,選擇類和對象;v4為對象定義屬性和操作;v5定義類的構造和層次;v6建造對象-關系模型;v7建造對象-行為模型;v8根據(jù)usecase來評審OOA模型。義。義。 7.4 建立動態(tài)模型v建立動態(tài)模型的步驟:v 1編寫典型交互行為的腳本;v 2從腳本中提取事件,確定觸發(fā)每個事件的動作對象以及接受事件的目的對象;v 3陳列事件發(fā)生的次序,確定每個
7、對象能夠有的形狀及形狀間的轉換關系,并用。7.4.1 編寫腳本 所謂“腳本,原意是指扮演戲曲,話劇,拍攝電影和電視劇等所根據(jù)的本子,里面記載了臺詞和故事情節(jié)等。 在建立動態(tài)模型的過程中,腳本是指系統(tǒng)在某一執(zhí)行時間內出現(xiàn)的一系列事件。 編寫腳本的過程實踐上是分析用戶對系統(tǒng)行為的要求的過程。ATM系統(tǒng)的正常腳本vATM請用戶插入銀行卡vATM接受該卡并讀取它上面分行代碼和卡號vATM懇求用戶輸入密碼vATM懇求總行驗證卡號和密碼;然后通知ATM該卡有效vATM要求用戶選擇事務類型取款,查詢等;用戶選擇“取款vATM要求用戶輸入取款額vATM確認取款額在規(guī)定的限額內,然后要求總行處置這個事務;總行把
8、懇求轉給分行,該分行勝利處置完這項事務并前往該帳戶的新余額vATM吐出現(xiàn)金并請用戶拿走現(xiàn)金;用戶拿走現(xiàn)金vATM問用戶能否繼續(xù);用戶回答“不vATM打印帳單,推出銀行卡;用戶拿走銀行卡和帳單vATM請用戶插入銀行卡7.4.2 想象用戶界面v大多數(shù)交互式行為都可以分為運用邏輯和用戶界面。v運用邏輯是內在的,本質的內容,用戶界面是外在的表現(xiàn)方式。v采用不同的用戶界面可以實現(xiàn)同樣的程序邏輯。v動態(tài)模型著重表示運用系統(tǒng)的控制邏輯。7.4.3畫事件跟蹤圖1 確定事件2 畫出事件跟蹤圖 書上圖7.9是ATM系統(tǒng)正常情況下的事件跟蹤圖7.4.4畫形狀圖v形狀描畫事件與對象形狀的關系。v通常用一張形狀圖描畫一類對象的行為,它確定了由事件序列引出的形狀序列。v從一張事件跟蹤圖出發(fā)畫形狀圖時,應該集中精神僅思索影響一類對象的事件。7.4.5審查動態(tài)模型v各個類的形狀圖經(jīng)過共享事件合并起來,構成了系統(tǒng)的動態(tài)模型。v應該審查每個事件,跟蹤它對系統(tǒng)中各個對象所產(chǎn)生的效果,以保證它們與每個腳本都匹配。7.5建立功能模型v7.5.1 畫出根本系統(tǒng)模型圖v7.5.2 畫出功能級數(shù)據(jù)流圖v7.5.3 描畫處置框功能7.6定義效力v7.6.1 常規(guī)行為v7.6.2 從事件導出操作v7.6.3 與數(shù)據(jù)流圖中處置框對應的操作v7.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北省雄安新區(qū)2026屆高三上學期1月期末考試歷史試卷(含答案)
- 安徽省蕪湖市無為市部分學校2025-2026年九年級上學期1月期末考試道德與法治試卷(含答案)
- 2025-2026學年天津市河北區(qū)九年級(上)期末物理試卷(含答案)
- 五年級下冊期末考試卷及答案
- 網(wǎng)易筆試題庫及答案
- 2022-2023年部編版八年級語文(上冊期末)練習及答案
- 成都風俗習慣禮儀知識
- 烏馬河2022年事業(yè)編招聘考試模擬試題及答案解析19
- 2022~2023水利設施管養(yǎng)人員考試題庫及答案第627期
- 數(shù)理方程考試試卷及答案
- 2024南海農商銀行科技金融專業(yè)人才社會招聘筆試歷年典型考題及考點剖析附帶答案詳解
- 輸電專業(yè)十八項反措內容宣貫
- 通信工程施工企業(yè)安全生產(chǎn)管理人員知識考核題庫500題-含答案
- 危險化學品安全風險專項辨識與管控措施
- 中建精裝修工程檢驗批劃分方案
- 區(qū)間閉塞設備維護課件:表示燈電路識讀
- 人教版數(shù)學八年級上冊《等邊三角形的性質和判定》說課稿
- 股骨骨折伴發(fā)糖尿病患者護理查房
- 光化學和光催化反應的應用
- VDA6.3-2016過程審核主要證據(jù)清單
- 辦公耗材采購 投標方案(技術方案)
評論
0/150
提交評論