PowerDesigner 與 Enterprise Architect 之比較
比較版本:PowerDesigner 15 vs Enterprise Architect 7.5
整體而言,PowerDesigner(簡稱PD) 和Enterprise Architect(簡稱EA) 最大的差異,在於PD包含多個模型設計,每個模組功能清楚明確,也比較廣泛,而EA主要核心放在UML模型設計,其他模組跟UML有較多的關連性。另外,EA有不少的功能是PD沒有的,包括Domain Model、Maintenance Model、User Interface、Project Model和Test Model,這部份倒是EA有較多的創新。
至於各功能的支援深入程度,PD則非常完整且深入。例如PD有XML模組,EA則是支援XML,因為XML只整合在UML模組內。PD有完整的資料模組,包含CDM/LDM/PDM,至於EA主要只有PDM(實體資料模組),因此對於單純資料的分析則較缺乏。
簡單來說,EA和PD,前者適合個人使用,功能也不少,但較不深入,可稱之為個人版;後者則是較嚴謹、遵守各項開發標準(UML/ER Diagram/BPM)的企業版。
功能 |
PowerDesigner 15 |
Enterprise Architect 7.5 |
UML支援 |
UML 2.0 12張圖 |
UML 2.1 13張圖 |
程式語言正反向工程 |
PowerBuilder、Java( 1.x)、XML、IDL -CORBA、VB 2005、VB.NET、C++、C#(2.0)、Eclipse Model Framework、XML-DTD、XML -Schema |
C++, Java, C#, VB.Net, Visual Basic, Delphi, PHP, Python , ActionScript and CORBA,XML-DTD、XML -Schema |
AP Debug |
無 |
Debug & Visualize Applications |
Plugin |
Eclipse、Visual Studio |
Eclipse、Visual Studio |
Test Management |
無 |
有 Unit tests Integration tests System tests Acceptance tests Scenarios Reporting of details fully supported in RTF document generator |
Requirements Management |
有 |
有 |
Physical Data Modeling |
Requirement Model |
Requirement Management |
Multidimensional design |
有 |
無 |
Logical Data Model |
有 |
無 |
Conceptual Data Model |
有 |
無 |
Business Process |
包含Business Proces Model,支援BPEL4WS 1.1、BPMN 1.0、Data Flow、ebXML BPSS 1.01/1.04、WSBPEL 2.0、Service Oriented Architecture支援。 |
BPEL、BPMN 1.0 |
資料複製 |
ILM |
無 |
XML支援 |
XML Model |
整合進UML模組內 |
Free Model |
有 |
無 |
圖庫 |
有 |
無 |
Enterprise Architecture Framework |
有 |
無 |
Automation API |
有 |
有 |
Script語言呼叫 |
有 |
有 |
Metadata |
有 |
有 |
repository Advanced Search |
有 |
無 |
Mapping |
Mapping Editor |
Mind Mapping |
Extensibility |
Extended Attribute |
Profile/Metamodel Extensibility |
Traceability |
Dependency Matrix |
Relationship (Traceability) Matrix |
Version Control |
內建Repository |
支援SCC DBMS Repository |
XMI Import and Export |
有 |
有 |
Plugin |
Visual Studio和Eclipse |
需搭配其他工具 |
SysML |
無 |
有 |
Model Driven Architecture (MDA) |
有 |
有 |
報表製作 |
Report Template HTML RTF |
Report Template HTML RTF |
Domain Model |
無 |
有 |
Maintenance Model |
無 |
有 |
User Interface |
無 |
有 |
Project Model |
無 |
有 |
Test Model |
無 |
有 |
f