日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UML工具:EA(Enterprise Architect)

發(fā)布時(shí)間:2024/1/23 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UML工具:EA(Enterprise Architect) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

EA跟Rational Rose一樣都僅僅是一個(gè)UML建模軟件,隨著對(duì)EA的熟悉發(fā)現(xiàn)EA的功能太強(qiáng)大了。EA跟Rational Rose大不一樣,Rational Rose只是實(shí)現(xiàn)對(duì)軟件的建模即構(gòu)建系統(tǒng)的UML模型,而EA卻不僅僅是實(shí)現(xiàn)這些功能。對(duì)于一個(gè)軟件設(shè)計(jì)者來說,從需求分析到概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)到測試、發(fā)布、部署等一系列軟件設(shè)計(jì)必須的操作都可以在EA中完成。可以說只需要一個(gè)EA就可以完成一個(gè)軟件的設(shè)計(jì)。
?

?

【背景】

之前就用過EA去畫UML圖了。

現(xiàn)在又需要去用到EA畫UML圖了。

所以去安裝EA。

【折騰過程】

1.去安裝9.3版本的

easetupfull.exe

?

?

2.開始安裝:

?

?

?

?

?

?

?

?

?

3.安裝好后,桌面就出現(xiàn)了EA的圖標(biāo):

?

?

雙擊,運(yùn)行。

此軟件是需要注冊(cè),需要對(duì)應(yīng)的key才可以運(yùn)行:

?

?

4.此處,用的是之前別人弄好的,share key,共享的注冊(cè)碼:

?

?

注:上述其實(shí)選擇的是對(duì)應(yīng)的那個(gè)

R:\EnterpriseArchitectKeyStore\sskeys.dat

但是此處只是顯示出對(duì)應(yīng)的路徑而已。

5.然后選擇:

EA Corporate Edition

?

?

6.然后可以看到對(duì)應(yīng)的shared key了:

?

?

然后就可以去關(guān)閉窗口,去運(yùn)行程序了:

?

?

8.然后會(huì)給你一些引導(dǎo),幫你首次配置EA:

?

?

9.然后對(duì)于已有的一些類型,都截圖看看:

?

?

?

?

?

?

?

?

最后選擇是的complete:

?

10.再去選擇workspace,直接next:

?

?

11.然后默認(rèn)都選active technologies:

?

?

?

?

12.第一次啟動(dòng),會(huì)問你是否打開EA的一些例子,供你參考:

?

?

打開后,效果如圖:

?

?

?

EA功能的強(qiáng)悍也不是一天兩天就能學(xué)完的,這次開發(fā)過程中主要學(xué)習(xí)了一下EA中創(chuàng)建工程及在E-A中構(gòu)建用例圖、類圖、時(shí)序圖、包圖、數(shù)據(jù)庫等,這次就總結(jié)一下創(chuàng)建工程及EA使用的最基本設(shè)置。
創(chuàng)建工程

?????? 首先打開E-A,點(diǎn)擊文件—新建項(xiàng)目-命名項(xiàng)目并選擇項(xiàng)目保存目的地。完成上述操作后會(huì)彈出一個(gè)對(duì)話框“選擇項(xiàng)目模型”

?

圖中幾個(gè)模型的意思分別是:

Business Process 業(yè)務(wù)流程模型

Requirements?? 需求分析模型

Use Case?????? 用例模型

Domain Model??? 領(lǐng)域模型

Class??????????? 類設(shè)計(jì)模型

Database??????? 數(shù)據(jù)庫設(shè)計(jì)模型

Component????? 組件模型

Deployment????? 部署模型

Testing????????? 測試模型

Maintenance???? 維護(hù)模型

Project Management 項(xiàng)目管理模型

User Interface???? 用戶接口模型

?????? 對(duì)于現(xiàn)階段我們能用到的最多的就是類設(shè)計(jì)模型、數(shù)據(jù)庫設(shè)計(jì)模型、用例設(shè)計(jì)模型、組件模型和部署模型。我們可以根據(jù)自己的需要選擇所要?jiǎng)?chuàng)建的模型,當(dāng)然如果不選或選錯(cuò)了在后期還可以進(jìn)行更改所以這一步是無關(guān)緊要的。
設(shè)置默認(rèn)代碼環(huán)境

?????? 在EA中選擇工具—選項(xiàng)-代碼工程,在窗口的右邊的代碼工程的默認(rèn)語言的下拉菜單中選擇自己所需要的語言。


設(shè)置默認(rèn)數(shù)據(jù)庫

?????? 在EA中選擇工具—選項(xiàng)-代碼工程-代碼編輯器,在右側(cè)窗口中的默認(rèn)數(shù)據(jù)庫的下拉列表中選擇自己所需要的數(shù)據(jù)庫類型

創(chuàng)建類設(shè)計(jì)模型及如何在EA中設(shè)計(jì)類模型

?????? 右擊項(xiàng)目瀏覽器中的“模型“,選擇”使用向?qū)砑有履P汀?#xff0c;在彈出的對(duì)話框中選擇class模型。

?


?????? 完成上述操作后,在右側(cè)的項(xiàng)目瀏覽器中就會(huì)出現(xiàn)一個(gè)類模型模塊,展開類模塊雙擊Logical圖表的class model進(jìn)入類設(shè)計(jì)器。在類設(shè)計(jì)窗體中左側(cè)會(huì)出現(xiàn)工具框,工具箱中的元素及意義如下所示:

Class Elements

Package 包

Class 類

Interface 接口

Enumeration 枚舉

Table 表

Sigle 對(duì)象通信信號(hào)的描述

Association 關(guān)聯(lián)

Class Relationships

Associate 實(shí)現(xiàn)

Generallize 泛化

Compose 組成

Associate Class 關(guān)聯(lián)類

Assembly 程序集

Realize? 實(shí)現(xiàn)

Nesting? 嵌套

Package Merge 包的合并

Package Import 包的導(dǎo)入

Common

Note 注釋

Constraint 約束條件

Document 文檔,附加文檔

Artifact 人工,表示任意的系統(tǒng)任意的信息塊

Requirement 需求描述

Issue 問題描述

Change 變化描述

Boundary 分界線

Realize 實(shí)現(xiàn)

Trace 追蹤

Information Flow 數(shù)據(jù)流

Note Link 注釋鏈接
創(chuàng)建類及向類中添加方法和屬性

?????? 拖拽Class到設(shè)計(jì)窗口中,雙擊或右擊選擇屬性,在彈出的對(duì)話框中的常規(guī)選項(xiàng)卡中添加信息。其中名稱為類名,構(gòu)造類型可以選擇此類是窗體類還是邊界類還是業(yè)務(wù)類、實(shí)體類等等。可見性為類的可見性分別可設(shè)為public、private、protected。階段和版本號(hào)根據(jù)自己的需要設(shè)置。備注為給該類添加的備注說明。選擇編譯的語言以方便生成源代碼。點(diǎn)擊詳細(xì)信息選項(xiàng)卡,可以向類中添加屬性、方法及方法的參數(shù)和相關(guān)說明。


生成源代碼

?????? 類設(shè)計(jì)好后右擊該類選擇生成代碼,即可將uml類圖轉(zhuǎn)化為代碼。
?

總結(jié)

以上是生活随笔為你收集整理的UML工具:EA(Enterprise Architect)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。