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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Enterprise Architect 7 入门教程 1

發布時間:2023/11/27 生活经验 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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
Business Process 業務流程
Requirements 需求分析
Use Case 用例
Domain Model 領域模型
Class 類設計
Database 數據庫設計
Component 組件
Deployment 部署
Testing 測試
Maintenance 維護
Project Management 項目管理
User Interface 用戶接口
表-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
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 注釋鏈接
表-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 單擊“是”,則我們就完成了生成的代碼與設計模型進行了同步。

轉載于:https://www.cnblogs.com/andy_tigger/archive/2009/11/13/1602269.html

總結

以上是生活随笔為你收集整理的Enterprise Architect 7 入门教程 1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。