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

正文內(nèi)容

[計算機軟件及應(yīng)用]uml資料(參考版)

2025-02-23 18:39本頁面
  

【正文】 刪除讀者信息按照以下步驟進行: ? ( 1)管理員在錄入界面,輸入待刪除的讀者名; ? ( 2) “ 業(yè)務(wù)邏輯 ” 組件在數(shù)據(jù)庫中,查找待刪除的讀者名; ? ( 3)如果不存在,則顯示出錯信息,返回步驟( 1),如果存在則繼續(xù); ? ( 4) “ 業(yè)務(wù)邏輯 ” 組件判斷 “ 待刪除的讀者 ” 是否可以刪除; ? ( 5)如果不可以,則顯示出錯信息,返回步驟( 8),如果可以則繼續(xù); ? ( 6)在數(shù)據(jù)庫中,刪除相關(guān)信息; ? ( 7)顯示刪除成功信息; ? ( 8)結(jié)束。 ? ( 5)顯示 添加錯誤信息 ,轉(zhuǎn)到( 8); ? ( 6)在 “ 數(shù)據(jù)庫 ” 添加相信的用戶信息; ? ( 7)顯示 添加成功信息 ; ? ( 8)結(jié)束。 ? 如果工作流中涉及重要的對象,則也把它們加入到活動圖中。 ? 將復(fù)雜的動作,或多次出現(xiàn)的動作集合歸并到一個活動狀態(tài),并對每個這樣的活動狀態(tài)提供一個可展開的單獨的活動圖。 ? 確定該工作流的起始狀態(tài)和終止狀態(tài)。 (使用對象流技術(shù)描述購物這個動態(tài)過程中系統(tǒng)內(nèi)對象的狀態(tài)變化 ) 183 ? 活動分解為子活動 ? Rose中演示 184 活動圖建模 ? 活動圖的建模技術(shù) ? 活動圖用于對系統(tǒng)的動態(tài)行為建模,在對一個系統(tǒng)建模時,通常有兩種使用活動圖的方式: ? 為工作流建模 ? 為對象的操作建模 185 ? 使用活動圖對系統(tǒng)建模的步驟 ? 確定活動圖所關(guān)注的業(yè)務(wù)流程。 ? 在 UML中,使用矩形表示對象 , 對象和動作之間使用帶箭頭的虛線連接,帶箭頭的虛線表示對象流。 181 ? 對象流( object stream) ? 對象流是動作狀態(tài)或活動狀態(tài)與對象間的依賴關(guān)系。 ? 分叉和匯合在圖形上都使用同步條來表示,同步條通常用一條粗的水平線表示 178 ? 示例:描述打電話活動中的并發(fā)事件 摘機撥號說 聽掛機分 叉匯 合179 ? 泳道( swimlane) ? “ 泳道 ” 技術(shù),是將一個活動圖中的活動狀態(tài)進行分組,每一組表示一個特定的類、人或部門,他們負責完成組內(nèi)的活動。一個分叉可以有一個進入轉(zhuǎn)移和兩個或多個輸出轉(zhuǎn)移,每一個轉(zhuǎn)移表示一個獨立的控制流。 ? 在所有輸出轉(zhuǎn)換中,其監(jiān)護條件不能重疊,而且它們應(yīng)該覆蓋所有的可能性。 176 ? 分支 (Branch) ? 分支用于描述基于某個條件的可選擇路徑。 ? 活動狀態(tài)可以理解為一個組合,它的控制流由其他活動狀態(tài)或動作狀態(tài)組成。 ? 動作狀態(tài) ? 對象的動作狀態(tài)是活動圖中最小單位的構(gòu)造塊,表示原子動作。 169 ? 存款 170 活動圖示例:打印過程 171 基本概念 ? 動作狀態(tài) ? 活動狀態(tài) ? 轉(zhuǎn)換 ? 分支--分叉和匯合 ? 同步 ? 泳道 ? 對象流 172 狀態(tài) ? State ? 狀態(tài)是指在對象的生命周期中滿足某些條件、執(zhí)行某些活動或等待某些事件時的一個條件或狀況。 ? 描述對象內(nèi)部的工作。 ? 顯示用例的實例如何執(zhí)行動作以及如何改變對象狀態(tài)。 ? 與狀態(tài)圖的區(qū)別 ? 活動圖著重表現(xiàn)從一個活動到另一個活動的控制流,是內(nèi)部處理驅(qū)動的流程; ? 狀態(tài)圖著重描述從一個狀態(tài)到另一個狀態(tài)的流程,主要有外部事件的參與。 166 Washing Rinsing Spinning H Power Off Power Cut Restore Power 167 活動圖 ? Activity Diagram ? 用于描述活動流程的圖形稱為活動圖 ? 和結(jié)構(gòu)化方法中的工具-程序流程圖-作用基本一致。 165 狀態(tài)圖 ? History States ? A History State is used to remember the previous state of a state machine when it was interrupted. ? 歷史狀態(tài)代表上次離開組成狀態(tài)時的最后一個活動子狀態(tài),它用一個包含字母 “ H”的小圓圈表示。 ④ 確定轉(zhuǎn)換進行時對象執(zhí)行的相應(yīng)動作。 ② 確定對象可能存在的狀態(tài)。 ? 順序子狀態(tài)與并發(fā)子狀態(tài)的區(qū)別在于后者在同一層次給出兩個或多個并發(fā)子狀態(tài), 對象處于同一層次中來自每個并發(fā)子狀態(tài)的一個時序狀態(tài)中 。 ? 當狀態(tài)機通過轉(zhuǎn)換從某種狀態(tài)轉(zhuǎn)入組成狀態(tài)時,此轉(zhuǎn)換的目的可能是這個組成狀態(tài)本身,也可能是這個組成狀態(tài)的子狀態(tài)。 ? 組成狀態(tài)的一個入轉(zhuǎn)換代表對其嵌套子狀態(tài)區(qū)域內(nèi)的初始狀態(tài)的入轉(zhuǎn)換;對嵌套子狀態(tài)區(qū)域內(nèi)的終結(jié)狀態(tài)的轉(zhuǎn)換代表包含它的終止狀態(tài)的相應(yīng)活動的完成。 157 組成狀態(tài) (Composite State) ? 組成狀態(tài)是可以包含一些嵌套的子狀態(tài)的狀態(tài)。 ? 內(nèi)部轉(zhuǎn)換:用來處理一些不離開該狀態(tài)的事件 . 156 簡單狀態(tài) (Simple State) ? 簡單狀態(tài)是指不包含其他狀態(tài)的狀態(tài)。 U se dU n u se dM ai n t ai n i n gT h e t r ai n st opT h e t r ai n go r u n n i n gS o m eb o dy go i n t oS o m eb o dy go i n t oS o m eb o dy go ou t155 內(nèi)部轉(zhuǎn)換 (Internal Transitions) ? 內(nèi)部轉(zhuǎn)換對事件做出響應(yīng),并執(zhí)行一個特定的活動,但 并不引起狀態(tài)變化 ,因此 不需要執(zhí)行入口和出口動作 。 ? 外部轉(zhuǎn)換 對事件做出響應(yīng),引起狀態(tài)變化或自身轉(zhuǎn)換,同時引發(fā)一個特定動作。 ? do:用來指定處于狀態(tài)時發(fā)生的動作; ? event:用來指定當特定事件觸發(fā)時發(fā)生的動作。 151 入口動作與出口動作 (Entry/Exit Actions) ? 入口動作和出口動作表示進入或退出這個狀態(tài)所要執(zhí)行的動作。 ? 動作是原子的,不可中斷的,動作或動作序列的執(zhí)行不會被同時發(fā)生的其他動作影響或終止。 150 動作 (Action) ? 動作是一組可執(zhí)行語句或者計算處理過程。 ? 當觸發(fā)事件發(fā)生后,求監(jiān)護條件的值 ,如果值為真,轉(zhuǎn)換可以觸發(fā);如果值為假,轉(zhuǎn)換就不能被觸發(fā),如果也沒有其他的轉(zhuǎn)換被這個觸發(fā)事件觸發(fā),則事件被忽略。 149 監(jiān)護條件 (Guard Condition) ? 監(jiān)護條件是觸發(fā)轉(zhuǎn)換必須滿足的條件,它是一個布爾表達式。 146 ? 轉(zhuǎn)換組成: ? 源狀態(tài):即受轉(zhuǎn)換影響的狀態(tài) ? 目標狀態(tài):當轉(zhuǎn)換完成后對象的狀態(tài) ? 觸發(fā)事件:用來為轉(zhuǎn)換定義一個事件,包括調(diào)用、改變、信號、時間四類事件 ? 監(jiān)護條件:布爾表達式,決定是否激活轉(zhuǎn)換 ? 動作:轉(zhuǎn)換激活時的操作 147 Idle Menu visible right button down/ display popup menu right button up/ erase popup menu Cursor moved/ highlight menu item 148 觸發(fā)事件 (Event Trigger) ? 觸發(fā)事件是能夠引起狀態(tài)轉(zhuǎn)換的事件。 137 活動對象 /主動對象 ? 主動對象是一組屬性和一組方法的封裝體,其中至少有一個方法不需要接收消息就能主動執(zhí)行(稱為主動方法) ? 主動對象是不需接收消息就可自動啟動交互的對象 ? 除了含有主動方法外,主動對象和被動對象無區(qū)別 138 案例:存款 139 協(xié)作圖示例:打印服務(wù)器 140 狀態(tài)圖 狀態(tài)圖 :用于利用狀態(tài)和事件描述對象本身的行為 A statechart diagram can be used to describe formally the behavior of objects in terms of states and events 狀態(tài) ( states) : the state of an object 轉(zhuǎn)移 ( transitions) : the passing from one state to another 事件 ( events) : the occurrence of a given situation 主要使用場合:系統(tǒng)分析(類)、設(shè)計 141 狀態(tài)圖元語 1 初態(tài) 表示狀態(tài)圖的起始點 中間狀態(tài) 表示狀態(tài)圖的簡單狀態(tài) 終態(tài) 表示狀態(tài)圖的終點 狀 態(tài) 狀態(tài)圖元語 2 轉(zhuǎn)移 用于說明兩個對象間存在某種關(guān)系,如滿足某個條件并當某一事件發(fā)生時,對象將從一個狀態(tài)變遷到另一個狀態(tài)并同時執(zhí)行一些活動 注釋體 注釋連接 143 示例 03015:狀態(tài)圖 WaitingForSaleEnteringItemsenterIte mWaitingF orPaymentendSalemakePaym ententerIte m144 狀態(tài)圖 ? Transitions Source State Target State Trigger [ guard ] / Effect 145 轉(zhuǎn)換 (Transitions) ? 轉(zhuǎn)換表示當一個特定事件發(fā)生或者某些條件得到滿足時,一個源狀態(tài)下的對象在完成一定的動作后將發(fā)生狀態(tài)轉(zhuǎn)變,轉(zhuǎn)向另一個稱之為目標狀態(tài)的狀態(tài)。 130 131 練習(xí) ? 管理員通過課程管理器打印課程 UML的信息 ? 順序圖制作提示: ? 只關(guān)注核心對象 ? 順序圖用于描述 某個 用例的 部分 交互細節(jié) 132 133 ? 管理員通過課程管理器打印所有課程信息 134 135 協(xié)作圖 ? 描述系統(tǒng)對象(或活動者)如何共同協(xié)作實現(xiàn)用例; ? 強調(diào)的是參與交互的對象的組織; ? 一般,順序圖和交互圖可以相互轉(zhuǎn)換,Rose提供了轉(zhuǎn)換工具。 “ X”放在銷毀對象的調(diào)用箭頭的頭部;如果對象自行銷毀并將控制權(quán)返回給另一個對象,那么 “ X”就放在返回箭頭的尾部。 127 高級交互建模 ——帶有被動對象的順序圖 :事務(wù)對象 :客戶表 :費率表對象 服務(wù)級別(客戶) 級別 計算傭金(級別、事務(wù)) 傭金 計算傭金 傭金 帶有被動對象的順序圖 128 高級交互建模 ——帶有臨時對象的順序圖 ? UML表示創(chuàng)建的方法是,把對象符號放在表示創(chuàng)建此對象的調(diào)用的箭頭頭部。 ? 所有的對象并不總是主動的,多數(shù)是被動的對象:沒有自己的控制線程,在調(diào)用時才會被激活。 122 :顧客 :股票經(jīng)紀人系統(tǒng) :證券交易所 輸入買入日期 申請確認 確認買入 顯示訂單號 下訂單 報告交易結(jié)束 {驗證資金 } {執(zhí)行訂單 } 買入股票的順序圖 123 :顧客 :股票經(jīng)紀人系統(tǒng) :證券交易所 輸入買入日期 拒絕買入 取消買入 {驗證資金:資金不足 } 買入股票失敗的順序圖 124 順序圖示例:簡單手表調(diào)時 125 ? 順序模型的準則: ? 至少為每個用例編寫一種場景; ? 把場景抽象為順序圖; ? 劃分復(fù)雜的交互; ? 為每種錯誤條件繪制一張順序圖。無需重復(fù)信息就可以為每項任務(wù)繪制一張獨立的順序圖。每張順序圖顯示用例的一個特定的行為序列。) ? 如果順序圖上顯示有編號,則返回消息的編號和當初發(fā)送消息的編號完全一樣。 ? 異步消息可以有返回,也可以沒有。 111 消息 ? UML三種消息: ? 調(diào)用( Procedure Call) ? 異步( Asynchronous) ? 返回( Return) 112 消息 ? UML三種消息: ? 調(diào)用( Procedure Call) ? 發(fā)送者把消息發(fā)送后,等待直到接收者返回控制,可以表示同步; ? 實心箭頭符號 113 消息 ? UML三種消息: ? 異步( Asynchronous) ? 消息發(fā)送后,發(fā)送者繼續(xù)操作,不等待,常用于并發(fā); 114 消息 ? UML三種消息: ? 返回( Return) ? 表示消息的返回。 ? 順序圖中消息編號可顯示,也可不顯示。 110 消息 ? 順序圖中,盡力保持消息的順序是從左到右排列的。 ? 結(jié)構(gòu)化程序設(shè)計中,模塊間傳遞信息的方式主要是過程(或函數(shù))調(diào)用。 1
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1