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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Enterprise Architect 7 入门教程 1

發(fā)布時(shí)間:2023/11/27 生活经验 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Enterprise Architect 7 入门教程 1 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一.??簡介 生命周期軟件設(shè)計(jì)方案——Enterprise Architect是以目標(biāo)為導(dǎo)向的軟件系統(tǒng)。它覆蓋了系統(tǒng)開發(fā)的整個(gè)周期,除了開發(fā)類模型之外,還包括事務(wù)進(jìn)程分析,使用案例需求,動(dòng)態(tài)模型,組件和布局,系統(tǒng)管理,非功能需求,用戶界面設(shè)計(jì),測試和維護(hù)等。
為整個(gè)團(tuán)隊(duì)提供高級(jí)的UML 2.0建模工具。 EA為用戶提供一個(gè)高性能、直觀的工作界面,聯(lián)合UML 2.0最新規(guī)范,為桌面電腦工作人員、開發(fā)和應(yīng)用團(tuán)隊(duì)打造先進(jìn)的軟件建模方案。該產(chǎn)品不僅特性豐富,而且性價(jià)比極高,可以用來配備您的整個(gè)工作團(tuán)隊(duì),包括分析人員、測試人員、項(xiàng)目經(jīng)理、品質(zhì)控制和部署人員等。 豐富系統(tǒng)設(shè)計(jì) Enterprise Architect是一個(gè)完全的UML分析和設(shè)計(jì)工具,它能完成從需求收集經(jīng)步驟分析、模型設(shè)計(jì)到測試和維護(hù)的整個(gè)軟件開發(fā)過程。它基于多用戶Windows平臺(tái)的圖形工具可以幫助您設(shè)計(jì)健全可維護(hù)的軟件。除此,它還包含特性靈活的高品質(zhì)文檔輸出。用戶指南可以在線獲取。
快速、穩(wěn)定、高性能 統(tǒng)一建模語言能夠以一致方式構(gòu)建強(qiáng)健和可跟蹤的軟件系統(tǒng)模型,而EA為該構(gòu)建過程提供了一個(gè)易于使用和快速靈活的工作環(huán)境。
端到端跟蹤 Enterprise Architect提供了從需求分析、軟件設(shè)計(jì)一直到執(zhí)行和部署整個(gè)過程的全面可跟蹤性。結(jié)合內(nèi)置的任務(wù)和資源分配,項(xiàng)目管理人員和QA團(tuán)隊(duì)能夠及時(shí)獲取他們需要的信息,以便使項(xiàng)目按計(jì)劃進(jìn)行。
在UML 2.0上構(gòu)建 通過UML(統(tǒng)一建模語言),您可以構(gòu)建嚴(yán)格的可追蹤的軟件系統(tǒng)模型。EA為UML構(gòu)建軟件模型提供了一個(gè)快速便捷的應(yīng)用環(huán)境,它支持OMG定義的新UML2.0標(biāo)準(zhǔn)。
Enterprise Architect的基礎(chǔ)構(gòu)建于UML 2.0規(guī)范之上,不僅如此,使用UML Profile還可以擴(kuò)展建模范圍,與此同時(shí),模型驗(yàn)證將確保其完整性。產(chǎn)品含有免費(fèi)的extensions for BPMN 和 Eriksson-Penker profile,能夠?qū)I(yè)務(wù)程序、信息和工作流程聯(lián)合到一個(gè)模型內(nèi)。
利用EA,設(shè)計(jì)人員可以充分利用13 UML 2.0圖表的功能——EA支持全部13種 UML 2.0圖表和相關(guān)的圖表元素; 包括: 結(jié)構(gòu)圖表:類、對(duì)象、合成元素、包、組件、布局;
行為圖表:使用案例、通信、序列、交互概述、行為、狀態(tài)、時(shí)序;
擴(kuò)展:分析(簡單行為)、定制(需求、變動(dòng)和UI設(shè)計(jì))。 EA提供使用工具,能夠跟蹤依賴關(guān)系、支持大型模型,幫助您管理大型復(fù)雜的工程;含有CVS或SCC提供工具,以時(shí)間快照為基線,通過比較來跟蹤模型變動(dòng),從而實(shí)現(xiàn)版本控制;含有類似explorer的項(xiàng)目視窗,為您提供直觀高性能的工作界面。
??? EA還含有一個(gè)所見即所得形式的模板編輯器,提供強(qiáng)大的文檔生成和報(bào)告工具,能夠生成復(fù)雜詳細(xì)的報(bào)告,報(bào)告可以按照公司或客戶要求的格式提供所需信息。 EA具備源代碼的前向和反向工程能力,支持多種通用語言,包括C++, C#, Java, Delphi, VB.Net, Visual Basic和PHP,除此,還可以獲取免費(fèi)的CORBA和Python附加組件。EA提供一個(gè)內(nèi)置的源代碼編輯器,含語法突出功能,確保能夠在一致的工作環(huán)境中快速導(dǎo)航和查找您的模型源代碼。對(duì)于Eclipse或Visual Studio.Net工作人員,Sparx Systems還提供到這些IDE的輕量鏈接工具,您可以在EA中進(jìn)行建模,而后直接跳轉(zhuǎn)到自己偏愛的編輯器中進(jìn)行源代碼的進(jìn)一步開發(fā)。代碼生成模板還允許您對(duì)生成的源代碼進(jìn)行定制,使之同公司規(guī)范相符。 EA還提供對(duì)大多數(shù)軟件開發(fā)語言和數(shù)據(jù)庫架構(gòu)的逆向工程支持,令您的應(yīng)用程序可視化,從源代碼、Java.jar文件甚至是.Net二進(jìn)制匯編語言中獲取完整框架。通過導(dǎo)入框架和庫代碼,實(shí)現(xiàn)對(duì)您已有投資重復(fù)利用的最大化。 EA還提供變換模板,編輯和開發(fā)均非常簡單,支持先進(jìn)的模型驅(qū)動(dòng)結(jié)構(gòu)體系(MDA)。通過內(nèi)置的DDL, C#, Java, EJB 和 XSD變換,您可以從簡單的“平臺(tái)獨(dú)立模型”開始來構(gòu)建復(fù)雜的解決方案,并定位于“平臺(tái)專門模型”(PSM)。一個(gè)PIM可以用來生成并同步多個(gè)PSM,使工作效率得到顯著提高。
主要特性 UML設(shè)計(jì)和構(gòu)建;
使用案例,邏輯,動(dòng)態(tài)和物理模型;
定制進(jìn)程模型的擴(kuò)展或其他;
高品質(zhì)的MS Word 兼容文檔;
應(yīng)用直觀方便;
低許可費(fèi);
數(shù)據(jù)建模,前向DDL數(shù)據(jù)庫工程,反向ODBC數(shù)據(jù)庫工程;
多用戶(Professional 和 Corporate Edition);
前向或逆向代碼工 程(Professional 和 Corporate Edition)——支持Java, C#, C++, VB.Net, Delphi, Visual Basic 和 PHP;
XML導(dǎo)入/導(dǎo)出容易;
拼寫檢查;

產(chǎn)品新增特性

RTF所見即所得模板編輯器和報(bào)告生成器——EA 增強(qiáng)了其企業(yè)版和專業(yè)版中RTF文檔生成功能,采用一個(gè)模板驅(qū)動(dòng)方式生成RTF文檔,允許用戶在模型的元素層面上對(duì)其文檔的外觀、內(nèi)容等進(jìn)行定制。 l???????? 版本控制改進(jìn)——對(duì)版本控件作了明顯改進(jìn),支持對(duì)嵌套軟件包的控制,這樣,在導(dǎo)入基版本控制軟件包時(shí),就不會(huì)再覆蓋嵌套軟件包了。大型文件加載時(shí)間顯著縮短,同時(shí)對(duì)AccuRev和Perforce的支持也得到改進(jìn)。 l???????? 基線支持——企業(yè)版提供新的基線函數(shù),在當(dāng)前模型中,允許用戶將一個(gè)完整的軟件包分支保存為一個(gè)壓縮的XMI文件。通過該基線函數(shù),用戶可以對(duì)當(dāng)前軟件包和存儲(chǔ)的基線軟件包進(jìn)行比較。 l???????? MDA風(fēng)格轉(zhuǎn)換——EA專業(yè)版和企業(yè)版中提供MDA風(fēng)格轉(zhuǎn)換功能。MDA轉(zhuǎn)換通過一個(gè)模板驅(qū)動(dòng)方法將PIM(平臺(tái)獨(dú)立模型)元素轉(zhuǎn)換為PSM(平臺(tái)相關(guān)模型)元素。
比較工具(Diff)——專業(yè)版和企業(yè)版提供該功能,允許用戶對(duì)模型結(jié)構(gòu)體系和保存的XMI進(jìn)行對(duì)照比較。包括以下比較內(nèi)容:基線函數(shù)創(chuàng)建的基線、保存在硬盤上的EA XMI文件、由EA XMI控制的版本。 l???????? 導(dǎo)入二進(jìn)制模塊——EA專業(yè)版和企業(yè)版允許對(duì)Java Archive (.jar), . NET PE Files* (.exe, .dll)和Intermediate Language (.il)二進(jìn)制模塊進(jìn)行反向工程。 l???????? 構(gòu)建和運(yùn)行——EA Professional 和 Corporate版本支持該功能,為開發(fā)人員提供集成工具,將UML開發(fā)和建模同源代碼開發(fā)和編譯相集成。能夠使用MDA變換從源類中生成nUnit和jUnit測試類,并將測試過程直接集成到EA IDE中,如今還可以將UML和建模集成到構(gòu)建/測試/運(yùn)行/部署程序中。 l???????? MOF——在MOF 1.3和1.4標(biāo)準(zhǔn)下,允許向XMI導(dǎo)出包。向包中分配固定類型的元模型,可以創(chuàng)建MOF模型。MOF模型還可以輸出為MOF 1.3或1.4 XMI文件規(guī)范。 l???????? 工程商討論壇——確保整個(gè)團(tuán)隊(duì)始終處于最新狀態(tài)。使用商討論壇可以討論您工程的開發(fā)和進(jìn)度,同時(shí)為了討論方便,還可以將工程內(nèi)容進(jìn)行分類,并制定標(biāo)題。用戶可以針對(duì)某個(gè)標(biāo)題發(fā)出消息線程或響應(yīng)消息線程。在論壇消息板中,您可以鏈接到圖表的不同元素。在當(dāng)前模型下還可以使用其他模型的商討論壇。 l???????? Web服務(wù)——支持對(duì)W3C Web服務(wù)定義語言(WSDL)的前向和反向工程。支持對(duì)WSDL文件的建模、生成、輸入操作。 l???????? XML架構(gòu)(XSD)——支持對(duì)W3C XML架構(gòu)(WSDL)的前向和反向工程。支持對(duì)XML架構(gòu)的建模、生成、輸入操作。 The Corporate Edition定位于大規(guī)模開發(fā)組。它支持Desktop和 Professional版本的所有功能,如連接到SQL服務(wù)器、MySQL, Oracle9i, PostgreSQL, MSDE,Adaptive Server Anywhere 和 MS Access backends以實(shí)現(xiàn)知識(shí)庫共享。它還支持用戶安全、用戶注冊(cè)、用戶組、復(fù)制和元素的用戶級(jí)同步。該版本還包含對(duì)MDG技術(shù)的支持,而且用戶還也可以獲得更多的資源。 The Professional Edition定位于工作組和開發(fā)人員。它支持通過復(fù)制和網(wǎng)絡(luò)文件實(shí)現(xiàn)項(xiàng)目共享。專業(yè)版還含有ActiveX接口,可以查詢EA項(xiàng)目、以XMI格式提取信息。它完全支持代碼導(dǎo)入/導(dǎo)出,模型元素和源代碼的同步以及對(duì)SQL Server, MySQL, Oracle9i的逆向工程,而且包含對(duì)MDG技術(shù)的支持。 The Desktop Edition是為個(gè)體用戶準(zhǔn)備的,可以生成UML分析和設(shè)計(jì)模型。除代碼工程(源代碼和DLL導(dǎo)入/導(dǎo)出) 、Active-X接口和多用戶模型共享之外,它可以實(shí)現(xiàn)專業(yè)版的所有功能。 二.?????????? 創(chuàng)建工程 依次點(diǎn)擊“File->New Project->命名保存->在“Select model”中選擇需要?jiǎng)?chuàng)建的類型(如圖-1)->單擊“OK”確認(rèn),得到界面如圖-2所示

圖-1
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 用戶接口
表-1

圖-2 三.?????????? 一些基本的通用設(shè)置 3.1 設(shè)置默認(rèn)代碼環(huán)境 依次點(diǎn)擊:“Tool->Options-Source Code Engineering->Default Language For Code Generation->C#”如圖3所示:

圖-3 單擊“Close”確認(rèn)退出。 3.2 設(shè)置默認(rèn)數(shù)據(jù)庫 依次點(diǎn)擊:“Tool->Options- Code Editors->Default Database->SQL Server 2005” 如圖4所示:

圖-4 四.?????????? Class模型 4.1.創(chuàng)建“Class”模型 依次點(diǎn)擊“File->New Project->命名保存->在“Select model”中勾選“Class”(如圖-5) 圖-5 最后單擊“確定”進(jìn)入設(shè)計(jì)界面。???? 在設(shè)計(jì)界面的左邊是工具箱(如圖6)

圖-6
Class Elements
Package
Class
Interface 接口
Enumeration 枚舉
Table
Signal 對(duì)象通信信號(hào)的描述
Association 關(guān)聯(lián)
Class Relationships
Associate 實(shí)現(xiàn)
Generalize 泛化
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 分界線
Dependency 依賴關(guān)系
Realize 實(shí)現(xiàn)
Trace 追蹤
Information Flow 數(shù)據(jù)流
Note Link 注釋鏈接
表-2 4.2.為模型中創(chuàng)建的“Class”對(duì)象使用別名 首先在工具箱中點(diǎn)選 ,然后在合適的位置左鍵單擊確定,之后彈出屬性窗口(如圖7所示)

圖-7 在“Name”欄中輸入Class 的名稱“Test”,然后在“Alias”中輸入一個(gè)別名“測試”。其他相應(yīng)設(shè)置好之后,確定退出屬性窗口。 我們發(fā)現(xiàn),在默認(rèn)情況下“Class”所顯示的名稱是Test,但如果我們需要顯示別名的時(shí)候,我們需要進(jìn)行以下設(shè)置; 在類Test所在的包中找到class diagram,點(diǎn)擊右鍵然后選擇“Propreties…”進(jìn)入如圖8所示的窗口;

圖-8 選擇“Diagram”,進(jìn)入如圖9所示的窗口;

圖-9 勾選“Use Alias if Available”,別名的顯示即設(shè)置完成。 五.?????????? 代碼的生成 5.1. 把整個(gè)包的設(shè)計(jì)類生成C#格式代碼 依次單擊“Project->Source Code Engineering->Generate Package Source Code…(如圖10所示)”

圖-10 進(jìn)入如圖11所示界面:

圖-11 點(diǎn)擊“Generate”,將包中所有的類成批轉(zhuǎn)換為C#文件。 5.2.單個(gè)自動(dòng)生成C#代碼 右鍵單擊需要轉(zhuǎn)換為C#文件的“Class”,在菜單中選擇“Generate Code…”或者使用快捷鍵“F11”,彈出如圖12所示菜單:

圖-12 單擊圖中1的位置,選擇將要生成文件的存儲(chǔ)路徑,然后在2的位置選擇要生成什么語言的文件(在此我們點(diǎn)擊下拉菜單選擇C#),最后點(diǎn)擊3位置的“Generate”生成。 六.?????????? 設(shè)計(jì)模型與生成的代碼同步 當(dāng)生成了C#代碼之后,接下來我們就將設(shè)計(jì)模型和生成的代碼同步,步驟如下: 鼠標(biāo)右鍵單擊需要進(jìn)行代碼同步的對(duì)象,選擇“Synchronize Model With Code…”或者使用快捷鍵“F7”,彈出如圖13所示的對(duì)話框:

圖-13 單擊“是”,則我們就完成了生成的代碼與設(shè)計(jì)模型進(jìn)行了同步。

轉(zhuǎn)載于:https://www.cnblogs.com/andy_tigger/archive/2009/11/13/1602269.html

總結(jié)

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

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