資源描述:
《第7章活動圖和交互概覽圖》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、問題:教學進程1、什么叫交互??答案:教學進程1、什么叫交互?!用來描述為了完成一項任務,系統(tǒng)中應該參與的對象之間交互信息過程。問題:教學進程2、交互圖有哪幾種類型??答案:教學進程2、交互圖有哪幾種類型?!順序圖,通信圖問題:教學進程3、下面4種圖中,()可以描述一個用例中多個對象之間的相互協(xié)作關系以及協(xié)作過程中的行為次序關系.A交互圖B狀態(tài)圖C對象圖D用例圖?答案:教學進程3、下面4種圖中,()可以描述一個用例中多個對象之間的相互協(xié)作關系以及協(xié)作過程中的行為次序關系.A交互圖B狀態(tài)圖C對象圖D用例
2、圖!問題:教學進程4、下面()建模元素不能在通信圖中表示出來。(多選)A狀態(tài)B消息C活動D對象?答案:教學進程4、下面()建模元素不能在通信圖中表示出來。(多選)A狀態(tài)B消息C活動D對象!問題:教學進程5、指出下面這個圖中各個)建模元素的名稱和含義。?答案:教學進程5、指出下面這個圖中各個)建模元素的名稱和含義。!消息生命線交互執(zhí)行活動圖和交互概覽圖7.1概述7.2活動7.3活動節(jié)點7.4活動邊7.5活動分區(qū)7.6可中斷活動區(qū)間和異常7.7交互概覽圖第7章狀態(tài)圖和活動圖7.1.1活動圖的例子7.1.2
3、幾個概念7.1.3活動圖7.1.4活動圖的用途第7章7.1概述活動圖的例子7.1.1處理訂單的活動圖活動圖的例子7.1.1工程建設的活動圖活動圖的例子7.1.1書店圖書入庫的活動圖活動圖(activitydiagram)通過對一個活動中的各個動作的聯(lián)系來描述活動的流程。一個活動圖描述一個活動。一個基本的活動圖由節(jié)點和邊構成,節(jié)點表示動作或對象,邊表示動作之間的聯(lián)系。活動圖7.1.31.業(yè)務流程建??梢杂没顒訄D對業(yè)務流程建模?;顒訄D的作用7.1.4處理訂單的活動圖2.工作流建模工作流是計算機化的業(yè)務過程
4、。信息系統(tǒng)開發(fā)的業(yè)務過程重組需要建立詳細的工作流模型,用活動圖可以有效地建立工作流模型?;顒訄D的作用7.1.4工作流的例子3.算法流程建??梢杂没顒訄D描述一個算法的流程,一個類中操作的處理流程?;顒訄D的作用7.1.4算法流程狀態(tài)圖和活動圖7.2.1活動的概念7.2.2活動的表示7.2.3活動的要素7.2.4活動的執(zhí)行第7章7.2活動1.過程在工程中,過程(process)表示為某項工作進展或某些任務完成的流程,像業(yè)務流程、工作流程、操作流程、算法執(zhí)行流程等都可以稱為過程。過程和功能、對象、結構等,都是
5、軟件工程需要關注的重要方面,因此過程建模是軟件建模的一項重要的工作?;顒拥母拍?.2.12.活動活動(activity)是指在過程中能夠完成一定任務的一組相關動作的集合。一個活動由一組動作組成,動作是活動基本要素?;顒拥母拍?.2.13.動作動作(action)是活動的一個基本執(zhí)行單位,若干個動作按照一定的流程聯(lián)系起來,就構成一個活動?;顒涌梢苑纸鉃槎鄠€動作,但動作一般不再分解?;顒拥母拍?.2.1活動的表示7.2.2活動活動名活動節(jié)點活動邊輸入?yún)?shù)輸出參數(shù)活動的要素主要包括:活動節(jié)點和活動邊活動節(jié)點
6、:動作節(jié)點,對象節(jié)點,控制節(jié)點活動邊:對象流,控制流活動的要素7.2.3活動節(jié)點活動邊1.令牌令牌:是一個可以賦予節(jié)點執(zhí)行權力的數(shù)據(jù)結構,這個數(shù)據(jù)結構可以在活動圖的各個節(jié)點之間進行傳遞,一個節(jié)點只有獲得令牌才可以執(zhí)行。令牌的分類:分為控制令牌和對象令牌兩種類型??刂屏钆蒲又刂屏饕苿?,對象令牌延著對象流移動?;顒拥膱?zhí)行7.2.42.活動的執(zhí)行活動的執(zhí)行是活動中的動作按照一定的流程的執(zhí)行過程。一個活動由激發(fā)事件啟動執(zhí)行,激發(fā)事件把啟動執(zhí)行的令牌首先傳送給活動圖的起始節(jié)點,起始節(jié)點把令牌轉給它下面第一個節(jié)
7、點?;顒拥膱?zhí)行表現(xiàn)為活動中每一個節(jié)點的執(zhí)行,這個過程是活動中令牌的一個有序傳遞過程。在一個活動的執(zhí)行過程中,可以有多個令牌同時在傳遞。表示該活動中同時存在多股控制流的并發(fā)執(zhí)行;也可以存在控制流和對象流同時傳遞的情況。活動的執(zhí)行7.2.4活動的執(zhí)行狀態(tài)圖和活動圖7.3.1活動節(jié)點的概念7.3.2動作節(jié)點7.3.3控制節(jié)點7.3.4對象節(jié)點第7章7.3活動節(jié)點1.活動節(jié)點的概念活動節(jié)點(activitynode):是活動圖中由活動邊連接的表示活動單元的節(jié)點。一個活動節(jié)點是一條活動流程中的一個步驟,通過活動
8、邊把多個活動節(jié)點聯(lián)系起來,就表示一個完整的活動?;顒庸?jié)點的概念7.3.12.活動節(jié)點的類型活動節(jié)點分為三種類型:動作節(jié)點:描述一個動作,是活動的基本行為單位;控制節(jié)點:用來控制和協(xié)調活動圖中動作節(jié)點和對象節(jié)點的流程;對象節(jié)點:描述實體或數(shù)據(jù)結構的節(jié)點?;顒庸?jié)點的概念7.3.13.活動節(jié)點的標示通過節(jié)點名來標示一個活動節(jié)點,控制節(jié)點可以省略節(jié)點名。活動節(jié)點的概念7.3.1動作節(jié)點控制節(jié)點對象節(jié)點1.動作節(jié)點的概念動作(action):是活動的一個基本執(zhí)行單