查看匯總:2014年軟件水平考試《系統(tǒng)分析師》考點匯總
第六章
1、活動圖的概念:活動圖(activity diagram)顯示了組成復(fù)雜過程的步驟序列,如工作流或算法;顒訄D是對系統(tǒng)的行為進(jìn)行建模,活動圖是把系統(tǒng)的一項行為表示成一個可以由計算機、人或其他執(zhí)行者執(zhí)行的活動,通過給出活動中的各個動作以及動作之間的轉(zhuǎn)移關(guān)系來描述系統(tǒng)的行為。
2、活動圖與流程圖的區(qū)別:
流程圖著重描述處理過程,它的主要控制結(jié)構(gòu)是順序、分支和循環(huán),各個處理之間有嚴(yán)格的順序和時間關(guān)系;而活動圖描述的則是對象活動的順序關(guān)系所遵循的規(guī)則,它著重表現(xiàn)的是系統(tǒng)的行為,而非系統(tǒng)的處理過程。活動圖能夠表示并發(fā)活動的情形,而流程圖做不到;顒訄D是面向?qū)ο蟮模鞒虉D是面向過程的。
3、使用活動圖的目的:描述一個操作執(zhí)行過程中(操作實現(xiàn)的實例化)所完成的工作(動作);描述對象內(nèi)部的工作;顯示如何執(zhí)行一組相關(guān)的動作,以及這些動作如何影響它們周圍的對象;顯示用例的實例是如何執(zhí)行動作以及如何改變對象狀態(tài);說明一次業(yè)務(wù)活動中的工人(角色)、工作流、組織和對象是如何工作的。
4、活動圖的組成:
1)動作是構(gòu)成活動的基本單位,它是原子的、不可中斷的,并在動作完成后通過完成轉(zhuǎn)換轉(zhuǎn)向另一個狀態(tài)。
動作的特點:動作是原子的,不可以分解成更小單位;動作是不可中斷的;動作是瞬時完成的行為;動作可以有入轉(zhuǎn)換,至少有一條出轉(zhuǎn)換;動作不能有入口動作和出口動作;在一張活動圖中,動作允許出現(xiàn)多次;
2)活動是由一系列動作構(gòu)成的,是對一項系統(tǒng)行為的描述。
活動的特點: 活動可以分解成其他子活動或動作;活動的內(nèi)部活動可以用另一個活動圖來表示;活動可以有入口動作和出口動作,還可以有內(nèi)部轉(zhuǎn)移;
3)動作流
4)條件是讓轉(zhuǎn)移修改任何工作流的方向所必須的。
5、順序圖:順序圖(SequenceDiagram,時序圖,序列圖)詳細(xì)描述對象間傳送消息的時間順序,它表示用例中的行為順序。順序圖它詳細(xì)而直觀地表現(xiàn)了一組相互協(xié)作的對象在執(zhí)行一個(或少量幾個)用例時的行為依賴關(guān)系,以及操作和消息的時序關(guān)系。類圖對對象之間的消息(交互情況)表達(dá)不夠詳細(xì);詳細(xì)說明對消息的表達(dá)雖然詳細(xì),但不夠直觀;順序圖既詳細(xì)又直觀,但通常只能表示少數(shù)幾個對象之間的交互。
2)活動對象:活動對象可以是系統(tǒng)的參與者或任何有效的系統(tǒng)對象。在活動圖中對象的標(biāo)記如下圖所示。將對象置于時序圖的頂部意味著在交互開始的時候?qū)ο缶鸵呀?jīng)存在了,如果對象的位置不在頂部,那么表示對象是在交互的過程中被創(chuàng)建的。
生命線是一條垂直的虛線,表示時序圖中的對象在一段時間內(nèi)的存在。每個對象的底部中心的位置都帶有生命線。
·生命線是一個時間線,從時序圖的頂部一直延伸到底部,所用的時間取決于交互持續(xù)的時間。
·對象與生命線結(jié)合在一起稱為對象的生命線,對象的生命線包含矩形的對象圖標(biāo)以及圖標(biāo)下面的生命線。
·如果對象在圖中被創(chuàng)建,那么對象符號畫在創(chuàng)建它的消息上,否則畫在任何消息箭頭上。如果對象在圖中被撤銷,那么用“×”表示撤銷。
消息定義的是對象之間某種形式的通信,它可以激發(fā)某個操作、喚起信號或?qū)е履繕?biāo)對象的創(chuàng)建或撤銷。
·消息是兩個對象之間的單路通信,從發(fā)送方到接收方的控制信息流。
·消息可以用于在對象間傳遞參數(shù)。
·消息可以是信號,也可以是調(diào)用。
·在UML中,消息使用箭頭來表示,箭頭的類型表示了消息的類型。
相關(guān)推薦:
軟考經(jīng)驗:8種方法有效幫你調(diào)節(jié)考前心理
2014年計算機軟件水平考試如何避免五大失誤北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |