EA優(yōu)勢(shì): 生命周期軟件設(shè)計(jì)方案——Enterprise
Architect是以目標(biāo)為導(dǎo)向的軟件系統(tǒng),。它覆蓋了系統(tǒng)開(kāi)發(fā)的整個(gè)周期,除了開(kāi)發(fā)類模型之外,,還包括事務(wù)進(jìn)程分析,,使用案例需求,動(dòng)態(tài)模型,,組件和布
局,,系統(tǒng)管理,非功能需求,,用戶界面設(shè)計(jì),,測(cè)試和維護(hù)等。 EA為用戶提供一個(gè)高性能,、直觀的工作界面,,聯(lián)合UML 2.0最新規(guī)范,為桌面電腦工作人員,、開(kāi)發(fā)和應(yīng)用團(tuán)隊(duì)打造先進(jìn)的軟件建模方案,。該產(chǎn)品不僅特性豐富,而且性價(jià)比極高,,可以用來(lái)配備您的整個(gè)工作團(tuán)隊(duì),,包括 分析人員、測(cè)試人員,、項(xiàng)目經(jīng)理,、品質(zhì)控制和部署人員等。 特性豐富系統(tǒng)設(shè)計(jì) Enterprise Architect是一個(gè)完全的UML分析和設(shè)計(jì)工具,,它能完成從需求收集經(jīng)步驟分析,、模型設(shè)計(jì)到測(cè)試和維護(hù)的整個(gè)軟件開(kāi)發(fā)過(guò)程。它基于多用戶 Windows平臺(tái)的圖形工具可以幫助您設(shè)計(jì)健全可維護(hù)的軟件,。除此,,它還包含特性靈活的高品質(zhì)文檔輸出。用戶指南可以在線獲取,。 快速,、穩(wěn)定、高性能 統(tǒng)一建模語(yǔ)言能夠以一致方式構(gòu)建強(qiáng)健和可跟蹤的軟件系統(tǒng)模型,,而EA為該構(gòu)建過(guò)程提供了一個(gè)易于使用和快速靈活的工作環(huán)境,。 端到端跟蹤 Enterprise Architect提供了從需求分析、軟件設(shè)計(jì)一直到執(zhí)行和部署整個(gè)過(guò)程的全面可跟蹤性,。結(jié)合內(nèi)置的任務(wù)和資源分配,,項(xiàng)目管理人員和QA團(tuán)隊(duì)能夠及時(shí)獲取 他們需要的信息,以便使項(xiàng)目按計(jì)劃進(jìn)行,。 在UML 2.0上構(gòu)建 通過(guò)UML(統(tǒng)一建模語(yǔ)言),,您可以構(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ò)展:分析(簡(jiǎn)單行為),、定制(需求、變動(dòng)和UI設(shè)計(jì)),。 EA提供使用工具,,能夠跟蹤依賴關(guān)系、支持大型模型,,幫助您管理大型復(fù)雜的工程,;含有CVS或SCC提供工具,以時(shí)間快照為基線,,通過(guò)比較來(lái)跟蹤模型 變動(dòng),,從而實(shí)現(xiàn)版本控制;含有類似explorer的項(xiàng)目視窗,,為您提供直觀高性能的工作界面,。 EA還含有一個(gè)所見(jiàn)即所得形式的模板編輯器,,提供強(qiáng)大的文檔生成和報(bào)告工具,能夠生成復(fù)雜詳細(xì)的報(bào)告,,報(bào)告可以按照公司或客戶要求的格式提供所需信 息,。 EA具備源代碼的前向和反向工程能力,支持多種通用語(yǔ)言,,包括C++, C#, Java, Delphi, VB.Net, Visual Basic和PHP,,除此,還可以獲取免費(fèi)的CORBA和Python附加組件,。EA提供一個(gè)內(nèi)置的源代碼編輯器,,含語(yǔ)法突出功能,確保能夠在一致的工作 環(huán)境中快速導(dǎo)航和查找您的模型源代碼,。對(duì)于Eclipse或Visual Studio.Net工作人員,,Sparx Systems還提供到這些IDE的輕量鏈接工具,您可以在EA中進(jìn)行建模,,而后直接跳轉(zhuǎn)到自己偏愛(ài)的編輯器中進(jìn)行源代碼的進(jìn)一步開(kāi)發(fā),。代碼生成模板還允 許您對(duì)生成的源代碼進(jìn)行定制,使之同公司規(guī)范相符,。 EA還提供對(duì)大多數(shù)軟件開(kāi)發(fā)語(yǔ)言和數(shù)據(jù)庫(kù)架構(gòu)的逆向工程支持,,令您的應(yīng)用程序可視化,從源代碼,、Java.jar文件甚至是.Net二進(jìn)制匯編語(yǔ)言中 獲取完整框架,。通過(guò)導(dǎo)入框架和庫(kù)代碼,實(shí)現(xiàn)對(duì)您已有投資重復(fù)利用的最大化,。 EA還提供變換模板,,編輯和開(kāi)發(fā)均非常簡(jiǎn)單,支持先進(jìn)的模型驅(qū)動(dòng)結(jié)構(gòu)體系(MDA),。通過(guò)內(nèi)置的DDL, C#, Java, EJB 和 XSD變換,,您可以從簡(jiǎn)單的“平臺(tái)獨(dú)立模型”開(kāi)始來(lái)構(gòu)建復(fù)雜的解決方案,并定位于“平臺(tái)專門(mén)模型”(PSM),。一個(gè)PIM可以用來(lái)生成并同步多個(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ù)庫(kù)工程,反向ODBC數(shù)據(jù)庫(kù)工程,; 多用戶(Professional 和 Corporate Edition),; 前向或逆向代碼工 程(Professional 和 Corporate Edition)——支持Java, C#, C++, VB.Net, Delphi, Visual Basic 和 PHP; XML導(dǎo)入/導(dǎo)出容易,; 拼寫(xiě)檢查,; 產(chǎn)品新增特性 RTF所見(jiàn)即所得模板編輯器和報(bào)告生成器——EA 增強(qiáng)了其企業(yè)版和專業(yè)版中RTF文檔生成功能,采用一個(gè)模板驅(qū)動(dòng)方式生成RTF文檔,,允許用戶在模型的元素層面上對(duì)其文檔的外觀,、內(nèi)容等進(jìn)行定制。 版本控制改進(jìn)——對(duì)版本控件作了明顯改進(jìn),,支持對(duì)嵌套軟件包的控制,,這樣,在導(dǎo)入基版本控制軟件包時(shí),,就不會(huì)再覆蓋嵌套軟件包了,。大型文件加載時(shí)間顯 著縮短,同時(shí)對(duì)AccuRev和Perforce的支持也得到改進(jìn),。 基線支持——企業(yè)版提供新的基線函數(shù),,在當(dāng)前模型中,允許用戶將一個(gè)完整的軟件包分支保存為一個(gè)壓縮的XMI文件,。通過(guò)該基線函數(shù),,用戶可以對(duì)當(dāng)前軟 件包和存儲(chǔ)的基線軟件包進(jìn)行比較。 MDA風(fēng)格轉(zhuǎn)換——EA專業(yè)版和企業(yè)版中提供MDA風(fēng)格轉(zhuǎn)換功能,。MDA轉(zhuǎn)換通過(guò)一個(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)建的基線、保 存在硬盤(pán)上的EA XMI文件,、由EA XMI控制的版本,。 導(dǎo)入二進(jìn)制模塊——EA專業(yè)版和企業(yè)版允許對(duì)Java Archive (.jar), . NET PE Files* (.exe, .dll)和Intermediate Language (.il)二進(jìn)制模塊進(jìn)行反向工程。 構(gòu)建和運(yùn)行——EA Professional 和 Corporate版本支持該功能,,為開(kāi)發(fā)人員提供集成工具,,將UML開(kāi)發(fā)和建模同源代碼開(kāi)發(fā)和編譯相集成。能夠使用MDA變換從源類中生成nUnit和 jUnit測(cè)試類,,并將測(cè)試過(guò)程直接集成到EA IDE中,,如今還可以將UML和建模集成到構(gòu)建/測(cè)試/運(yùn)行/部署程序中,。 MOF——在MOF 1.3和1.4標(biāo)準(zhǔn)下,,允許向XMI導(dǎo)出包,。向包中分配固定類型的元模型,,可以創(chuàng)建MOF模型。MOF模型還可以輸出為MOF 1.3或1.4 XMI文件規(guī)范。 工程商討論壇——確保整個(gè)團(tuán)隊(duì)始終處于最新?tīng)顟B(tài),。使用商討論壇可以討論您工程的開(kāi)發(fā)和進(jìn)度,,同時(shí)為了討論方便,,還可以將工程內(nèi)容進(jìn)行分類,,并制定標(biāo) 題,。用戶可以針對(duì)某個(gè)標(biāo)題發(fā)出消息線程或響應(yīng)消息線程,。在論壇消息板中,,您可以鏈接到圖表的不同元素,。在當(dāng)前模型下還可以使用其他模型的商討論壇,。 Web服務(wù)——支持對(duì)W3C Web服務(wù)定義語(yǔ)言(WSDL)的前向和反向工程,。支持對(duì)WSDL文件的建模、生成,、輸入操作,。 XML架構(gòu)(XSD)——支持對(duì)W3C XML架構(gòu)(WSDL)的前向和反向工程,。支持對(duì)XML架構(gòu)的建模,、生成、輸入操作,。 The Corporate Edition定位于大規(guī)模開(kāi)發(fā)組。它支持Desktop和 Professional版本的所有功能,如連接到SQL服務(wù)器,、MySQL, Oracle9i, PostgreSQL, MSDE,Adaptive Server Anywhere 和 MS Access backends以實(shí)現(xiàn)知識(shí)庫(kù)共享,。它還支持用戶安全、用戶注冊(cè),、用戶組,、復(fù)制和元素的用戶級(jí)同步。該版本還包含對(duì)MDG技術(shù)的支持,,而且用戶還也可以獲 得更多的資源,。 The Professional Edition定位于工作組和開(kāi)發(fā)人員。它支持通過(guò)復(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è)版的所有功能,。 EA簡(jiǎn)單入門(mén) 一. 簡(jiǎn)介
生命周期軟件設(shè)計(jì)方案——Enterprise
Architect是以目標(biāo)為導(dǎo)向的軟件系統(tǒng),。它覆蓋了系統(tǒng)開(kāi)發(fā)的整個(gè)周期,除了開(kāi)發(fā)類模型之外,還包括事務(wù)進(jìn)程分析,,使用案例需求,,動(dòng)態(tài)模型,組件和布
局,,系統(tǒng)管理,非功能需求,,用戶界面設(shè)計(jì),,測(cè)試和維護(hù)等。
為整個(gè)團(tuán)隊(duì)提供高級(jí)的UML 2.0建模工具,。 EA為用戶提供一個(gè)高性能,、直觀的工作界面,聯(lián)合UML
2.0最新規(guī)范,,為桌面電腦工作人員,、開(kāi)發(fā)和應(yīng)用團(tuán)隊(duì)打造先進(jìn)的軟件建模方案。該產(chǎn)品不僅特性豐富,,而且性價(jià)比極高,,可以用來(lái)配備您的整個(gè)工作團(tuán)隊(duì),包括
分析人員,、測(cè)試人員,、項(xiàng)目經(jīng)理、品質(zhì)控制和部署人員等,。
豐富系統(tǒng)設(shè)計(jì)
Enterprise
Architect是一個(gè)完全的UML分析和設(shè)計(jì)工具,,它能完成從需求收集經(jīng)步驟分析、模型設(shè)計(jì)到測(cè)試和維護(hù)的整個(gè)軟件開(kāi)發(fā)過(guò)程,。它基于多用戶
Windows平臺(tái)的圖形工具可以幫助您設(shè)計(jì)健全可維護(hù)的軟件,。除此,,它還包含特性靈活的高品質(zhì)文檔輸出。用戶指南可以在線獲取,。
快速,、穩(wěn)定、高性能 統(tǒng)一建模語(yǔ)言能夠以一致方式構(gòu)建強(qiáng)健和可跟蹤的軟件系統(tǒng)模型,,而EA為該構(gòu)建過(guò)程提供了一個(gè)易于使用和快速靈活的工
作環(huán)境,。
端到端跟蹤 Enterprise
Architect提供了從需求分析、軟件設(shè)計(jì)一直到執(zhí)行和部署整個(gè)過(guò)程的全面可跟蹤性,。結(jié)合內(nèi)置的任務(wù)和資源分配,,項(xiàng)目管理人員和QA團(tuán)隊(duì)能夠及時(shí)獲取
他們需要的信息,以便使項(xiàng)目按計(jì)劃進(jìn)行,。
在UML 2.0上構(gòu)建 通過(guò)UML(統(tǒng)一建模語(yǔ)言),,您可以構(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ò)展:分析(簡(jiǎn)單行為),、定制(需求,、變動(dòng)和UI設(shè)計(jì))。 EA提供使用工具,,能夠跟蹤依賴關(guān)系,、支持大型模型,幫助您管理大型復(fù)雜的工程,;含有CVS或SCC提供工具,,以時(shí)
間快照為基線,通過(guò)比較來(lái)跟蹤模型變動(dòng),,從而實(shí)現(xiàn)版本控制,;含有類似explorer的項(xiàng)目視窗,為您提供直觀高性能的工作界面,。
EA還含有一個(gè)所見(jiàn)即所得形式的模板編輯器,,提供強(qiáng)大的文檔生成和報(bào)告工具,能夠生成復(fù)雜詳細(xì)的報(bào)告,,報(bào)告可以按照公司或客戶要求的格式提供所需信息。 EA具備源代碼的前向和反向工程能力,,支持多種通用語(yǔ)言,,包括C++, C#, Java, Delphi,
VB.Net, Visual
Basic和PHP,除此,,還可以獲取免費(fèi)的CORBA和Python附加組件,。EA提供一個(gè)內(nèi)置的源代碼編輯器,含語(yǔ)法突出功能,,確保能夠在一致的工作
環(huán)境中快速導(dǎo)航和查找您的模型源代碼,。對(duì)于Eclipse或Visual Studio.Net工作人員,Sparx
Systems還提供到這些IDE的輕量鏈接工具,,您可以在EA中進(jìn)行建模,,而后直接跳轉(zhuǎn)到自己偏愛(ài)的編輯器中進(jìn)行源代碼的進(jìn)一步開(kāi)發(fā)。代碼生成模板還允
許您對(duì)生成的源代碼進(jìn)行定制,,使之同公司規(guī)范相符,。
EA還提供對(duì)大多數(shù)軟件開(kāi)發(fā)語(yǔ)言和數(shù)據(jù)庫(kù)架構(gòu)的逆向工程支持,令您的應(yīng)用程序可視化,,從源代碼,、Java.jar文
件甚至是.Net二進(jìn)制匯編語(yǔ)言中獲取完整框架。通過(guò)導(dǎo)入框架和庫(kù)代碼,,實(shí)現(xiàn)對(duì)您已有投資重復(fù)利用的最大化,。
EA還提供變換模板,編輯和開(kāi)發(fā)均非常簡(jiǎn)單,支持先進(jìn)的模型驅(qū)動(dòng)結(jié)構(gòu)體系(MDA),。通過(guò)內(nèi)置的DDL, C#,
Java, EJB 和
XSD變換,,您可以從簡(jiǎn)單的“平臺(tái)獨(dú)立模型”開(kāi)始來(lái)構(gòu)建復(fù)雜的解決方案,并定位于“平臺(tái)專門(mén)模型”(PSM),。一個(gè)PIM可以用來(lái)生成并同步多個(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ù)庫(kù)工程,,反向ODBC數(shù)據(jù)庫(kù)工程,; 多用戶(Professional 和 Corporate Edition); 前向或逆向代碼工 程(Professional 和 Corporate Edition)——支持Java, C#, C++, VB.Net, Delphi, Visual Basic 和 PHP,; XML導(dǎo)入/導(dǎo)出容易,; 拼寫(xiě)檢查; 產(chǎn)品新增特性 RTF所見(jiàn)即所得模板編輯器和報(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文件,。通過(guò)該基線函數(shù),用戶可以對(duì)當(dāng)前軟件包
和存儲(chǔ)的基線軟件包進(jìn)行比較,。
l
MDA風(fēng)格轉(zhuǎn)換——EA專業(yè)版和企業(yè)版中提供MDA風(fēng)格轉(zhuǎn)換功能,。MDA轉(zhuǎn)換通過(guò)一個(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)建的基線,、保存在 硬盤(pán)上的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版本支持該功能,為開(kāi)發(fā)人員提供集成工具,,將UML開(kāi)發(fā)和建模同源代碼開(kāi)發(fā)和編譯相集成,。能夠使用MDA變換從源類中生成nUnit和
jUnit測(cè)試類,并將測(cè)試過(guò)程直接集成到EA IDE中,,如今還可以將UML和建模集成到構(gòu)建/測(cè)試/運(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īng)顟B(tài),。使用商討論壇可以討論您工程的開(kā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ù)定義語(yǔ)言(WSDL)的前向和反向工程。支持對(duì)WSDL文件的建模,、生成,、輸入操作。
l XML架構(gòu)(XSD)——支持對(duì)W3C
XML架構(gòu)(WSDL)的前向和反向工程,。支持對(duì)XML架構(gòu)的建模,、生成、輸入操作,。
The Corporate Edition定位于大規(guī)模開(kāi)發(fā)組,。它支持
Desktop和 Professional版本的所有功能,如連接到SQL服務(wù)器,、MySQL, Oracle9i, PostgreSQL,
MSDE,,Adaptive Server Anywhere 和 MS Access
backends以實(shí)現(xiàn)知識(shí)庫(kù)共享,。它還支持用戶安全、用戶注冊(cè),、用戶組,、復(fù)制和元素的用戶級(jí)同步。該版本還包含對(duì)MDG技術(shù)的支持,,而且用戶還也可以獲
得更多的資源,。
The Professional Edition定位于工作組和開(kāi)發(fā)人員。它
支持通過(guò)復(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
表-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ù)庫(kù)
依次點(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
表-2
4.2.為模型中創(chuàng)建的“Class”對(duì)象使用別名
首先在工具箱中點(diǎn)選 ,,然后在合適的位置左鍵單擊確定,之后彈出屬性窗口(如圖7所示)
圖-7
在“Name”欄中輸入Class
的名稱“Test”,,然后在“Alias”中輸入一個(gè)別名“測(cè)試”,。其他相應(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的位置選擇要生成什么語(yǔ)言的文件(在此我們點(diǎn)擊下拉菜單選
擇C#),最后點(diǎn)擊3位置的“Generate”生成,。
六. 設(shè)計(jì)模型與生成的代碼同步
當(dāng)生成了C#代碼之后,,接下來(lái)我們就將設(shè)計(jì)模型和生成的代碼同步,步驟如下:
鼠標(biāo)右鍵單擊需要進(jìn)行代碼同步的對(duì)象,,選擇“Synchronize Model With
Code…”或者使用快捷鍵“F7”,,彈出如圖13所示的對(duì)話框:
圖-13
單擊“是”,則我們就完成了生成的代碼與設(shè)計(jì)模型進(jìn)行了同步,。
七. 數(shù)據(jù)庫(kù)模型,,需求模型,組件,,部署
7.1. 建立數(shù)據(jù)表,;
依次點(diǎn)擊“File->New
Project…->輸入一個(gè)名稱后保存->在右邊選中Database(如圖-14所示)”
圖-14
最后點(diǎn)擊“OK”確認(rèn)進(jìn)入設(shè)計(jì)界面, “工程窗口”如圖15所示:
圖-15
工具欄及工具欄中的工具如圖6及表2所示.
7.2.建立數(shù)據(jù)表
在“工具箱”中單擊 ,,然后將鼠標(biāo)移入工作區(qū)域,,此時(shí)鼠標(biāo)變成 狀,單擊鼠標(biāo),,出現(xiàn)如圖16所示的窗口.
圖-16
在進(jìn)行一些表基本的設(shè)置(如表的命名“Name”等等)后,,單擊“Table
Detail”進(jìn)入表字段的設(shè)計(jì)(圖17),,
圖-17
單擊圖14中紅圈標(biāo)識(shí)的“Columns/Attributes”進(jìn)入表字段的設(shè)置,。如圖18所示。
圖-18
設(shè)置表字段名稱“Name”,,數(shù)據(jù)類型“Data Type”,,及主鍵“Primary
Key”,是否為空“Not Null”,,等等,,單擊“Save”保存,,然后單擊“New”新建一個(gè),就這樣逐個(gè)設(shè)置表的字段,。
八. 文檔的生成
8.1.Text文檔的生成
依次單擊“Project->Documentation->Rich Text
Format(RTF) Report…(如圖19)”或直接使用快捷鍵“F8”
圖-19
在“Output to file”后面單擊,,選擇Text文檔的生成路徑,而后即可,。
8.2.Html文檔的生成
依次單擊“Project->Documentation->HTML
Report…(如圖16)”或直接使用快捷鍵“Shift+F8”,,彈出圖20所示窗口;
圖-20
相關(guān)設(shè)置后,,點(diǎn)擊“Generate”生成即可,。
九. 將包導(dǎo)入成XML形
式
依次單擊“Project->XML Schema->Import XML
Schema”如圖21所示
圖-21
在“Filename”后面單擊確定生成的XML文檔的名稱及路徑,然后單擊“Import”即可
十. 畫(huà)圖的線的彎曲,,自動(dòng)布局,,改變線
的連接點(diǎn)的方法
首先在“活動(dòng)圖”中對(duì)“實(shí)線”點(diǎn)擊右鍵(必須是實(shí)線,虛線不起作用),,然后點(diǎn)擊“Set Line
Style”,,而后“Bezier”,拖動(dòng)中間的點(diǎn)調(diào)整線的彎曲,。
Auto Routing(自動(dòng)布局的方式)
Direct(改變線的連接點(diǎn))
十一. 活動(dòng)圖及時(shí)序圖的繪制
11.1.活動(dòng)圖的繪制
在已建立的“Package”上右鍵單擊->New…->New
Diagram…->在彈出的窗口左邊選擇“UML Behavioral”(如圖22所示)
圖22
在“New Diagram”的右邊“Diagram
Types”窗口中選擇“Activity”,,最后單擊OK保存退出。
此時(shí),,我們發(fā)現(xiàn)“Project Browser”窗口中增加了一個(gè)如圖23所示的對(duì)象“Class
Medel”,。
圖-23
在左邊的“Toolbox”中我們看到相關(guān)的工具。(如圖24及表3所示)
圖-24
表-3
11.2.時(shí)序圖的繪制
在已建立的“Package”上右鍵單擊->New…->New
Diagram…->在彈出的窗口左邊選擇“UML Behavioral”(如圖25所示)
圖-25
在“New Diagram”的右邊“Diagram
Types”窗口中選擇“Sequence”,,最后單擊OK保存退出,。此時(shí),我們發(fā)現(xiàn)“Project
Browser”窗口中增加了一個(gè)如圖26所示的對(duì)象“Class Medel”,。
圖-26
在左邊的“Toolbox”中我們看到相關(guān)的工具,。(如圖27及表4所示)
圖-27
表-4
11.3.如何添加注釋
在Toolbox中點(diǎn)擊 圖標(biāo),然后在Workspace中左鍵單擊你所需要添加注釋的方位,。彈出如圖-28所示的窗口,;
圖-28
在空白區(qū)域填入注釋內(nèi)容,然后左鍵單擊“OK”返回到如圖-29所示的效果即可,。
圖-29
11.4.設(shè)置圖中的字體樣式
當(dāng)我們?cè)趫D中建立好元素后,,使用下列方式對(duì)元素進(jìn)行樣式改變。圖-30是在11.2的時(shí)序圖的基礎(chǔ)上增加了幾個(gè)元
素,。
圖-30
下面我們就來(lái)改變注釋中的字體樣式,。
鼠標(biāo)選中注釋對(duì)象,下圖是選中注釋對(duì)象的前后對(duì)比,;
圖-31
圖-32
11.5.將一個(gè)圖的元素重新復(fù)制一份新的到其它圖
首先新建一個(gè)圖,,然后在Project
Browser中使用鼠標(biāo)左鍵點(diǎn)中需要復(fù)制的元素不放指導(dǎo)拖到新建的圖中即可,。
|
|