Enterprise Architect 7 入门教程 1
生活随笔
收集整理的這篇文章主要介紹了
Enterprise Architect 7 入门教程 1
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.??簡介 生命周期軟件設計方案——Enterprise Architect是以目標為導向的軟件系統。它覆蓋了系統開發的整個周期,除了開發類模型之外,還包括事務進程分析,使用案例需求,動態模型,組件和布局,系統管理,非功能需求,用戶界面設計,測試和維護等。
為整個團隊提供高級的UML 2.0建模工具。 EA為用戶提供一個高性能、直觀的工作界面,聯合UML 2.0最新規范,為桌面電腦工作人員、開發和應用團隊打造先進的軟件建模方案。該產品不僅特性豐富,而且性價比極高,可以用來配備您的整個工作團隊,包括分析人員、測試人員、項目經理、品質控制和部署人員等。 豐富系統設計 Enterprise Architect是一個完全的UML分析和設計工具,它能完成從需求收集經步驟分析、模型設計到測試和維護的整個軟件開發過程。它基于多用戶Windows平臺的圖形工具可以幫助您設計健全可維護的軟件。除此,它還包含特性靈活的高品質文檔輸出。用戶指南可以在線獲取。
快速、穩定、高性能 統一建模語言能夠以一致方式構建強健和可跟蹤的軟件系統模型,而EA為該構建過程提供了一個易于使用和快速靈活的工作環境。
端到端跟蹤 Enterprise Architect提供了從需求分析、軟件設計一直到執行和部署整個過程的全面可跟蹤性。結合內置的任務和資源分配,項目管理人員和QA團隊能夠及時獲取他們需要的信息,以便使項目按計劃進行。
在UML 2.0上構建 通過UML(統一建模語言),您可以構建嚴格的可追蹤的軟件系統模型。EA為UML構建軟件模型提供了一個快速便捷的應用環境,它支持OMG定義的新UML2.0標準。
Enterprise Architect的基礎構建于UML 2.0規范之上,不僅如此,使用UML Profile還可以擴展建模范圍,與此同時,模型驗證將確保其完整性。產品含有免費的extensions for BPMN 和 Eriksson-Penker profile,能夠將業務程序、信息和工作流程聯合到一個模型內。
利用EA,設計人員可以充分利用13 UML 2.0圖表的功能——EA支持全部13種 UML 2.0圖表和相關的圖表元素; 包括: 結構圖表:類、對象、合成元素、包、組件、布局;
行為圖表:使用案例、通信、序列、交互概述、行為、狀態、時序;
擴展:分析(簡單行為)、定制(需求、變動和UI設計)。 EA提供使用工具,能夠跟蹤依賴關系、支持大型模型,幫助您管理大型復雜的工程;含有CVS或SCC提供工具,以時間快照為基線,通過比較來跟蹤模型變動,從而實現版本控制;含有類似explorer的項目視窗,為您提供直觀高性能的工作界面。
??? EA還含有一個所見即所得形式的模板編輯器,提供強大的文檔生成和報告工具,能夠生成復雜詳細的報告,報告可以按照公司或客戶要求的格式提供所需信息。 EA具備源代碼的前向和反向工程能力,支持多種通用語言,包括C++, C#, Java, Delphi, VB.Net, Visual Basic和PHP,除此,還可以獲取免費的CORBA和Python附加組件。EA提供一個內置的源代碼編輯器,含語法突出功能,確保能夠在一致的工作環境中快速導航和查找您的模型源代碼。對于Eclipse或Visual Studio.Net工作人員,Sparx Systems還提供到這些IDE的輕量鏈接工具,您可以在EA中進行建模,而后直接跳轉到自己偏愛的編輯器中進行源代碼的進一步開發。代碼生成模板還允許您對生成的源代碼進行定制,使之同公司規范相符。 EA還提供對大多數軟件開發語言和數據庫架構的逆向工程支持,令您的應用程序可視化,從源代碼、Java.jar文件甚至是.Net二進制匯編語言中獲取完整框架。通過導入框架和庫代碼,實現對您已有投資重復利用的最大化。 EA還提供變換模板,編輯和開發均非常簡單,支持先進的模型驅動結構體系(MDA)。通過內置的DDL, C#, Java, EJB 和 XSD變換,您可以從簡單的“平臺獨立模型”開始來構建復雜的解決方案,并定位于“平臺專門模型”(PSM)。一個PIM可以用來生成并同步多個PSM,使工作效率得到顯著提高。
主要特性 UML設計和構建;
使用案例,邏輯,動態和物理模型;
定制進程模型的擴展或其他;
高品質的MS Word 兼容文檔;
應用直觀方便;
低許可費;
數據建模,前向DDL數據庫工程,反向ODBC數據庫工程;
多用戶(Professional 和 Corporate Edition);
前向或逆向代碼工 程(Professional 和 Corporate Edition)——支持Java, C#, C++, VB.Net, Delphi, Visual Basic 和 PHP;
XML導入/導出容易;
拼寫檢查;
產品新增特性
RTF所見即所得模板編輯器和報告生成器——EA 增強了其企業版和專業版中RTF文檔生成功能,采用一個模板驅動方式生成RTF文檔,允許用戶在模型的元素層面上對其文檔的外觀、內容等進行定制。 l???????? 版本控制改進——對版本控件作了明顯改進,支持對嵌套軟件包的控制,這樣,在導入基版本控制軟件包時,就不會再覆蓋嵌套軟件包了。大型文件加載時間顯著縮短,同時對AccuRev和Perforce的支持也得到改進。 l???????? 基線支持——企業版提供新的基線函數,在當前模型中,允許用戶將一個完整的軟件包分支保存為一個壓縮的XMI文件。通過該基線函數,用戶可以對當前軟件包和存儲的基線軟件包進行比較。 l???????? MDA風格轉換——EA專業版和企業版中提供MDA風格轉換功能。MDA轉換通過一個模板驅動方法將PIM(平臺獨立模型)元素轉換為PSM(平臺相關模型)元素。
比較工具(Diff)——專業版和企業版提供該功能,允許用戶對模型結構體系和保存的XMI進行對照比較。包括以下比較內容:基線函數創建的基線、保存在硬盤上的EA XMI文件、由EA XMI控制的版本。 l???????? 導入二進制模塊——EA專業版和企業版允許對Java Archive (.jar), . NET PE Files* (.exe, .dll)和Intermediate Language (.il)二進制模塊進行反向工程。 l???????? 構建和運行——EA Professional 和 Corporate版本支持該功能,為開發人員提供集成工具,將UML開發和建模同源代碼開發和編譯相集成。能夠使用MDA變換從源類中生成nUnit和jUnit測試類,并將測試過程直接集成到EA IDE中,如今還可以將UML和建模集成到構建/測試/運行/部署程序中。 l???????? MOF——在MOF 1.3和1.4標準下,允許向XMI導出包。向包中分配固定類型的元模型,可以創建MOF模型。MOF模型還可以輸出為MOF 1.3或1.4 XMI文件規范。 l???????? 工程商討論壇——確保整個團隊始終處于最新狀態。使用商討論壇可以討論您工程的開發和進度,同時為了討論方便,還可以將工程內容進行分類,并制定標題。用戶可以針對某個標題發出消息線程或響應消息線程。在論壇消息板中,您可以鏈接到圖表的不同元素。在當前模型下還可以使用其他模型的商討論壇。 l???????? Web服務——支持對W3C Web服務定義語言(WSDL)的前向和反向工程。支持對WSDL文件的建模、生成、輸入操作。 l???????? XML架構(XSD)——支持對W3C XML架構(WSDL)的前向和反向工程。支持對XML架構的建模、生成、輸入操作。 The Corporate Edition定位于大規模開發組。它支持Desktop和 Professional版本的所有功能,如連接到SQL服務器、MySQL, Oracle9i, PostgreSQL, MSDE,Adaptive Server Anywhere 和 MS Access backends以實現知識庫共享。它還支持用戶安全、用戶注冊、用戶組、復制和元素的用戶級同步。該版本還包含對MDG技術的支持,而且用戶還也可以獲得更多的資源。 The Professional Edition定位于工作組和開發人員。它支持通過復制和網絡文件實現項目共享。專業版還含有ActiveX接口,可以查詢EA項目、以XMI格式提取信息。它完全支持代碼導入/導出,模型元素和源代碼的同步以及對SQL Server, MySQL, Oracle9i的逆向工程,而且包含對MDG技術的支持。 The Desktop Edition是為個體用戶準備的,可以生成UML分析和設計模型。除代碼工程(源代碼和DLL導入/導出) 、Active-X接口和多用戶模型共享之外,它可以實現專業版的所有功能。 二.?????????? 創建工程 依次點擊“File->New Project->命名保存->在“Select model”中選擇需要創建的類型(如圖-1)->單擊“OK”確認,得到界面如圖-2所示 圖-1
表-1 圖-2 三.?????????? 一些基本的通用設置 3.1 設置默認代碼環境 依次點擊:“Tool->Options-Source Code Engineering->Default Language For Code Generation->C#”如圖3所示: 圖-3 單擊“Close”確認退出。 3.2 設置默認數據庫 依次點擊:“Tool->Options- Code Editors->Default Database->SQL Server 2005” 如圖4所示: 圖-4 四.?????????? Class模型 4.1.創建“Class”模型 依次點擊“File->New Project->命名保存->在“Select model”中勾選“Class”(如圖-5) 圖-5 最后單擊“確定”進入設計界面。???? 在設計界面的左邊是工具箱(如圖6) 圖-6
表-2 4.2.為模型中創建的“Class”對象使用別名 首先在工具箱中點選 ,然后在合適的位置左鍵單擊確定,之后彈出屬性窗口(如圖7所示) 圖-7 在“Name”欄中輸入Class 的名稱“Test”,然后在“Alias”中輸入一個別名“測試”。其他相應設置好之后,確定退出屬性窗口。 我們發現,在默認情況下“Class”所顯示的名稱是Test,但如果我們需要顯示別名的時候,我們需要進行以下設置; 在類Test所在的包中找到class diagram,點擊右鍵然后選擇“Propreties…”進入如圖8所示的窗口; 圖-8 選擇“Diagram”,進入如圖9所示的窗口; 圖-9 勾選“Use Alias if Available”,別名的顯示即設置完成。 五.?????????? 代碼的生成 5.1. 把整個包的設計類生成C#格式代碼 依次單擊“Project->Source Code Engineering->Generate Package Source Code…(如圖10所示)” 圖-10 進入如圖11所示界面: 圖-11 點擊“Generate”,將包中所有的類成批轉換為C#文件。 5.2.單個自動生成C#代碼 右鍵單擊需要轉換為C#文件的“Class”,在菜單中選擇“Generate Code…”或者使用快捷鍵“F11”,彈出如圖12所示菜單: 圖-12 單擊圖中1的位置,選擇將要生成文件的存儲路徑,然后在2的位置選擇要生成什么語言的文件(在此我們點擊下拉菜單選擇C#),最后點擊3位置的“Generate”生成。 六.?????????? 設計模型與生成的代碼同步 當生成了C#代碼之后,接下來我們就將設計模型和生成的代碼同步,步驟如下: 鼠標右鍵單擊需要進行代碼同步的對象,選擇“Synchronize Model With Code…”或者使用快捷鍵“F7”,彈出如圖13所示的對話框: 圖-13 單擊“是”,則我們就完成了生成的代碼與設計模型進行了同步。
為整個團隊提供高級的UML 2.0建模工具。 EA為用戶提供一個高性能、直觀的工作界面,聯合UML 2.0最新規范,為桌面電腦工作人員、開發和應用團隊打造先進的軟件建模方案。該產品不僅特性豐富,而且性價比極高,可以用來配備您的整個工作團隊,包括分析人員、測試人員、項目經理、品質控制和部署人員等。 豐富系統設計 Enterprise Architect是一個完全的UML分析和設計工具,它能完成從需求收集經步驟分析、模型設計到測試和維護的整個軟件開發過程。它基于多用戶Windows平臺的圖形工具可以幫助您設計健全可維護的軟件。除此,它還包含特性靈活的高品質文檔輸出。用戶指南可以在線獲取。
快速、穩定、高性能 統一建模語言能夠以一致方式構建強健和可跟蹤的軟件系統模型,而EA為該構建過程提供了一個易于使用和快速靈活的工作環境。
端到端跟蹤 Enterprise Architect提供了從需求分析、軟件設計一直到執行和部署整個過程的全面可跟蹤性。結合內置的任務和資源分配,項目管理人員和QA團隊能夠及時獲取他們需要的信息,以便使項目按計劃進行。
在UML 2.0上構建 通過UML(統一建模語言),您可以構建嚴格的可追蹤的軟件系統模型。EA為UML構建軟件模型提供了一個快速便捷的應用環境,它支持OMG定義的新UML2.0標準。
Enterprise Architect的基礎構建于UML 2.0規范之上,不僅如此,使用UML Profile還可以擴展建模范圍,與此同時,模型驗證將確保其完整性。產品含有免費的extensions for BPMN 和 Eriksson-Penker profile,能夠將業務程序、信息和工作流程聯合到一個模型內。
利用EA,設計人員可以充分利用13 UML 2.0圖表的功能——EA支持全部13種 UML 2.0圖表和相關的圖表元素; 包括: 結構圖表:類、對象、合成元素、包、組件、布局;
行為圖表:使用案例、通信、序列、交互概述、行為、狀態、時序;
擴展:分析(簡單行為)、定制(需求、變動和UI設計)。 EA提供使用工具,能夠跟蹤依賴關系、支持大型模型,幫助您管理大型復雜的工程;含有CVS或SCC提供工具,以時間快照為基線,通過比較來跟蹤模型變動,從而實現版本控制;含有類似explorer的項目視窗,為您提供直觀高性能的工作界面。
??? EA還含有一個所見即所得形式的模板編輯器,提供強大的文檔生成和報告工具,能夠生成復雜詳細的報告,報告可以按照公司或客戶要求的格式提供所需信息。 EA具備源代碼的前向和反向工程能力,支持多種通用語言,包括C++, C#, Java, Delphi, VB.Net, Visual Basic和PHP,除此,還可以獲取免費的CORBA和Python附加組件。EA提供一個內置的源代碼編輯器,含語法突出功能,確保能夠在一致的工作環境中快速導航和查找您的模型源代碼。對于Eclipse或Visual Studio.Net工作人員,Sparx Systems還提供到這些IDE的輕量鏈接工具,您可以在EA中進行建模,而后直接跳轉到自己偏愛的編輯器中進行源代碼的進一步開發。代碼生成模板還允許您對生成的源代碼進行定制,使之同公司規范相符。 EA還提供對大多數軟件開發語言和數據庫架構的逆向工程支持,令您的應用程序可視化,從源代碼、Java.jar文件甚至是.Net二進制匯編語言中獲取完整框架。通過導入框架和庫代碼,實現對您已有投資重復利用的最大化。 EA還提供變換模板,編輯和開發均非常簡單,支持先進的模型驅動結構體系(MDA)。通過內置的DDL, C#, Java, EJB 和 XSD變換,您可以從簡單的“平臺獨立模型”開始來構建復雜的解決方案,并定位于“平臺專門模型”(PSM)。一個PIM可以用來生成并同步多個PSM,使工作效率得到顯著提高。
主要特性 UML設計和構建;
使用案例,邏輯,動態和物理模型;
定制進程模型的擴展或其他;
高品質的MS Word 兼容文檔;
應用直觀方便;
低許可費;
數據建模,前向DDL數據庫工程,反向ODBC數據庫工程;
多用戶(Professional 和 Corporate Edition);
前向或逆向代碼工 程(Professional 和 Corporate Edition)——支持Java, C#, C++, VB.Net, Delphi, Visual Basic 和 PHP;
XML導入/導出容易;
拼寫檢查;
產品新增特性
RTF所見即所得模板編輯器和報告生成器——EA 增強了其企業版和專業版中RTF文檔生成功能,采用一個模板驅動方式生成RTF文檔,允許用戶在模型的元素層面上對其文檔的外觀、內容等進行定制。 l???????? 版本控制改進——對版本控件作了明顯改進,支持對嵌套軟件包的控制,這樣,在導入基版本控制軟件包時,就不會再覆蓋嵌套軟件包了。大型文件加載時間顯著縮短,同時對AccuRev和Perforce的支持也得到改進。 l???????? 基線支持——企業版提供新的基線函數,在當前模型中,允許用戶將一個完整的軟件包分支保存為一個壓縮的XMI文件。通過該基線函數,用戶可以對當前軟件包和存儲的基線軟件包進行比較。 l???????? MDA風格轉換——EA專業版和企業版中提供MDA風格轉換功能。MDA轉換通過一個模板驅動方法將PIM(平臺獨立模型)元素轉換為PSM(平臺相關模型)元素。
比較工具(Diff)——專業版和企業版提供該功能,允許用戶對模型結構體系和保存的XMI進行對照比較。包括以下比較內容:基線函數創建的基線、保存在硬盤上的EA XMI文件、由EA XMI控制的版本。 l???????? 導入二進制模塊——EA專業版和企業版允許對Java Archive (.jar), . NET PE Files* (.exe, .dll)和Intermediate Language (.il)二進制模塊進行反向工程。 l???????? 構建和運行——EA Professional 和 Corporate版本支持該功能,為開發人員提供集成工具,將UML開發和建模同源代碼開發和編譯相集成。能夠使用MDA變換從源類中生成nUnit和jUnit測試類,并將測試過程直接集成到EA IDE中,如今還可以將UML和建模集成到構建/測試/運行/部署程序中。 l???????? MOF——在MOF 1.3和1.4標準下,允許向XMI導出包。向包中分配固定類型的元模型,可以創建MOF模型。MOF模型還可以輸出為MOF 1.3或1.4 XMI文件規范。 l???????? 工程商討論壇——確保整個團隊始終處于最新狀態。使用商討論壇可以討論您工程的開發和進度,同時為了討論方便,還可以將工程內容進行分類,并制定標題。用戶可以針對某個標題發出消息線程或響應消息線程。在論壇消息板中,您可以鏈接到圖表的不同元素。在當前模型下還可以使用其他模型的商討論壇。 l???????? Web服務——支持對W3C Web服務定義語言(WSDL)的前向和反向工程。支持對WSDL文件的建模、生成、輸入操作。 l???????? XML架構(XSD)——支持對W3C XML架構(WSDL)的前向和反向工程。支持對XML架構的建模、生成、輸入操作。 The Corporate Edition定位于大規模開發組。它支持Desktop和 Professional版本的所有功能,如連接到SQL服務器、MySQL, Oracle9i, PostgreSQL, MSDE,Adaptive Server Anywhere 和 MS Access backends以實現知識庫共享。它還支持用戶安全、用戶注冊、用戶組、復制和元素的用戶級同步。該版本還包含對MDG技術的支持,而且用戶還也可以獲得更多的資源。 The Professional Edition定位于工作組和開發人員。它支持通過復制和網絡文件實現項目共享。專業版還含有ActiveX接口,可以查詢EA項目、以XMI格式提取信息。它完全支持代碼導入/導出,模型元素和源代碼的同步以及對SQL Server, MySQL, Oracle9i的逆向工程,而且包含對MDG技術的支持。 The Desktop Edition是為個體用戶準備的,可以生成UML分析和設計模型。除代碼工程(源代碼和DLL導入/導出) 、Active-X接口和多用戶模型共享之外,它可以實現專業版的所有功能。 二.?????????? 創建工程 依次點擊“File->New Project->命名保存->在“Select model”中選擇需要創建的類型(如圖-1)->單擊“OK”確認,得到界面如圖-2所示 圖-1
| Business Process | 業務流程 |
| Requirements | 需求分析 |
| Use Case | 用例 |
| Domain Model | 領域模型 |
| Class | 類設計 |
| Database | 數據庫設計 |
| Component | 組件 |
| Deployment | 部署 |
| Testing | 測試 |
| Maintenance | 維護 |
| Project Management | 項目管理 |
| User Interface | 用戶接口 |
| Class Elements | |
| Package | 包 |
| Class | 類 |
| Interface | 接口 |
| Enumeration | 枚舉 |
| Table | 表 |
| Signal | 對象通信信號的描述 |
| Association | 關聯 |
| Class Relationships | |
| Associate | 實現 |
| Generalize | 泛化 |
| Compose | 組成 |
| Associate Class | 關聯類 |
| Assembly | 程序集 |
| Realize | 實現 |
| Nesting | 嵌套 |
| Package Merge | 包的合并 |
| Package Import | 包的導入 |
| Common | |
| Note | 注釋 |
| Constraint | 約束條件 |
| Document | 文檔:附加文檔附件 |
| Artifact | 人工:表示任意的系統任意的信息塊 |
| Requirement | 需求描述 |
| Issue | 問題描述 |
| Change | 變化描述 |
| Boundary | 分界線 |
| Dependency | 依賴關系 |
| Realize | 實現 |
| Trace | 追蹤 |
| Information Flow | 數據流 |
| Note Link | 注釋鏈接 |
轉載于:https://www.cnblogs.com/andy_tigger/archive/2009/11/13/1602269.html
總結
以上是生活随笔為你收集整理的Enterprise Architect 7 入门教程 1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电影电视剧台词独白不要经典的
- 下一篇: 上海欢乐谷里面有什么吃的么