1. 程式人生 > >用EA畫圖的一些記錄

用EA畫圖的一些記錄

兩種 特性 技術 line timer 模型生成 .com 創建對象 元素屬性

1.EA設置字體時,選擇@開頭的字體,字會橫過來,不選擇@開頭的字體,字就是豎著的

2.選擇Tools--Options,打開Options選項框,在Objects,勾選show status colors on diagram,可以讓不同狀態的圖顯示不同的顏色,比如需求圖。

技術分享圖片 技術分享圖片

另外在選項屬性框,還可以設置其他圖像顯示顯示屬性,比如

技術分享圖片

3.點擊Settings-Auto Name Counters,在打開的窗口,設置不同類型的命名計數器,可自定義命名。比如:Type選擇Requirement,Name的Prefix設為REQ,Counter設為102,勾選Active,在下次創建Requirement元素時,默認命名從REQ102開始。

技術分享圖片 技術分享圖片

4.畫業務過程圖時(BPMN),事件(Event),在屬性框裏的標記值(Tagged Value)-Trigger,選擇Trigger的值,可以改變事件的圖形外觀,如message為數據外觀,Timer為時間外觀

技術分享圖片 技術分享圖片

5.結構化場景編輯和行為模型生成

在用列圖中,選擇一個用例,如Login,打開其屬性窗口,點擊方案(Scenarios),更改Basic path(只能有一個)的名字為登錄,然後在描述(Description)裏輸入該用例的流程,然後保存,然後新建兩個異常路徑:用戶不存在,用戶名和密碼不正確,寫一些描述

技術分享圖片

選中登錄,點擊結構化規範(Structured Specification),可以看到是空的,這時可以手動編輯,這裏切回描述視圖,全選描述,右鍵,Create Structure From Notes--New Line Delimited,即可根據每一行生成一個Structure

技術分享圖片技術分享圖片

在第四步,登錄驗證,可能存在異常(Exception),選中,然後Add exception Path,把用戶不存在和用戶和密碼不正確添加進去,發生這兩種異常,都會回到主路徑的第二步即系統提示輸入用戶名及密碼,所以設置Join為2。

技術分享圖片

然後如下圖選擇Activity,可以根據結構規範自動生成活動圖,當然也可以生成其他的圖,請自行嘗試。。

技術分享圖片

6.在一個具體的diagram(圖)中,右鍵屬性,在屬性窗口-Diagram,勾選Show Diagram Details,可以顯示關系圖一些信息(不可移動),如下圖。

技術分享圖片

如果想要可以移動的圖屬性,可以點擊Diagram--Property Note菜單添加,或者直接從Tools-Common組件,直接選擇Property Note然後添加。註意這裏的Property Note與上面的 Details Note的區別。

7.EA提供生成報告,比如,選擇需求分析的包,然後右鍵,選擇Documentation,一般生成RTF報告,

技術分享圖片

生成時,可以使用模板(這裏,選擇需求模板),還可以設置一些選項,可自行查看。

技術分享圖片

也可以自定義報告模板,打開的生成RTF窗口,點擊Template,New一個新的模板,可以選擇從其他模板復制,然後進行修改。可以插入logo,日期,做一個封面頁。

技術分享圖片

然後,再生成報告時,就可以選擇自己定義的模板了。

想要組合不同包生成報告,可以在Tools選擇Documentation,點擊Model Document,新建一個元素ModelTest,然後使用Ctrl+鼠標選擇不同的包,然後拖動到剛才新建的ModelTest元素中

技術分享圖片

想要組合不同元素,使用Documentation的Master Document元素,不同的是,這個元素新建時,會自動生成一個相同名稱包和圖,所以,選中元素要往Project Browser中剛才新建的包中拖動即可

技術分享圖片

8.數據建模:MDA(模型驅動架構)轉換

先畫好ER圖,然後選中ER圖所在的包,右鍵選中轉換當前包技術分享圖片,一般在數據轉換時使用(ER模型轉換成數據表模型)

如果邏輯模型中,實體之間是多對多關系,EA將在生成DDL模型時,自動創建一個聯合表。

技術分享圖片

然後在生成的DDL模型,右鍵,選中源碼工程(Code Engineering)--生成DDL,在彈出的窗口,點擊運行,就可以生成創建表的sql腳本了

9.當前圖中元素屬性顯示

雙擊當前圖畫板或者右鍵--Properties,打開圖的屬性,點擊元素(Elements),可以設置元素顯示屬性。

技術分享圖片

在View--Tagged Value(Ctrl+Shift+6)打開標記值窗口,在裏面新建標記值就可以了

技術分享圖片

點擊特色(Features),可以設置屬性顯示的方式:Name and Type、Name Only,設置是否顯示操作的返回類型,設置是否關閉沒有參數的操作的方括號等外觀

點擊連接器(Connector),可以設置是否顯示連接器屬性等外觀

註意:這裏設置的是當前圖的外觀屬性,Tools-Options設置的是全局外觀屬性。

也可以選擇單一元素,右鍵特色可見(Feature Visibility,快捷鍵Ctrl+Shift+Y),打開功能和分區的可見性

技術分享圖片技術分享圖片

比如一個類的父類不在當前包中,選中該類,右鍵高級(Advanced)--父類(Parent),在打開的窗口搜索並選擇其父類,這時勾選上圖繼承特性下面的兩個復選框,該類就會顯示父類的屬性和方法。

10.類圖創建

在Tools--Options--Objects--Edit Object on New 勾選這個表示創建對象時打開編輯窗口(默認),不勾選就不會自動彈出修改框,快捷鍵F9打開屬性窗口,F10打開操作窗口。

11.更改元素外觀(用圖像替換元素),選中元素,單擊右鍵,選擇外觀(Appearance)--選擇可替換圖像,打開圖像管理器,在這裏可以加載想要的圖像,

技術分享圖片

選中想要的圖像,點擊OK即可。

技術分享圖片

用EA畫圖的一些記錄