freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學]第5章需求建模方法與技術(參考版)

2025-01-22 12:01本頁面
  

【正文】 2022/2/16 105 實體關聯(lián)圖 ? 示例:某校學生管理系統(tǒng)的 ER圖 職稱性別姓名符號教師職務教1N課程課程號課名 學時 學分 學學生姓名 符號性別年級性別成績。 ? 組成 實體、實體間的關聯(lián)和屬性。 協(xié)作圖便于描述對象間有什么樣的協(xié)作關系,其不需要像一個序列圖只能對應于一個場景一樣,可以將多個場景中的協(xié)作關系一次性地全部描述出來。 2022/2/16 102 協(xié)作圖 協(xié)作圖用于表示對象間消息往來。而且根據(jù)不同的圖示,分支可被解釋為“ or”關系(選擇分支),即可選擇任一路徑執(zhí)行;也可被解釋為被 “ and”關系(并行分支),即所有的路徑同時執(zhí)行。但在面向?qū)ο蟮目蚣苤惺褂没顒訄D就使得各種各樣的對象成為活動的主體。 2022/2/16 98 活動圖 UML的活動圖是用于表示系統(tǒng)的控制流的,且是狀態(tài)圖的特殊形式。 UML以各種圖形描述為主分別表示面向?qū)ο蠓椒ㄖ械牟煌矫娴哪P汀? 2022/2/16 96 基于圖形的需求建模技術 ? 存在的問題 1. 圖形的語義往往有時是含糊的; 2. 在圖中不能表示數(shù)據(jù)定義; 3. 圖形中表示符號的種類有限。 2022/2/16 94 基于 OMT方法的需求建模步驟 4. 定義類和對象中的操作 定義類和對象中操作的原則如下: ( 1)基本的屬性操作; ( 2)事件的處理操作; ( 3)完成數(shù)據(jù)流圖中處理框?qū)牟僮鳎? ( 4)利用繼承機制優(yōu)化服務集合,減少冗余服務。 2022/2/16 90 基于 OMT方法的需求建模步驟 ATM的狀態(tài)圖 2022/2/16 91 基于 OMT方法的需求建模步驟 總行類的狀態(tài)圖 2022/2/16 92 基于 OMT方法的需求建模步驟 分行類的狀態(tài)圖 2022/2/16 93 基于 OMT方法的需求建模步驟 3. 構建功能模型 功能模型主要表達系統(tǒng)內(nèi)部數(shù)據(jù)流的傳遞和處理的過程。 2022/2/16 88 基于 OMT方法的需求建模步驟 ATM系統(tǒng)正常情況場景的序列圖 2022/2/16 89 基于 OMT方法的需求建模步驟 4. 構建動態(tài)模型 狀態(tài)圖適用于表示動態(tài)模型,其刻畫了事件與對象狀態(tài)之間的關系。 確定了每類事件的發(fā)送對象和按受對象之后,就可以利用序列圖將事件序列以及事件與對象間的關系清晰和形象地表示出來。傳遞信息的對象的動作也可作為事件。 ATM系統(tǒng)的異常情況場景 2022/2/16 86 基于 OMT方法的需求建模步驟 2. 設計用戶界面 在設計用戶界面時,用戶界面的細節(jié)并不太重要,重要的是在這種界面下的信息交換方式。 ATM要求密碼;儲戶誤輸入 “ 88888” ATM接受這張卡并順序讀它上面的數(shù)字。ATM請儲戶插卡;儲戶插入一張銀行卡。ATM打印賬單,退出銀行卡,請求儲戶取卡;儲戶取走賬單和卡。ATM問儲戶是否繼續(xù)本次事務;儲戶回答 “ 不 ” 。ATM吐出現(xiàn)金,請求儲戶取現(xiàn)金;儲戶拿起現(xiàn)金。ATM確認取款額在預先規(guī)定的限額內(nèi),然后要求總行處理這個事務;總行把請求轉(zhuǎn)給分行,該分行成功地處理完這項事務并返回該賬號的新余額。ATM要求儲戶輸入取款額;儲戶戶輸入 “ 1000”。ATM要求儲戶選擇事務類型(取款、存款、轉(zhuǎn)賬、查詢等);儲戶選擇 “ 取款 ” 。ATM請求總行驗證卡號和密碼;總行要求 “ 39”號分行核對儲戶密碼,然后通知 ATM說這張卡有效。ATM要求儲戶輸入密碼;儲戶輸入自己的密碼,如 “ 123456”等數(shù)字。ATM接受該卡并讀它上面的分行代碼和卡號。ATM請儲戶插卡;儲戶插入一張銀行卡。 編寫場景時,應首先編寫正常情況的場景,然后再考慮特殊情況,最后,考慮出錯情況。箭頭之間的距離并不代表兩個事件的時間差,帶箭頭的直線在垂直方向上的相對位置(從上到下)表示事件發(fā)生的先后順序。 2022/2/16 73 OMT方法的圖形描述工具 序列圖用一條豎直線表示一個對象或類,用一條水平的帶箭頭的直線表示一個事件,箭頭方向是從發(fā)送事件的對象指向接受事件的對象。 6. 每個子狀態(tài)圖都有各自的初始狀態(tài),而結(jié)束狀態(tài)的有無可視具體情況設置。 5. 多個并行的狀態(tài)圖首先處于各自的初始狀態(tài),然后各狀態(tài)圖根據(jù)事件各自發(fā)生狀態(tài)轉(zhuǎn)換。 2022/2/16 69 OMT方法的圖形描述工具 4. 一個上層狀態(tài)圖的事件可同時引起多個并行狀態(tài)圖(處理過程)工作。 2. 引入超狀態(tài)(也稱抽象狀態(tài))的概念,而超狀態(tài)又可表示為由多個狀態(tài)組成的狀態(tài)圖(或稱子狀態(tài)圖) 3. 基于超狀態(tài)概念,狀態(tài)圖可表示為層次式的,并且每個超狀態(tài)可表示一個處理過程。類似地,如果單獨留下羊和菜,羊也肯定會吃掉菜。人和他的伴隨品都希望渡到河的右岸,而每擺渡一次,人僅能帶其中之一。 2022/2/16 65 OMT方法的圖形描述工具 ? 狀態(tài)圖示例 例 1:一個人帶著一頭狼、一頭羊以及一棵青菜,處于河的左岸。 3. 狀態(tài)轉(zhuǎn)換:由某事件引起的兩個狀態(tài)之間的變化稱為狀態(tài)轉(zhuǎn)換。 2022/2/16 63 OMT方法的圖形描述工具 一個狀態(tài)圖主要由狀態(tài)、事件和狀態(tài)變換組成,其中: 1. 狀態(tài):狀態(tài)是任何可以被觀察到的系統(tǒng)行為模式。 2022/2/16 61 OMT方法的圖形描述工具 ? OMT方法中的三種需求模型及其描述工具 1. 對象模型 — 類圖 2. 動態(tài)模型 — 狀態(tài)轉(zhuǎn)換圖和序列圖 3. 功能模型 — 數(shù)據(jù)流圖 2022/2/16 62 OMT方法的圖形描述工具 ? 狀態(tài)轉(zhuǎn)換圖 狀態(tài)轉(zhuǎn)換圖(簡稱狀態(tài)圖)通過描述系統(tǒng)的狀態(tài)及引起系統(tǒng)狀態(tài)轉(zhuǎn)換的事件來表示系統(tǒng)的行為。 雖然面向?qū)ο蟮母拍钍窍嗤?,但由于分析工作的出發(fā)點、過程和模型的表達不同,故形成了不同的面向?qū)ο蟮姆治龇椒?。最終建立關于對象的分析模型。 2022/2/16
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1