ooad1 uml tools: a brief introduction 鄧姚文 [email protected] joseph
TRANSCRIPT
OOAD 2
常見的 UML 工具( $$ ) Rational Rose TogetherSoft Together Control Center WebGain StructureBuilder Sybase PowerDesigner Oracle Jdeveloper Embarcadero Describe Microsoft Visio 2002
OOAD 3
Rational Rose Rational Rose Enterprise Edition
Windows, UNIX Price: $4194 (USD) or NT$ 15 萬 Use case diagram, class diagram, state chart diagram,
activity diagram, sequence diagram, collaboration diagram, component diagram, deployment diagram
CORBA IDL, C++, Java, Ada, Delphi, ORACLE8 DDL, SQL2, Visual Basic, XML-DTD
Rational: 大師級人物 Booch, Jacobson, Rumbaugh 的公司 http://www.rational.com
OOAD 4
OOAD 5
TogetherSoft Together Control Center
Together Control Center Java VM Price: $5995 (USD) or NT$ 20 萬 Use case diagram, class diagram, state chart diagram, activ
ity diagram, sequence diagram, collaboration diagram, component diagram, deployment diagram
CORBA IDL, C++, Java, EJB development and deployment support, GOF design patterns, VB, .NET, C#
Community Edition 可免費試用 simultaneous round-trip engineering for Java, C++, class diagrams o
nly http://www.togethersoft.com
OOAD 6
WebGain StructureBuilder WebGain StructureBuilder Enterprise
Java VM Price: $4995 (USD) or NT$ 17 萬 Use case diagram, class diagram, state chart diagram,
activity diagram, sequence diagram, collaboration diagram, component diagram, deployment diagram
round-trip engineering, HTML generation, component of WebGain Studio, EJB support, XMI, round-trip engineering of sequence diagrams (unique!)
http://www.webgain.com
OOAD 7
Sybase PowerDesigner Sybase PowerDesigner
Windows Price: $5990 (USD) or NT$ 20 萬 Use case diagram, class diagram, sequence diagram object/relational design using class diagrams, reposi
tory support includes use case and sequence diagrams
有試用版可下載 http://www.sybase.com
OOAD 8
Oracle JDeveloper Oracle JDeveloper
Java VM Price: $0 or $995 (NT$ 3.4 萬 ) Class diagram, activity diagram Integrates with Oracle Application Server, Or
acle Database http://www.oracle.com
OOAD 9
Embarcadero Describe Embarcadero Describe
Windows, UNIX Price: n/a Use case diagram, class diagram, state chart diagram,
activity diagram, sequence diagram, collaboration diagram, component diagram, deployment diagram
Integrates with leading Java IDE's, EJB Support markerless round-trip engineering
可與 Visual Studio 整合 http://www.embarcadero.com
OOAD 10
Microsoft Visual Studio .NET
Microsoft Visual Studio .NET Enterprise Architect Windows Price: $2500 (USD) or NT$ 8.8 萬 Use case diagram, class diagram, state chart diagram,
activity diagram, sequence diagram, collaboration diagram, component diagram, deployment diagram
Integrates with Microsoft Vision 2002 Professional C#, VB
http://www.microsoft.com
OOAD 11
OOAD 12
OOAD 13
常見的 UML 工具( Free ) ArgoUML Dia UMLPad Fujaba ClassBuilder
OOAD 14
ArgoUML Embarcadero Describe
Java VM University of California, Irvine Use case diagram, class diagram, state ch
art diagram, activity diagram, sequence diagram, collaboration diagram, component diagram, deployment diagram
http://argouml.tigris.org/
OOAD 15
ArgoUML 安裝與使用 檔案位置
ftp://ftp2.im.knu.edu.tw/pub/UML/ArgoUML/ 下載 ArgoUML-0.10.1.zip (程式)與
ArgoUML-docs-0.10.zip (文件) 安裝
將 ArgoUML-0.10.1.zip 與 ArgoUML-docs-0.10.zip 解壓縮放到 C:\ArgoUML\
執行 在 C:\ArgoUML\ 之中執行 java -jar argouml.jar
OOAD 16
OOAD 17
Dia Dia
Linux, Windows Use case diagram, class diagram, sequence
diagram, deployment diagram Gnome Visio-like diagram tool with a UML t
emplate, export as SVG! http://www.lysator.liu.se/~alla/dia/
OOAD 18
Dia Windows 安裝與使用 檔案位置
ftp://ftp2.im.knu.edu.tw/pub/UML/Dia/ 下載 dia-0.90-1-setup.exe (程式)與 dia.
pdf (文件) 安裝
執行 dia-0.90-1-setup.exe 執行
執行 C:\Program Files\dia\bin\dia.bat
OOAD 19
OOAD 20
UMLPad UMLPad
Windows Luigi Bignami ( http://web.tiscali.it/ggbho
me/ ) Class diagram, state chart diagram, activity
diagram, sequence diagram http://web.tiscali.it/ggbhome/umlpad/u
mlpad.htm
OOAD 21
UMLPad 安裝與使用 檔案位置
ftp://ftp2.im.knu.edu.tw/pub/UML/UMLPad/
下載 umlpad.zip 安裝
解壓縮 umlpad.zip 到 C:\UMLPad\ 執行
執行 C:\UMLPad\umlpad.exe
OOAD 22
OOAD 23
Fujaba Fujaba
Java VM University of Paderborn, Germany (帕德
博恩大學) Use case diagram, class diagram, state ch
art diagram, activity diagram, sequence diagram, collaboration diagram
http://www.upb.de/cs/fujaba/
OOAD 24
Fujaba 安裝與使用 檔案位置
ftp://ftp2.im.knu.edu.tw/pub/UML/Fujaba/ 下載 Fujaba_Standard_W32_Install_3_0_1.exe
安裝 執行 Fujaba_Standard_W32_Install_3_0_1.exe
執行 執行 C:\Program Files\Fujaba\Fujaba.exe
OOAD 25
OOAD 26
ClassBuilder ClassBuilder
Windows Class diagram, sequence diagram C++
http://home.hetnet.nl/~xvenemaj/ClassBuilder.htm
OOAD 27
ClassBuilder 安裝與使用 檔案位置
ftp://ftp2.im.knu.edu.tw/pub/UML/ClassBuilder/
下載 ClassBuilder_2.3_PR446_Setup.exe 或 ClassBuilder_2_3_PR448_Alpha_Setup.exe
安裝 執行 ClassBuilder_2.3_PR446_Setup.exe
OOAD 28