(三)建立動(dòng)態(tài)模型
1.準(zhǔn)備腳本
動(dòng)態(tài)分析從尋找事件開始,然后確定各對(duì)象的可能事件順序。在分析階段不考慮算法的執(zhí)行,算法是實(shí)現(xiàn)模型的一部分。
2.確定事件
確定所有外部事件。事件包括所有來(lái)自或發(fā)往用戶的信息、外部設(shè)備的信號(hào)、輸入、轉(zhuǎn)換和動(dòng)作,可以發(fā)現(xiàn)正常事件,但不能遺漏條件和異常事件。
3.準(zhǔn)備事件跟蹤表
把腳本表示成一個(gè)事件跟蹤表,即不同對(duì)象之間的事件排序表,對(duì)象為表中的列,給每個(gè)對(duì)象分配一個(gè)獨(dú)立的列。
4.構(gòu)造狀態(tài)圖
對(duì)各對(duì)象類建立狀態(tài)圖,反映對(duì)象接收和發(fā)送的事件,每個(gè)事件跟蹤都對(duì)應(yīng)于狀態(tài)圖中一條路徑。
(四)建立功能建模
功能模型用來(lái)說(shuō)明值是如何計(jì)算的,表明值之間的依賴關(guān)系及相關(guān)的功能,數(shù)據(jù)流圖有助于表示功能依賴關(guān)系,其中的處理應(yīng)于狀態(tài)圖的活動(dòng)和動(dòng)作,其中的數(shù)據(jù)流對(duì)應(yīng)于對(duì)象圖中的對(duì)象或?qū)傩浴?/P>
1.確定輸入值、輸出值
先列出輸入、輸出值,輸入、輸出值是系統(tǒng)與外界之間的事件的參數(shù)。
2.建立數(shù)據(jù)流圖
數(shù)據(jù)流圖說(shuō)明輸出值是怎樣從輸入值得來(lái)的,數(shù)據(jù)流圖通常按層次組織。
(五)確定操作
在建立對(duì)象模型時(shí),確定了類、關(guān)聯(lián)、結(jié)構(gòu)和屬性,還沒(méi)有確定操作。只有建立了動(dòng)態(tài)模型和功能模型之后,才可能最后確定類的操作。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |