系統(tǒng)模型目標(biāo)上下文建行為建模-Read_第1頁
系統(tǒng)模型目標(biāo)上下文建行為建模-Read_第2頁
系統(tǒng)模型目標(biāo)上下文建行為建模-Read_第3頁
系統(tǒng)模型目標(biāo)上下文建行為建模-Read_第4頁
系統(tǒng)模型目標(biāo)上下文建行為建模-Read_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

SW07 系統(tǒng)模型 目標(biāo) 上下文建 行為建模 數(shù)據(jù)建模和對象建模介紹在統(tǒng)一建模語言 UML 中使用的一些記號 內(nèi)容 上下文模型行為模型數(shù)據(jù)模型對象模型 一系統(tǒng)模型概述 1 1系統(tǒng)模型 系統(tǒng)模型 系統(tǒng)經(jīng)過需求分析后的抽象描述系統(tǒng)模型能幫助非專業(yè)人士理解系統(tǒng)的功能 有利于同客戶人員交流不同的模型從不同的角度展現(xiàn)系統(tǒng)外部角度 展現(xiàn)的是系統(tǒng)的上下文或環(huán)境 建模 行為角度 展現(xiàn)的是系統(tǒng)的行為 建模 結(jié)構(gòu)角度 展現(xiàn)的是系統(tǒng)的體系架構(gòu)和數(shù)據(jù)結(jié)構(gòu) 建模 1 2模型類型 數(shù)據(jù)處理模型 展現(xiàn)數(shù)據(jù)如何在不同的階段被處理的組成模型 展現(xiàn)實(shí)體是如何由其他實(shí)體組成的體系結(jié)構(gòu)模型 展現(xiàn)整個(gè)系統(tǒng)的主要的子系統(tǒng)分類模型 展現(xiàn)實(shí)體是如何擁有共性特性的刺激 響應(yīng)模型 展現(xiàn)系統(tǒng)是如何對事件作出反應(yīng)的 二系統(tǒng)上下文模型 2 1上下文模型 上下文模型通常說明系統(tǒng)的邊界社會(huì)和組織的因素 系統(tǒng)的邊界充滿了非技術(shù)因素體系結(jié)構(gòu)模型展現(xiàn)一個(gè)系統(tǒng)和它其他系統(tǒng)的關(guān)系 定義系統(tǒng)上下文和系統(tǒng)與環(huán)境之間的依賴關(guān)系 簡單的體系結(jié)構(gòu)模型一般要以其他模型共同來描述 ATM系統(tǒng)的上下文 三行為模型 行為模型 行為模型用來描述系統(tǒng)的全部行為行為模型的兩種類型數(shù)據(jù)處理模型 展現(xiàn)數(shù)據(jù)在系統(tǒng)中移動(dòng)時(shí)如何被處理的狀態(tài)機(jī)模型 說明系統(tǒng)如何響應(yīng)事件的這兩個(gè)模型對系統(tǒng)的行為描述是必需的 3 1數(shù)據(jù)流模型 數(shù)據(jù)流模型是描述數(shù)據(jù)處理的直觀的方式數(shù)據(jù)流模型用來描述數(shù)據(jù)是如何在系統(tǒng)中流動(dòng)的數(shù)據(jù)流模型是需求分析方法的重要組成部分?jǐn)?shù)據(jù)流模型采用簡單和直觀的符號 以利于客戶的理解 訂單處理的數(shù)據(jù)流圖 數(shù)據(jù)流圖 上述模型說明了貨物訂單是如何在各個(gè)過程之間流動(dòng)的 同時(shí)描述了其中的數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流模型的價(jià)值主要體現(xiàn)在它對系統(tǒng)中的數(shù)據(jù)和數(shù)據(jù)存儲(chǔ)在特定的過程中的流動(dòng)的跟蹤和記錄 有助于系統(tǒng)分析人員理解系統(tǒng)中到底發(fā)生了什么數(shù)據(jù)流模型是從功能角度來看待系統(tǒng)而得到的模型 對數(shù)據(jù)的每一個(gè)變換用一個(gè)處理過程來描述 它不僅可以用來描述系統(tǒng)內(nèi)的處理過程 有時(shí)還能有效地描述系統(tǒng)的上下文 數(shù)據(jù)流模型可以描述不同系統(tǒng)間以及子系統(tǒng)之間是如何交換信息的 3 2狀態(tài)機(jī)模型 狀態(tài)機(jī)模型是一種描述系統(tǒng)對外部和內(nèi)部事件響應(yīng)的行為建模這中系統(tǒng)多是由外界的激勵(lì)而驅(qū)動(dòng)的 通常用于對實(shí)時(shí)系統(tǒng)的建模狀態(tài)機(jī)模型中系統(tǒng)狀態(tài)用節(jié)點(diǎn)表示 而事件用這些節(jié)點(diǎn)之間的弧來表示 當(dāng)事件發(fā)生時(shí) 系統(tǒng)從一個(gè)狀態(tài)轉(zhuǎn)移到另一個(gè)狀態(tài) 微波爐模型 微波爐狀態(tài)描述 微波爐激勵(lì) 四數(shù)據(jù)模型 4 1數(shù)據(jù)模型 用來描述被系統(tǒng)處理的數(shù)據(jù)的邏輯結(jié)構(gòu)實(shí)體 關(guān)系 屬性模型 它描述數(shù)據(jù)實(shí)體 關(guān)聯(lián)屬性以及實(shí)體之間的關(guān)系廣泛使用于數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)字典 數(shù)據(jù)字典列出系統(tǒng)模型中所使用的所有名字 包括對實(shí)體的描述 對關(guān)系的描述以及對屬性的描述優(yōu)點(diǎn)支持名字管理避免重復(fù)存儲(chǔ)了機(jī)構(gòu)關(guān)于分析 設(shè)計(jì)和實(shí)現(xiàn)的信息 五對象模型 5 1對象模型 對象模型用對象類來描述系統(tǒng)一個(gè)對象類是對一組對象的抽象化 這些對象具有公有屬性和公有的服務(wù) 操作 對象模型繼承模型聚合模型交互模型 對象模型 是反映被系統(tǒng)操縱的真正世界實(shí)體的的自然方式使用這種方法 越是抽象的實(shí)體越是難以建模對象類的識別是個(gè)困難的過程 需要對應(yīng)用領(lǐng)域有深刻理解反映領(lǐng)域?qū)嶓w的對象類在系統(tǒng)中是可以重復(fù)使用的 1 繼承模型 面向?qū)ο蠼5囊粋€(gè)任務(wù)是找出所研究領(lǐng)域中那些重要的對象 然后將這些對象進(jìn)行分類為顯示對象分類 對象類被組織到一個(gè)類繼承圖中 圖中最一般的對象類居于層次關(guān)系的頂端 較專門的對象類繼承通用類中的屬性和服務(wù) 又具有自身的屬性和服務(wù)類層次結(jié)構(gòu)的設(shè)計(jì)是困難的 UML 是由使用面向?qū)ο蠓治龊驮O(shè)計(jì)方法的開發(fā)者所設(shè)計(jì)的已經(jīng)變成面向?qū)ο蠼5囊粋€(gè)有力的標(biāo)準(zhǔn)記號法對象類用一個(gè)長方形來表示 在頂端是名字的 屬性在中間 在底部的區(qū)段中是操作在對象類之間的關(guān)系 關(guān)聯(lián) 用對象之間的連線表示繼承是一個(gè)泛化 在層次結(jié)構(gòu)中表現(xiàn)為 向上 而不是 向下 圖書館類層次 用戶類層次 多重繼承 不是從一個(gè)單個(gè)父類繼承屬性和服務(wù) 一個(gè)支持多重繼承的系統(tǒng)允許對象類從一些超類中繼承能導(dǎo)致語義沖突 在不同的超類中相同名字的屬性 服務(wù)有不同的語義使類層次結(jié)構(gòu)重新組織是更困難的事 多重繼承 2 對象聚合 聚合模型展現(xiàn)如何由其他的類組合成一個(gè)新的類很類似于語義數(shù)據(jù)模型當(dāng)中的part of關(guān)系 對象聚合 3 對象行為建模 行為模型描述對象之間的交互 來產(chǎn)生系統(tǒng)行為在UML中序列圖 或合作圖 用來對對象之間的交互作用建模 電子信息的發(fā)放 要點(diǎn) 模型是系統(tǒng)的抽象視圖上下文模型給出了要建模的系統(tǒng)在整個(gè)環(huán)境中與其他系統(tǒng)和過程間的位

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論