版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2021/8/221計算機學院計算機學院 軟件工程課程組軟件工程課程組2021/8/222|采用采用OOSE方法開發(fā)軟件,將開發(fā)活動分為哪幾方法開發(fā)軟件,將開發(fā)活動分為哪幾個階段,構(gòu)造哪些模型?個階段,構(gòu)造哪些模型?|用例(用例(use case)是)是OOSE方法的核心,它是如何方法的核心,它是如何驅(qū)動系統(tǒng)的分析與構(gòu)造的?驅(qū)動系統(tǒng)的分析與構(gòu)造的?2021/8/223上世紀上世紀90年代起,研究了多種年代起,研究了多種OO技術(shù),技術(shù),主要有:主要有:OOAOOD:(:(1991,Booch)依據(jù)生命周期,按)依據(jù)生命周期,按部就班的方法,便以執(zhí)行線索途徑尋找對象。部就班的方法,便以執(zhí)行線索途徑
2、尋找對象。OMT:(:(1991,Rumbauge)建立在實體關(guān)系模型建立在實體關(guān)系模型基礎(chǔ)上,并延伸到類、繼承和操作?;A(chǔ)上,并延伸到類、繼承和操作。OOSE(1992,Jacobson)面向?qū)ο蟮能浖こ?,該面向?qū)ο蟮能浖こ?,該方法建立在系列模式基礎(chǔ)上,是一個操作性很強方法建立在系列模式基礎(chǔ)上,是一個操作性很強方法。方法。2021/8/224n OOSE方法方法n 三個開發(fā)階段三個開發(fā)階段n 五種模型五種模型n AM模型中有哪些對象?模型中有哪些對象?2021/8/225n 需求模型(需求模型(RM:Requirement Model)n 分析模型(分析模型(AM:Analysis Mo
3、del)n 設計模型(設計模型(DM:Design Model)n 實現(xiàn)模型(實現(xiàn)模型(IM:Implementation Model)n 測試模型(測試模型(TM:Test Model)需求分析需求分析 構(gòu)構(gòu) 造造 測測 試試 RM & AMDM & IMTM2021/8/226n迭代和逐步增長的活動迭代和逐步增長的活動n模型間的轉(zhuǎn)換應該是協(xié)調(diào)的(模型支持可跟蹤性)模型間的轉(zhuǎn)換應該是協(xié)調(diào)的(模型支持可跟蹤性)n按一種預知的方法,在一個模型中獲取的對象到另一個模按一種預知的方法,在一個模型中獲取的對象到另一個模型中能找到其對應關(guān)系型中能找到其對應關(guān)系需求分析需求分析 構(gòu)構(gòu) 造造
4、 測測 試試 RM & AMDM & IMTM2021/8/227n 用例模型用例模型q 使用者(使用者(actor, user)q 用例(用例(use case)n 界面描述界面描述n 問題域模型問題域模型2021/8/228用例模型與其他模型的關(guān)系用例模型與其他模型的關(guān)系ClassOkFailUse case modelProblem domain modelAMDMIMTM表示表示構(gòu)造構(gòu)造設計設計實現(xiàn)實現(xiàn)測試測試2021/8/229顧客顧客回收瓶子、罐頭盒、包裝盒回收瓶子、罐頭盒、包裝盒操作員操作員2021/8/2210n使用者使用者q 關(guān)鍵使用者關(guān)鍵使用者 直接使用者直
5、接使用者q 次要使用者次要使用者 維護者維護者回收物品回收物品生成日報表生成日報表改變物品信息改變物品信息識別識別use case顧客顧客操作員操作員2021/8/2211n中斷插入位置:擴展中斷插入位置:擴展use case中描述中描述n原原use case并不知道中斷是否發(fā)生并不知道中斷是否發(fā)生回收物品回收物品物品堵塞物品堵塞系統(tǒng)報警系統(tǒng)報警擴展擴展2021/8/2212n顧客面板顧客面板q 按鈕、回收口按鈕、回收口n操作員操作員q 修改信息界面、消除警報界面、打印報表界面修改信息界面、消除警報界面、打印報表界面2021/8/2213n問題域?qū)ο髥栴}域?qū)ο?問題域的事物問題域的事物存儲物品
6、存儲物品包裝盒包裝盒瓶子瓶子罐頭盒罐頭盒inhinhinh2021/8/2214n抽象抽象use casen抽象使用者抽象使用者 打打 印印 回收物品回收物品生成日報表生成日報表usesuses顧客顧客操作員操作員回收單接收者回收單接收者inhinh2021/8/2215nAM中三種類型的對象中三種類型的對象q 界面對象界面對象q 實體對象實體對象q 控制對象控制對象2021/8/2216n確定確定“界面界面”的方的方式式q RMq 使用者使用者q use case回收單打印回收單打印操作面板操作面板報警裝置報警裝置顧客面板顧客面板顧客顧客操作員操作員回收單接收者回收單接收者inhinh回收機
7、系統(tǒng)中的回收機系統(tǒng)中的4個界面對象個界面對象2021/8/2217回收機的界面對象的關(guān)聯(lián)關(guān)系回收機的界面對象的關(guān)聯(lián)關(guān)系回收單打印機回收單打印機顧客面板顧客面板報警裝置報警裝置操作面板操作面板2021/8/2218windowButtonMenuScrollbar顧客面板顧客面板接收按鈕接收按鈕瓶槽瓶槽包裝盒槽包裝盒槽罐頭盒槽罐頭盒槽2021/8/2219n抽象實體對象抽象實體對象inhinhinh存儲物品存儲物品(名稱,總數(shù),回收價格)(名稱,總數(shù),回收價格)瓶子瓶子瓶高瓶高瓶頸寬瓶頸寬瓶底寬瓶底寬包裝盒包裝盒長長寬寬高高罐頭盒罐頭盒寬寬高高回收基回收基(投入物品數(shù)目)(投入物品數(shù)目)2021
8、/8/2220n為每個具體為每個具體/抽象的抽象的use case分配一個控制對象分配一個控制對象物品接收器物品接收器報警裝置報警裝置報表生成器報表生成器物品信息管理器物品信息管理器回收機系統(tǒng)控制對象回收機系統(tǒng)控制對象回收物品回收物品生成日報表生成日報表改變物品信息改變物品信息擴展擴展系統(tǒng)報警系統(tǒng)報警2021/8/2221inhinhinh存儲物品存儲物品瓶子瓶子包裝盒包裝盒罐頭盒罐頭盒回收基回收基物品接收器物品接收器回收單打印機回收單打印機顧客面板顧客面板2021/8/2222n分組標準分組標準q 使用者使用者q 功能功能 變化影響局部于子系統(tǒng)變化影響局部于子系統(tǒng)q 減少子系統(tǒng)間的通信減少子
9、系統(tǒng)間的通信2021/8/2223inhinhinh存儲物品存儲物品瓶子瓶子包裝盒包裝盒罐頭盒罐頭盒回收基回收基物品接收器物品接收器回收單打印機回收單打印機顧客面板顧客面板報表生成器報表生成器操作員面板操作員面板報警報警報警面板報警面板擴展擴展2021/8/2224n 步驟步驟q 確定實現(xiàn)環(huán)境確定實現(xiàn)環(huán)境q 開發(fā)第一版開發(fā)第一版DMq 描述對象間的交互描述對象間的交互2021/8/2225AM對象對象DM塊塊IM源代碼實現(xiàn)源代碼實現(xiàn)2021/8/2226inhinhinh存儲物品存儲物品瓶子瓶子包裝盒包裝盒罐頭盒罐頭盒回收基回收基回收單打印機回收單打印機顧客面板顧客面板操作員面板操作員面板報警
10、面板報警面板擴展擴展報警報警物品接收器物品接收器報表生成器報表生成器2021/8/2227n 環(huán)境變化的影響局部化環(huán)境變化的影響局部化n 擴展關(guān)系的實現(xiàn)擴展關(guān)系的實現(xiàn)B2回收物品回收物品B1被擴展行為被擴展行為物品堵塞物品堵塞擴展擴展實現(xiàn)實現(xiàn)B2B1message2021/8/2228n結(jié)構(gòu)結(jié)構(gòu)q 派生圖派生圖 輻射狀,控制對象集中輻射狀,控制對象集中q 階梯圖階梯圖 委托責任制,非集中委托責任制,非集中派生圖派生圖階梯圖階梯圖2021/8/2229n原則原則q 可重用性增長原則可重用性增長原則q 同名原則同名原則q 分布原則分布原則q 名副其實原則名副其實原則2021/8/2230n 對象行為的實現(xiàn)對象行為的實現(xiàn)q 內(nèi)部狀態(tài)內(nèi)部狀態(tài) 狀態(tài)狀態(tài)q 計算狀態(tài)計算狀態(tài) 行為行為n 對象的控制對象的控制q 消息控制對象消息控制對象q 狀態(tài)控制對象狀態(tài)控制對象2021/8/2231 OOSE 三個開發(fā)階段三個開發(fā)階段 五種模型五種模型 use case322021/8/22n采用采
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度教育信息化產(chǎn)品采購合同技術(shù)規(guī)范詳解2篇
- Starter Section 8 Our Neighbourhood(說課稿)-2024-2025學年北師大版(2024)初中英語七年級上冊
- 專用檢測代理協(xié)議2024年版版B版
- 2025年度鞋類產(chǎn)品品牌保護與侵權(quán)糾紛處理合同3篇
- 《故都的秋》《荷塘月色》《我與地壇》聯(lián)讀說課稿 2024-2025學年統(tǒng)編版高中語文必修上冊
- Module 4 Unit 1 Thanksgiving is very important in the US(說課稿)-2024-2025學年外研版(一起)英語六年級上冊
- Unit1 Lesson 1 Shes very kind.(說課稿)-2024-2025學年魯科版(五四學制) (三起)英語五年級上冊
- 微項目1《探索數(shù)據(jù)表格構(gòu)建》說課稿-2024-2025學年泰山版(2019)初中信息技術(shù)第三冊
- 企業(yè)安全生產(chǎn)基礎(chǔ)知識培訓考核試卷
- 保險法律咨詢考核試卷
- 《國有控股上市公司高管薪酬的管控研究》
- 餐飲業(yè)環(huán)境保護管理方案
- 人教版【初中數(shù)學】知識點總結(jié)-全面+九年級上冊數(shù)學全冊教案
- 食品安全分享
- 礦山機械設備安全管理制度
- 計算機等級考試二級WPS Office高級應用與設計試題及答案指導(2025年)
- 造價框架協(xié)議合同范例
- 糖尿病肢端壞疽
- 《創(chuàng)傷失血性休克中國急診專家共識(2023)》解讀課件
- 小學六年級數(shù)學100道題解分數(shù)方程
- YY 0838-2021 微波熱凝設備
評論
0/150
提交評論