西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開發(fā)其它知識(shí) → 企業(yè)建模EA(Enterprise Architect) UML 建模之活動(dòng)圖

企業(yè)建模EA(Enterprise Architect) UML 建模之活動(dòng)圖

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:西西原創(chuàng)時(shí)間:2013/12/29 22:33:16字體大。A-A+

作者:西西點(diǎn)擊:1000次評(píng)論:5次標(biāo)簽: UML

BOUML(編程代碼工具)V4.22.1 官方免費(fèi)版
  • 類型:編程工具大。7.0M語(yǔ)言:英文 評(píng)分:8.5
  • 標(biāo)簽:
立即下載

Enterprise Architect是一款計(jì)算機(jī)輔助軟件工程(CASE)工具,用于設(shè)計(jì)和構(gòu)建軟件系統(tǒng)、業(yè)務(wù)流程建模及更多通用的建模。

EA并不僅僅是一個(gè)UML畫圖工具那么簡(jiǎn)單,它對(duì)整個(gè)項(xiàng)目開發(fā)過程有著非常好的支持。

比較亮點(diǎn)的功能:

1.UML建模--支持UML2.1
2.代碼工程--按圖生成代碼,導(dǎo)入原有的代碼成為UML圖
3.項(xiàng)目管理程序--包括項(xiàng)目計(jì)劃,任務(wù)進(jìn)度,問題集等
4.文檔生成和模板--可使用文字翻譯替換和自定義的模板為不同的項(xiàng)目打造最適合的文檔類型
5.數(shù)據(jù)庫(kù)建模--可從ODBC導(dǎo)入數(shù)據(jù)源結(jié)構(gòu),并進(jìn)行ER圖的編輯,還可生成建表的SQL語(yǔ)句
6.代碼編輯、調(diào)試和運(yùn)行--加入編譯腳本,就可以把EA當(dāng)作IDE來使用版本控制,聯(lián)機(jī)討論,局域網(wǎng)協(xié)同開發(fā)等功能。  

一、活動(dòng)圖的概念作用

活動(dòng)圖本質(zhì)上是一種流程圖,它描述活動(dòng)的序列,即系統(tǒng)從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的控制流。

活動(dòng)圖的作用:描述用例  、   描述類的操作、描述算法(單獨(dú)使用)

二、 活動(dòng)圖的基本符號(hào)

活動(dòng)狀態(tài)(Activity)

動(dòng)作狀態(tài)(Actions)

動(dòng)作狀態(tài)約束(Action Constraints)

動(dòng)作流(Control Flow)

開始節(jié)點(diǎn)(Initial Node)

終止節(jié)點(diǎn)(Final Node)

對(duì)象(Objects)

數(shù)據(jù)存儲(chǔ)對(duì)象(DataStore)

對(duì)象流(Object Flows)

分支與合并(Decision and Merge Nodes)

分叉與匯合(Fork and Join Nodes)

異常處理(Exception Handler)

活動(dòng)中斷區(qū)域(Interruptible Activity Region)

泳道(Partition)

1、活動(dòng)狀態(tài)圖(Activity)

  活動(dòng)狀態(tài)用于表達(dá)狀態(tài)機(jī)中的非原子的運(yùn)行,其特點(diǎn)如下:

  (1)、活動(dòng)狀態(tài)可以分解成其他子活動(dòng)或者動(dòng)作狀態(tài)。

  (2)、活動(dòng)狀態(tài)的內(nèi)部活動(dòng)可以用另一個(gè)活動(dòng)圖來表示。

  (3)、和動(dòng)作狀態(tài)不同,活動(dòng)狀態(tài)可以有入口動(dòng)作和出口動(dòng)作,也可以有內(nèi)部轉(zhuǎn)移。

  (4)、動(dòng)作狀態(tài)是活動(dòng)狀態(tài)的一個(gè)特例,如果某個(gè)活動(dòng)狀態(tài)只包括一個(gè)動(dòng)作,那么它就是一個(gè)動(dòng)作狀態(tài)

2、動(dòng)作狀態(tài)(Actions)

  1)、動(dòng)作狀態(tài)是原子的,它是構(gòu)造活動(dòng)圖的最小單位。

  (2)、動(dòng)作狀態(tài)是不可中斷的。

  (3)、動(dòng)作狀態(tài)是瞬時(shí)的行為。

  (4)、動(dòng)作狀態(tài)可以有入轉(zhuǎn)換,入轉(zhuǎn)換既可以是動(dòng)作流,也可以是對(duì)象流。動(dòng)作狀態(tài)至少有一條出轉(zhuǎn)換,這條轉(zhuǎn)換以內(nèi)部的完成為起點(diǎn),與外部事件無關(guān)。

  (5)、動(dòng)作狀態(tài)與狀態(tài)圖中的狀態(tài)不同,它不能有入口動(dòng)作和出口動(dòng)作,更不能有內(nèi)部轉(zhuǎn)移。

  (6)、在一張活動(dòng)圖中,動(dòng)作狀態(tài)允許多處出現(xiàn)

3、動(dòng)作狀態(tài)約束(Action Constraints)

動(dòng)作狀態(tài)約束:用來約束動(dòng)作狀態(tài)。

4、開始節(jié)點(diǎn)(Initial Node)終止節(jié)點(diǎn)(Final Node)

  開始節(jié)點(diǎn):表示成實(shí)心黑色圓點(diǎn)

  分為活動(dòng)終止節(jié)點(diǎn)(activity final nodes)和流程終止節(jié)點(diǎn)(flow final nodes)。

  活動(dòng)終止節(jié)點(diǎn)表示整個(gè)活動(dòng)的結(jié)束

  注意:開始節(jié)點(diǎn)只能一個(gè),而終止節(jié)點(diǎn)可以多個(gè)

  而流程終止節(jié)點(diǎn)表示是子流程的結(jié)束。

5、對(duì)象、數(shù)據(jù)對(duì)象、對(duì)象流

  (1)、一個(gè)對(duì)象可以由多個(gè)動(dòng)作操作。

  (2)、一個(gè)動(dòng)作輸出的對(duì)象可以作為另一個(gè)動(dòng)作輸入的對(duì)象。

  (3)、在活動(dòng)圖中,同一個(gè)對(duì)象可以多次出現(xiàn),它的每一次出現(xiàn)表面該對(duì)象正處于對(duì)象生存期的不同時(shí)間點(diǎn)。

6、分支與合并、分叉與匯合

  分支與合并用菱形表示

  分為水平風(fēng)向和垂直方向。

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(5)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)