Table Of ContentEnterprise Architect User Guide
Enterprise Architect is an intuitive, flexible and powerful
UML analysis and design tool for building robust and
maintainable software. From requirements gathering,
through analysis, modeling, implementation and testing to
deployment and maintenance, Enterprise Architect is a fast,
feature-rich, multi-user UML modeling tool, driving the
long-term success of your software project.
© Copyright 1998-2009 Sparx Systems
Enterprise Architect User Guide
Introduction
by Geoffrey Sparks
Enterprise Architect is a complete UML-based
solution for analysing, designing, managing, sharing
and building software systems.
Enterprise Architect User Guide
© 1998-2009 Sparx Systems Pty Ltd
All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or
mechanical, including photocopying, recording, taping, or information storage and retrieval systems - without the
written permission of the publisher.
Products that are referred to in this document may be either trademarks and/or registered trademarks of the
respective owners. The publisher and the author make no claim to these trademarks.
While every precaution has been taken in the preparation of this document, the publisher and the author assume no
responsibility for errors or omissions, or for damages resulting from the use of information contained in this document
or from the use of programs and source code that may accompany it. In no event shall the publisher and the author be
liable for any loss of profit or any other commercial damage caused or alleged to have been caused directly or
indirectly by this document.
Printed: August 2009
Special thanks to:
Publisher
All the people who have contributed suggestions, examples, bug
Sparx Systems
reports and assistance in the development of Enterprise Architect.
The task of developing and maintaining this tool has been greatly
Managing Editor
enhanced by their contribution.
Geoffrey Sparks
Technical Editors
Geoffrey Sparks
Dermot O'Bryan
Simon McNeilly
Neil Capey
Sam Mancarella
John Redfern
Vimal Kumar
Howard Britten
Brad Maxwell
Steve Meagher
I Contents
Table of Contents
Foreword 1
Part I Enterprise Architect UML Tool 3
What is En..t.e..r.p..r..i.s..e.. .A..r..c..h..i.t.e..c..t.?... ................................................................................................. 5
Uses of En..t.e..r.p..r..i.s..e.. .A..r..c..h..i.t.e..c..t. ........................................................................................................................... 5
Key Featur.e..s.. ..................................................................................................................................................... 7
Enterprise. .A..r..c..h..i.t.e..c..t. .E...d..i.t.i.o..n...s.. ......................................................................................................................... 8
EA Lite .......................................................................................................................................................... 11
Sparx Sys..t..e..m...s.. .M...D..G... .A...d..d..-.I.n..s.. ........................................................................................................................ 11
Help and. .S..u..p..p...o..r.t. .................................................................................................................... 13
Available. .H..e..l.p...f.i.l.e.. .F..o..r..m...a..t.s.. ............................................................................................................................ 14
Support .......................................................................................................................................................... 14
Formal S.t.a..t.e..m...e..n...t.s.. ................................................................................................................. 15
Copyrigh.t. .N...o..t.i.c..e.. ............................................................................................................................................ 15
End User. .L..i.c..e..n..s..e.. .A...g..r.e..e..m....e..n..t. ....................................................................................................................... 15
Trademar.k..s.. ..................................................................................................................................................... 18
Acknowle..d..g..e..m...e..n...t.s.. ....................................................................................................................................... 19
If You Ha.v..e.. .t.h..e.. .T...r.i.a..l. .V..e..r..s..i.o..n.. ................................................................................................. 20
Order Ent..e..r.p..r..i.s..e.. .A..r..c..h..i.t.e..c..t. ............................................................................................................................ 20
Installatio..n.. ...................................................................................................................................................... 20
Register .a.. .F..u..l.l. .L..i.c..e..n..s..e.. .................................................................................................................................. 21
Part II Start UML Modeling 24
Work with.. .E...n..t.e..r..p..r.i.s..e.. .A...r.c..h..i.t..e..c..t. ............................................................................................. 25
Modeling. .W...i.t..h.. .U...M...L.. ....................................................................................................................................... 26
Manage U..M...L.. .M...o...d..e..l.s.. ..................................................................................................................................... 27
Code Eng..i.n..e..e..r..i.n..g.. .......................................................................................................................................... 27
Quick Sta..r.t. .-.. .C..r..e..a..t.e.. .a.. .P..r..o..j.e..c..t. ................................................................................................ 29
Add a Vie..w.. .t..o.. .a.. .M...o..d..e..l. ................................................................................................................................... 30
Add a Pac..k..a..g...e.. .T..o.. .a.. .M...o..d..e..l. ............................................................................................................................ 30
Add a Dia..g..r.a..m... .t..o.. .a.. .P..a..c..k..a..g..e.. ......................................................................................................................... 31
Add Elem..e..n..t.s.. ................................................................................................................................................. 31
Add Conn..e..c..t.o...r.s.. ............................................................................................................................................. 32
Define Pr.o..p..e..r..t.i.e..s.. ........................................................................................................................................... 33
Move Com...p...o..n..e..n..t.s.. ......................................................................................................................................... 34
Delete Co..m...p..o..n..e..n...t.s.. ....................................................................................................................................... 35
Save Cha.n..g...e..s.. ................................................................................................................................................ 36
Quick Sta..r.t. ..-. .P..r..o..j.e..c..t. .T..a..s..k..s.. .................................................................................................... 37
Part III UML Modeling Tool Features 40
Start Ente..r..p..r.i.s..e.. .A...r.c..h..i.t..e..c..t. ...................................................................................................... 41
The User. .I.n..t.e..r..f.a..c..e.. .................................................................................................................. 42
The Start. .P..a..g...e.. ........................................................................................................................ 44
Remove R...e..c..e..n..t. .P..r..o..j.e..c..t.s.. ............................................................................................................................... 45
Model Te.m...p..l.a..t..e..s.. .................................................................................................................... 46
Business. .P...r.o..c..e..s..s.. .M...o..d...e..l. .T..e..m...p..l.a..t.e.. .............................................................................................................. 47
Requirem..e..n..t.s.. .M...o..d...e..l. .T..e..m...p..l.a..t.e.. ..................................................................................................................... 47
Use Case. .M...o..d...e..l. .T..e..m...p..l.a..t.e.. ............................................................................................................................. 48
Domain M..o...d..e..l. .T..e..m...p..l.a..t..e.. ............................................................................................................................... 48
Enterprise Architect User Guide
Contents II
Class Mo.d..e..l. .T..e..m....p..l.a..t.e.. ................................................................................................................................... 49
Database. .M...o..d...e..l. T...e..m...p..l.a..t.e.. ............................................................................................................................. 50
Compone..n..t. .M...o..d...e..l. .T..e..m...p..l.a..t.e.. ......................................................................................................................... 50
Deployme..n...t. .M...o..d..e..l. .T..e..m...p...l.a..t.e.. ........................................................................................................................ 51
Testing M..o..d..e..l. .T...e..m...p..l.a..t.e.. ................................................................................................................................ 52
Maintena.n..c..e.. .M...o..d..e..l. .T...e..m...p..l.a..t.e.. ....................................................................................................................... 53
Project M.o...d..e..l. .T..e..m...p..l.a..t..e.. ................................................................................................................................ 54
The Proje..c..t. .B...r.o..w...s..e..r. ............................................................................................................... 55
Order Pac..k..a..g..e.. .C...o..n..t..e..n..t.s.. ............................................................................................................................... 56
Set Defau..l.t. .B..e..h...a..v..i.o..r. ...................................................................................................................................... 56
Project B.r.o...w..s..e..r.. .T..o..o..l.b..a..r.. ............................................................................................................................... 58
Project B.r.o..w...s..e..r.. .I.c..o..n.. .O...v..e..r.l.a..y..s.. ..................................................................................................................... 59
Model (Ro...o..t. .N...o..d..e..). .C...o..n..t.e..x..t.. .M...e..n..u.. ................................................................................................................ 59
Packa..g..e.. .C...o..n..t.r.o..l. .S..u..b..-.M...e..n..u....................................................................................................................... 61
Package .M...e..n..u.. ................................................................................................................................................ 61
Add S..u..b..-.M...e..n..u........................................................................................................................................... 63
Docu.m...e..n..t.a..t.io..n.. .S...u..b..-.M...e..n..u......................................................................................................................... 63
Code. .E..n..g..i.n..e..e..r.i.n..g.. .S..u..b..-.M...e..n..u..................................................................................................................... 63
Build .a..n..d.. .R...u..n.. .S..u..b..-.M...e..n..u........................................................................................................................... 64
Impor.t./.E...x..p..o..r.t. .S..u..b..-.M...e..n..u............................................................................................................................ 65
Conte..n..t.s.. .S..u..b..-.M...e..n..u................................................................................................................................... 65
Element M...e..n..u... .-. .P..r..o..j.e..c..t. .B...r.o..w...s..e..r. .................................................................................................................. 65
Add S..u..b.. .M...e..n..u........................................................................................................................................... 66
Diagram .M...e..n..u.. .-. .P...r.o..j.e..c..t. .B...r.o...w..s..e..r.. ................................................................................................................. 66
Operation.. .M...e..n..u... .-. .P..r..o..j.e..c..t. .B...r.o..w...s..e..r. ............................................................................................................... 67
The Main. .M...e..n..u.. ........................................................................................................................ 68
The File M...e..n..u.. ................................................................................................................................................. 68
Print .P..r.e..v..i.e..w.............................................................................................................................................. 69
Save .M...o..d..e..l. .C...o..p..y.. .o..r. .S..h..o..r.t.c..u..t................................................................................................................... 69
Create Cop.y.. .O..r.. .S..h..o..r.t.c..u..t.................................................................................................................... 70
Capture Cu.r.r.e..n..t. .W....o..r.k.. .E..n..v..i.r.o..n..m...e..n..t................................................................................................... 72
Encrypt Rep..o..s..i.t.o..r.y.. .P..a..s..s..w..o..r.d.............................................................................................................. 73
The Edit M...e..n...u.. ................................................................................................................................................ 73
Paste. ..E..l.e..m...e..n..t.s.. .S..u..b..m...e..n..u......................................................................................................................... 74
The View. .M...e..n..u.. ............................................................................................................................................... 75
View .S..u..b..m...e..n..u..s......................................................................................................................................... 76
The Proje..c..t. .M...e..n..u.. ........................................................................................................................................... 78
Docu.m...e..n..t.a..t.io..n.. .S...u..b..m...e..n..u.......................................................................................................................... 78
Sourc..e.. .C..o..d..e.. .E...n..g..in..e..e..r..in..g.. .S...u..b..m...e..n..u......................................................................................................... 79
Build .a..n..d.. .R...u..n.. .S..u..b..m...e..n..u............................................................................................................................ 80
Datab..a..s..e.. .E..n..g..i.n..e..e..r.i.n..g.. .S..u..b..m...e..n..u............................................................................................................... 81
Mode.l. .T..r.a..n..s..f.o..r.m...a..t.i.o..n..s.. .S..u..b..m...e..n..u.............................................................................................................. 81
Mode.l. .V..a..l.i.d..a..t.i.o..n.. .S..u..b..m...e..n..u........................................................................................................................ 81
Web .S..e..r.v..i.c..e..s. ..S..u..b..m...e..n..u............................................................................................................................ 81
XML .S..c..h..e..m...a.. .S..u..b..m...e..n..u............................................................................................................................. 82
Secur..it.y.. .S...u..b..m...e..n..u..................................................................................................................................... 82
Versio..n.. .C...o..n..t.r.o..l. .S..u..b..m...e..n..u.......................................................................................................................... 82
Impor.t./.E...x..p..o..r.t. .S..u..b..m...e..n..u............................................................................................................................. 83
The Diagr..a..m... .M...e..n..u.. ......................................................................................................................................... 83
The Elem.e..n..t.. .M...e..n..u.. ......................................................................................................................................... 84
Inline. .F..e..a..t.u..r.e..s.. .S..u..b..m...e..n..u........................................................................................................................... 85
Advan..c..e..d.. .S...u..b..m...e..n..u.................................................................................................................................. 86
Sourc..e.. .C..o..d..e.. .E...n..g..in..e..e..r..in..g.. .S...u..b..m...e..n..u......................................................................................................... 86
Appe.a..r.a..n..c..e.. .S..u..b..m...e..n..u............................................................................................................................... 87
Positi.o..n.. .S...u..b..m...e..n..u..s................................................................................................................................... 87
The Tools.. .M...e..n..u... ............................................................................................................................................. 88
Data .M...a..n..a..g..e..m...e..n..t. .S..u..b..m...e..n..u..................................................................................................................... 89
Mana.g..e.. ...E...A..P.. .F...il.e.. .S...u..b..m...e..n..u..................................................................................................................... 89
© 1998-2009 Sparx Systems Pty Ltd
III Contents
The C..u..s..t.o..m...i.z.e.. .D...i.a..l.o..g............................................................................................................................... 90
Customize .C..o..m...m...a..n..d..s........................................................................................................................ 91
Customize T...o..o..lb..a..r..s............................................................................................................................ 91
Custom Too..l.s...................................................................................................................................... 94
Open Exter.n..a..l. .T..o..o..l.s..................................................................................................................... 96
Pass Param...e..t.e..r.s.. .t.o.. .A..p..p..l.i.c..a..t.i.o..n..s................................................................................................. 98
Customize K...e..y..b..o..a..r.d........................................................................................................................... 99
Customize. .M...e..n..u................................................................................................................................ 101
Customize. .O...p..t.i.o..n..s............................................................................................................................ 102
The Add.-..I.n..s.. .M...e..n..u.. ........................................................................................................................................ 102
The Sett.i.n...g..s.. .M...e..n..u.. ....................................................................................................................................... 103
The Win.d..o...w.. ..M...e..n..u.. ....................................................................................................................................... 104
The Help.. .M...e..n...u.. ............................................................................................................................................. 105
The Ente..r..p..r.i.s..e.. .A...r.c..h...i.t.e..c..t. .T..o..o...l.b..o..x.. ....................................................................................... 106
UML Too..l.b...o..x.. .A..p...p..e..a..r.a..n..c..e.. .O...p..t..i.o..n..s.. ............................................................................................................ 108
UML Too...l.b..o..x.. .S..h...o..r.t.c..u...t. .M...e..n..u.. ...................................................................................................................... 110
Commo.n.. .G...r.o..u..p... ........................................................................................................................................... 112
Use Cas.e.. .G...r.o...u..p.. ........................................................................................................................................... 114
Class G.r.o..u..p... ................................................................................................................................................. 114
Object G..r.o...u..p.. ................................................................................................................................................ 115
Compos..i.t.e.. .G...r.o..u..p... ........................................................................................................................................ 116
Commu.n..i.c..a..t.i.o..n.. .G...r..o..u..p.. ................................................................................................................................ 116
Interacti.o..n... .G..r..o..u..p.. ......................................................................................................................................... 116
Timing G...r.o..u...p.. ............................................................................................................................................... 117
State Gr.o..u...p.. .................................................................................................................................................. 118
Activity .G...r.o..u..p... .............................................................................................................................................. 118
Compon..e..n..t. .G...r.o...u..p.. ....................................................................................................................................... 119
Deploym..e..n...t. .G..r..o..u..p.. ....................................................................................................................................... 120
Profile G..r..o..u..p.. ................................................................................................................................................ 122
Metamo.d..e..l. .G...r.o..u...p.. ........................................................................................................................................ 122
Analysis.. .G..r..o..u..p.. ............................................................................................................................................. 123
Custom. .G..r..o..u..p.. .............................................................................................................................................. 124
Require.m...e..n..t. .G...r.o...u..p.. ..................................................................................................................................... 125
Mainten.a..n..c..e.. .G...r.o..u...p.. ..................................................................................................................................... 125
User Inte..r..f.a..c..e.. .G...r.o..u...p.. ................................................................................................................................... 126
WSDL G..r.o..u..p... ................................................................................................................................................ 127
XML Sch..e..m....a.. .G..r..o..u..p.. ..................................................................................................................................... 127
Data Mo.d..e..l.i.n...g.. .G...r.o..u..p... .................................................................................................................................. 128
Workspa..c..e.. ..T..o..o..l.b..a..r..s.. ............................................................................................................ 129
Default T..o...o..l.s.. .T..o..o..l.b...a..r. .................................................................................................................................. 130
Project T..o...o..l.b..a..r. ............................................................................................................................................. 130
Code Ge..n..e..r.a..t..i.o..n.. .T..o..o...l.b..a..r. ............................................................................................................................ 131
UML Ele.m....e..n..t.s.. .T..o..o...l.b..a..r. ................................................................................................................................ 132
Diagram.. .T..o..o..l.b..a..r.. .......................................................................................................................................... 132
Current .E..l.e..m....e..n..t. .T..o..o...l.b..a..r. ............................................................................................................................. 133
Current .C...o..n..n..e..c..t.o...r. .T..o..o...l.b..a..r. ......................................................................................................................... 133
Format T...o..o..l.b..a..r.. ............................................................................................................................................ 134
Workspa..c..e.. .V...i.e..w...s.. ........................................................................................................................................ 135
Other W.i.n..d...o..w...s.. .T..o..o..l.b..a..r.. .............................................................................................................................. 135
Status B..a..r. ..................................................................................................................................................... 136
Rich Tex..t. .N...o..t.e..s.. .T..o...o..l.b..a..r. .............................................................................................................................. 136
Diagram.. .T..a..b..s.. ........................................................................................................................ 138
View Op..t.i.o..n..s.. ......................................................................................................................... 139
Diagram.. .V..i.e..w... ............................................................................................................................................... 139
Element. .L..i.s..t.. ................................................................................................................................................. 140
Elem..e..n..t. .L..i.s..t. .O...p..t.i.o..n..s............................................................................................................................... 143
Model V.i.e..w...s.. ................................................................................................................................................. 145
Enterprise Architect User Guide
Contents IV
Mod.e..l. .V..i.e..w...s.. T...o..o..lb..a..r............................................................................................................................... 146
Mod.e..l. .V..i.e..w...s.. C...o..n..t.e..x..t. .M...e..n..u..s................................................................................................................... 147
Mod.e..l. .V..i.e..w...s.. O...p..e..r.a..t.i.o..n..s.......................................................................................................................... 149
Diag..r.a..m... .S..l.i.d..e.. .S..h..o..w................................................................................................................................. 151
Model S.e..a..r.c..h... ............................................................................................................................................... 153
Use. .t.h..e.. .M...o..d..e..l .S...e..a..r.c..h............................................................................................................................. 157
Sea.r.c..h.. .a.. .M...o..d..e..l...................................................................................................................................... 157
Sea.r.c..h.. .D..e..f.i.n..i.t.i.o..n..s................................................................................................................................... 158
Create Se.a..r.c..h.. .D..e..f.i.n..i.t.i.o..n..s................................................................................................................. 162
Pre-define.d.. .S..e..a..r..c.h.. .D...e..f.i.n..i.t.io..n..s.......................................................................................................... 164
Add Filters......................................................................................................................................... 165
Fields and.. .C..o..n..d..i.t.i.o..n..s................................................................................................................. 167
The Web.. .B...r.o...w..s..e..r.. ................................................................................................................. 168
Arrange. .W...i.n...d..o..w...s.. .a..n..d.. .M...e..n...u..s.. ............................................................................................. 169
Dock Wi.n...d..o..w...s.. ............................................................................................................................................. 169
Autohid.e.. .W...i.n..d...o..w...s.. ...................................................................................................................................... 171
Tear Off. .M...e..n..u..s.. ............................................................................................................................................. 172
Dockabl.e.. .W....i.n..d..o..w...s.. ............................................................................................................... 173
The Pro.p..e..r.t.i.e..s.. .W....i.n..d..o..w... ............................................................................................................................... 174
The Sys.t.e..m... .W....i.n..d..o..w... .................................................................................................................................... 175
The Res.o..u...r.c..e..s.. .W...i.n...d..o..w... .............................................................................................................................. 176
Favo..r.i.t.e..s.................................................................................................................................................. 178
The Sou.r..c..e.. .C..o...d..e.. .V..i.e..w...e..r. ............................................................................................................................. 179
The Scri.p...t.e..r. .W....i.n..d..o..w... ................................................................................................................................... 181
Scrip..t.s.. .T..a..b............................................................................................................................................... 181
Con.s..o..le.. .T...a..b............................................................................................................................................ 183
Scrip..t. .E...d..i.t.o..r............................................................................................................................................ 185
The Elem...e..n..t.. .B..r..o..w...s..e..r. .................................................................................................................................. 187
The Rela..t.i.o...n..s..h..i.p..s.. .W....i.n..d..o..w... ......................................................................................................................... 189
The Rule..s.. .&... .S..c..e..n...a..r.i.o..s.. .W....i.n..d..o..w... ................................................................................................................. 189
The Hier.a..r..c..h..y.. .W...i.n...d..o..w... ................................................................................................................................ 190
The Not.e..s.. .W...i.n..d..o...w.. ....................................................................................................................................... 191
The Tag.g..e..d.. .V...a..l.u..e..s.. .W...i.n...d..o..w... ....................................................................................................................... 191
Assi.g..n.. .a.. .T..a..g..g..e..d.. .V...a..lu..e.. ..t.o.. .a..n.. .I.t.e..m........................................................................................................... 193
Assi.g..n.. .N...o..t.e..s. .t.o.. .a.. .T...a..g..g..e..d.. .V..a..l.u..e............................................................................................................. 195
Sho.w.. .D...u..p..l.ic..a..t.e.. .T..a..g..s............................................................................................................................... 196
The Pro.j.e..c..t. .M...a..n..a..g..e..m...e..n...t. .W...i.n..d...o..w... ............................................................................................................. 197
The Out.p..u..t. .W....i.n..d..o..w... ..................................................................................................................................... 198
The Tas.k..s.. .P..a..n..e.. .W....i.n..d..o..w... ............................................................................................................................. 198
The Pan. .&... .Z..o..o..m.... .W...i.n..d...o..w... ........................................................................................................................... 200
Code Ed..i.t.o..r..s.. ......................................................................................................................... 201
Intellise.n..s..e.. ................................................................................................................................................... 204
Code Ed..i.t.o..r. .K...e..y.. .B...i.n..d..i.n..g..s.. ........................................................................................................................... 206
Code Ed..i.t.o..r.. .C..o..n...t.e..x..t. .M...e..n..u.. .......................................................................................................................... 210
The Qui.c..k.. .L..i.n..k..e..r.. .................................................................................................................. 211
Create N..e..w... .E..l.e..m...e..n...t.s.. .................................................................................................................................. 211
Create C..o..n..n..e..c..t..o..r.s.. ....................................................................................................................................... 213
Defaults. .a..n...d.. .U..s..e..r.. .S..e..t..t.i.n..g..s.. .................................................................................................. 214
Configu.r.e.. .L..o...c..a..l. .O..p...t.i.o..n..s.. ............................................................................................................................. 214
Gen.e..r.a..l................................................................................................................................................... 215
Stan..d..a..r.d.. .C..o..l.o..r.s....................................................................................................................................... 217
Diag..r.a..m.................................................................................................................................................... 219
Appearanc..e....................................................................................................................................... 220
Set Defau.l.t. .F..o..n..t.s........................................................................................................................ 221
Behavior ......................................................................................................................................... 223
Sequence......................................................................................................................................... 224
© 1998-2009 Sparx Systems Pty Ltd
V Contents
Obje..c..t.s.................................................................................................................................................... 226
Element V.i.s..i.b..il.i.t.y............................................................................................................................... 227
Link.s........................................................................................................................................................ 228
Com..m...u..n..i.c.a..t.i.o..n.. .M...e..s..s..a..g..e.. .C..o..l.o..r.s............................................................................................................. 229
XML.. .S..p..e..c..i.f.ic..a..t.i.o..n..s.................................................................................................................................. 231
Custom. L...a..y..o..u..t.s.. ........................................................................................................................................... 232
Visual S.t.y..l.e..s.. ................................................................................................................................................. 233
Keyboar..d.. .S..h..o...r.t.c..u..t..s.. ............................................................................................................. 234
Project D...i.s..c..u..s..s..i.o..n... .F..o..r.u...m... ................................................................................................... 239
Context. .M...e..n..u.. ............................................................................................................................................... 240
Add a Ne..w... .C...a..t.e..g..o..r..y.. .................................................................................................................................... 241
Add a N.e..w.. .T...o..p..i.c.. .......................................................................................................................................... 241
Add a N.e..w.. .P...o..s..t. ............................................................................................................................................ 242
Reply to. .a.. .P...o..s..t. ............................................................................................................................................. 243
Edit an I.t.e..m.... .................................................................................................................................................. 243
Forum E..d..i.t.o..r.. ................................................................................................................................................ 244
Add Obj.e..c..t. .L..i.n..k..s.. .......................................................................................................................................... 244
Copy Pa.t..h.. .t.o.. .C...l.i.p..b..o..a..r..d.. ............................................................................................................................... 245
Forum O..p..t..i.o..n..s.. ............................................................................................................................................. 245
Forum C..o..n..n...e..c..t.i.o..n..s.. ..................................................................................................................................... 245
Spell Ch..e..c..k..i.n..g.. ...................................................................................................................... 247
Using th..e.. .S..p..e..l.l. .C...h..e..c..k..e..r. .............................................................................................................................. 247
Correcti.n..g.. .W....o..r.d...s.. ........................................................................................................................................ 248
Select a. .D..i.f.f..e..r.e..n..t. .L...a..n..g..u..a..g..e.. ........................................................................................................................ 249
Part IV UML Tool Project Roles 251
Busines.s.. .A...n..a..l.y..s..t.s.. ................................................................................................................ 252
Software.. .A...r.c..h...i.t.e..c..t.s.. .............................................................................................................. 254
Software.. ..E..n..g..i.n...e..e..r.s.. .............................................................................................................. 256
Develop.e..r..s.. ............................................................................................................................ 257
Project .M...a..n..a..g..e..r.s.. .................................................................................................................. 259
Testers ................................................................................................................................... 260
Impleme..n..t.a..t.i.o...n.. .M...a..n..a..g..e..r.. ..................................................................................................... 261
Technol.o..g..y.. ..D..e..v..e..l.o..p...e..r.s.. ....................................................................................................... 263
Databas.e.. .A...d..m...i.n..i.s..t..r.a..t.o..r..s.. ..................................................................................................... 265
Part V Modeling With UML 267
Work W.i.t.h.. .P...a..c..k..a..g..e..s.. ............................................................................................................ 268
Open Pa..c..k..a..g..e.. .i.n.. .t.h..e.. .P...r.o..j.e..c..t.. .B..r..o..w...s..e..r. ....................................................................................................... 268
Add a Pa..c..k..a..g...e.. ............................................................................................................................................. 268
Rename. .a.. .P..a..c..k..a..g...e.. ...................................................................................................................................... 269
Drag a P..a..c..k..a..g..e.. .O...n..t.o.. .a.. .D...i.a..g..r.a..m.... ................................................................................................................ 269
Show or. .H...i.d..e.. .P...a..c..k..a..g..e.. .C..o...n..t.e..n..t.s.. ................................................................................................................ 270
Delete a. .P..a..c..k..a..g..e.. .......................................................................................................................................... 270
Work W.i.t.h.. .D...i.a..g..r.a..m....s.. ............................................................................................................ 271
Diagram.. .C..o..n...t.e..x..t. .M...e..n..u.. ................................................................................................................................ 274
Diagram.. T...a..s..k..s.. ............................................................................................................................................. 275
Add. .N..e..w... .D..i.a..g..r.a..m...s.................................................................................................................................. 276
Layo..u..t. .D...ia..g..r..a..m...s..................................................................................................................................... 277
Circular/El.l.i.p..t.ic..a..l. .L..a..y..o..u..t................................................................................................................... 279
Box Layou.t........................................................................................................................................ 282
Per Page L..a..y..o..u..t............................................................................................................................... 283
Enterprise Architect User Guide
Contents VI
Digraph La..y..o..u..t................................................................................................................................. 284
Spring Lay..o..u..t................................................................................................................................... 285
Neaten La.y..o..u..t.................................................................................................................................. 286
Converge/.D...iv..e..r.g..e.. .L..a..y..o..u..t................................................................................................................. 287
Fan Relati.o..n..s.. .L..a..y.o..u..t........................................................................................................................ 288
Auto Route.. .L..a..y..o..u..t............................................................................................................................ 289
Lay Out a .D...ia..g..r..a..m... .A..u..t.o..m...a..t.i.c..a..ll.y...................................................................................................... 290
Dele..t.e.. .D..i.a..g..r.a..m......................................................................................................................................... 293
Ren.a..m...e.. .D..i.a..g..r.a..m...................................................................................................................................... 294
Cop.y.. .A..n..d.. .P..a..s..t.e.. .D...i.a..g..r.a..m... .E..l.e..m...e..n..t......................................................................................................... 294
Diag..r.a..m... .N..a..v..i.g..a..t.i.o..n.. .H..o..t.k..e..y..s................................................................................................................... 294
Cop.y.. .I.m...a..g..e.. .t.o.. .D..i.s..k................................................................................................................................. 294
Cop.y.. .I.m...a..g..e.. .t.o.. .C..l.i.p..b..o..a..r.d......................................................................................................................... 295
Cha.n..g..e.. .D..i.a..g..r.a..m... .T..y..p..e............................................................................................................................. 295
Z Or.d..e..r.. .E..l.e..m...e..n..t.s.................................................................................................................................... 296
Cop.y.. .(.D..u..p..l.i.c..a..t.e..). .D..i.a..g..r.a..m......................................................................................................................... 296
Ope.n.. .P..a..c..k..a..g..e.. .F..r.o..m... .D...i.a..g..r.a..m.................................................................................................................. 297
Feat.u..r..e.. .V..i.s..ib..i.l.i.t.y...................................................................................................................................... 297
Inse.r.t. .D...i.a..g..r.a..m... .P..r.o..p..e..r..t.ie..s.. .N...o..t.e............................................................................................................... 299
Auto..s.i.z..e.. .E...le..m...e..n..t.s................................................................................................................................... 300
Past.e.. .f.r..o..m... .P..r.o..j.e..c..t. .B..r..o..w..s..e..r.................................................................................................................... 300
Paste Mult.i.p..l.e.. .I.t.e..m...s.......................................................................................................................... 301
Paste Com..p..o..s..i.t.e.. .E..l.e..m...e..n..t.s............................................................................................................... 303
Paste Acti.v..it.i.e..s.................................................................................................................................. 303
Plac.e.. .R...e..l.a..t.e..d.. .E..l.e..m...e..n..t.s.. .o..n.. .D..i.a..g..r.a..m........................................................................................................ 304
Swim...l.a..n..e..s.. M...a..t.r..ix..................................................................................................................................... 305
Usin.g.. .t.h..e.. .I.m...a..g..e.. .M...a..n..a..g..e..r....................................................................................................................... 308
Create Cu.s..t.o..m... .D..i.a..g..r.a..m... .B...a..c.k..g..r.o..u..n..d................................................................................................ 309
Import Ima..g..e.. .L..ib..r..a..r.y......................................................................................................................... 309
Swimlanes......................................................................................................................................... 311
Sho.w.. .R...e..a..l.iz..e..d.. .I.n..t.e..r.f.a..c..e..s.. .o..f. .C...la..s..s.......................................................................................................... 314
Labe..l. .M...e..n..u.. .S..e..c..t.i.o..n................................................................................................................................. 314
Lock.. .D..i.a..g..r.a..m............................................................................................................................................ 315
Und.o.. .L..a..s..t. .A..c..t.i.o..n..................................................................................................................................... 316
Red.o.. .L..a..s..t. .A..c..t.i.o..n..................................................................................................................................... 316
View.. .L..a..s..t. .a..n..d.. .N..e..x..t. .D...ia..g..r..a..m.................................................................................................................... 316
Diag..r.a..m... .P..r.o..p..e..r..t.ie..s.................................................................................................................................. 316
General Ta..b....................................................................................................................................... 317
Diagram T.a..b...................................................................................................................................... 319
Elements T...a..b.................................................................................................................................... 320
Features T..a..b..................................................................................................................................... 321
Connector.s.. .T..a..b................................................................................................................................. 322
Visible Cla.s..s.. .M...e..m...b..e..r.s...................................................................................................................... 323
Set .t.h..e.. .D..e..f.a..u..l.t. .D...ia..g..r..a..m........................................................................................................................... 324
Crea..t.e.. .L..e..g..e..n..d..s....................................................................................................................................... 324
Scal.e.. .I.m...a..g..e.. .t.o.. .P...a..g..e.. .S..i.z..e....................................................................................................................... 327
Set .D..i.a..g..r.a..m... .P...a..g..e.. .S..i.z..e........................................................................................................................... 328
Pan. .a..n..d.. .Z..o..o..m... .a.. .D..i.a..g..r.a..m......................................................................................................................... 329
Mov.e.. .E..l.e..m...e..n..t.s.. .I.n.. .D...ia..g..r..a..m... .S..e..c..t.i.o..n..s...................................................................................................... 330
Work W.i.t.h.. .E...l.e..m...e..n..t.s.. ............................................................................................................. 331
Element. .C...o..n..t.e..x..t.. .M...e..n..u.. ................................................................................................................................ 332
Prop..e..r.t.i.e..s.. .M...e..n..u.. .S..e..c..t.i.o..n......................................................................................................................... 333
Advanced .S...u..b..m...e..n..u.......................................................................................................................... 334
Custom Pr.o..p..e..r..t.ie..s.. .D...i.a..lo..g.................................................................................................................. 335
Add. .S..u..b..m...e..n..u.......................................................................................................................................... 336
Insert Rela..t.e..d.. .E..l.e..m...e..n..t.s.................................................................................................................... 336
Find. .S...u..b..m...e..n..u......................................................................................................................................... 337
Emb..e..d..d..e..d.. .E..l.e..m...e..n..t.s.. .S..u..b..m...e..n..u............................................................................................................... 337
© 1998-2009 Sparx Systems Pty Ltd
VII Contents
Embedded.. .E..l.e..m...e..n..t.s.. .W...i.n..d..o..w............................................................................................................ 338
Feat.u..r..e..s. .M...e..n..u.. .S...e..c..t.io..n............................................................................................................................ 339
Cod.e.. .E..n..g..i.n..e..e..r.i.n..g.. .M...e..n..u.. .S..e..c..t.i.o..n............................................................................................................. 339
App.e..a..r.a..n..c..e.. .M...e..n..u.. .S..e..c..t.io..n....................................................................................................................... 340
Set Eleme.n..t. .F..o..n..t.............................................................................................................................. 341
Elem..e..n..t. .M...u..l.t.i.p..l.e.. .S..e..l.e..c..t.i.o..n.. .M...e..n..u............................................................................................................ 342
Element. .T..a..s..k..s.. .............................................................................................................................................. 343
Crea..t.e.. .E..l.e..m...e..n..t.s...................................................................................................................................... 343
Add. .E..l.e..m...e..n..t.s.. .D..i.r.e..c..t.l.y.. .T..o.. .P..a..c..k..a..g..e..s....................................................................................................... 345
Use. .A..u..t.o.. .N...a..m...in..g.. .a..n..d.. .A...u..t.o.. .C..o..u..n..t.e..r..s..................................................................................................... 345
Set .E..l.e..m...e..n..t. .P..a..r..e..n..t................................................................................................................................ 346
Sho.w.. .E...le..m...e..n..t. .U...s..e.................................................................................................................................. 347
Set .U..p.. .C...r.o..s..s.. .R..e..f.e..r.e..n..c..e..s........................................................................................................................ 348
Mov.e.. .E..l.e..m...e..n..t.s.. .W....it.h..i.n.. .D...i.a..g..r.a..m...s............................................................................................................ 349
Mov.e.. .E..l.e..m...e..n..t.s.. .B..e..t.w...e..e..n.. .P..a..c..k..a..g..e..s........................................................................................................ 351
Cha.n..g..e.. .E..l.e..m...e..n..t. .T..y..p..e............................................................................................................................. 352
Align.. .E...l.e..m...e..n..t.s........................................................................................................................................ 352
Res.iz..e.. .E...le..m...e..n..t.s...................................................................................................................................... 353
Dele..t.e.. .E..l.e..m...e..n..t.s...................................................................................................................................... 354
Cus.t.o..m...iz..e.. .V...is..i.b..i.l.it.y.. .o..f. .E...l.e..m...e..n..t.s............................................................................................................. 355
Crea..t.e.. .N...o..t.e..s. .a..n..d.. .T..e..x..t............................................................................................................................ 356
Set .a..n.. .E..l.e..m...e..n..t.'.s. .D...e..f.a..u..l.t. .A..p..p..e..a..r.a..n..c..e..................................................................................................... 357
Get/.S..e..t. .P...r.o..j.e..c..t. .C..u..s..t.o..m... .C...o..l.o..r.s............................................................................................................... 359
Set .E..l.e..m...e..n..t. .T..e..m...p..l.a..t.e..s.. .P..a..c..k..a..g..e............................................................................................................ 361
High..li.g..h..t. .C...o..n..t.e..x..t. .E..l.e..m...e..n..t...................................................................................................................... 362
Mak.e.. .L..i.n..k..e..d.. .E..l.e..m...e..n..t. .a.. .L..o..c..a..l .C...o..p..y........................................................................................................ 363
Cop.y.. .F..e..a..t.u..r.e..s.. .B..e..t.w...e..e..n.. .E..l.e..m...e..n..t.s.......................................................................................................... 363
Mov.e.. .F..e..a..t.u..r.e..s.. .B...e..t.w..e..e..n.. .E...le..m...e..n..t.s.......................................................................................................... 364
Attribute..s.. ...................................................................................................................................................... 366
Attri.b..u..t.e..s. .D...i.a..l.o..g.. .-. .G...e..n..e..r.a..l. .T..a..b............................................................................................................... 368
Attri.b..u..t.e..s. .D...i.a..l.o..g.. .-. .D..e..t.a..i.l......................................................................................................................... 370
Attri.b..u..t.e..s. .D...i.a..l.o..g.. .-. .C..o..n..s..t.r.a..i.n..t.s................................................................................................................. 371
Attri.b..u..t.e.. .T..a..g..g..e..d.. .V..a..l.u..e..s.......................................................................................................................... 372
Crea..t.e.. .P..r..o..p..e..r.t.i.e..s.................................................................................................................................... 373
Disp.l.a..y.. .I.n..h..e..r.i.t.e..d.. .A..t.t.r..ib..u..t.e..s...................................................................................................................... 375
Crea..t.e.. .O...b..j.e..c.t. .F...r.o..m... .A..t.t.r..ib..u..t.e................................................................................................................... 376
Properti.e..s.. ..................................................................................................................................................... 377
Gen.e..r.a..l. .S..e..t.t.i.n..g..s...................................................................................................................................... 378
Advanced .S...e..t.t.i.n..g..s............................................................................................................................ 379
Deta..i.ls...................................................................................................................................................... 380
Req.u..i.r.e..m...e..n..t.s.......................................................................................................................................... 381
External R.e..q..u..i.r.e..m...e..n..t.s...................................................................................................................... 383
Con.s..t.r.a..i.n..t.s.............................................................................................................................................. 384
Link.s........................................................................................................................................................ 385
Scen..a..r..io..s................................................................................................................................................. 386
Asso..c..i.a..t.e..d.. .F..i.l.e..s...................................................................................................................................... 387
Tagg..e..d.. .V...a..l.u..e..s. .T...a..b................................................................................................................................. 388
Tagg..e..d.. .V...a..l.u..e..s........................................................................................................................................ 388
Advanced .T...a..g.. M...a..n..a..g..e..m...e..n..t............................................................................................................. 388
Quick Add. .o..f. .T..a..g..g..e..d.. .V...a..lu..e..s............................................................................................................. 390
Obje..c..t. .C..l.a..s..s..i.f.ie..r..s.................................................................................................................................... 391
Using Clas..s..if.i.e..r.s................................................................................................................................ 392
Sele.c..t. .<..I.t.e..m...>.. ..D..i.a..l.o..g............................................................................................................................... 392
Behavio.r..a..l. .M...o..d..e..l.i.n..g.. .................................................................................................................................... 394
Ope.r.a..t.i.o..n..s............................................................................................................................................... 394
Operations.. .D...ia..l.o..g.. .-. .G...e..n..e..r.a..l............................................................................................................. 395
Operation.s.. .D..i.a..l.o..g.. .-. .B..e..h..a..v..i.o..r..................................................................................................... 398
Initial Cod.e.................................................................................................................................. 399
Enterprise Architect User Guide
Description:Enterprise Architect User Guide. Introduction by Geoffrey Sparks. Enterprise Architect is a complete UML-based solution for analysing, designing, managing,