Table Of ContentUML Model Management
Enterprise Architect is an intuitive, flexible and powerful UML
analysis and design tool for building robust and maintainable
software.
This booklet explains the Model Management facilities of
Enterprise Architect.
Copyright © 1998-2010 Sparx Systems Pty Ltd
Enterprise Architect - UML Model Management
© 1998-2010 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: May 2010
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
Brad Maxwell
Simon McNeilly
Vimal Kumar
Henk Dekker
Contents I
Table of Contents
Foreword 1
Model Management 2
Enterprise. .A...r.c..h..i.t.e..c..t.. .P..r.o...j.e..c..t. .F..i.l.e..s.. ........................................................................................... 6
What is a P..r..o..j.e..c..t.?.. ............................................................................................................................................ 7
Open a Pro..j.e..c..t.. ................................................................................................................................................. 8
Create a N.e..w... .P..r.o...j.e..c..t. ....................................................................................................................................... 9
Mode.l. .W...i.z..a..r.d............................................................................................................................................. 10
Set Up a D...a..t.a..b..a..s..e.. .R...e..p..o..s..i.t..o..r.y.. ...................................................................................................................... 11
Upsiz.e.. .t.o.. .A...c.c..e..s..s.. .2..0..0..7.............................................................................................................................. 12
Upsiz.e.. .t.o.. .S...y.b..a..s..e.. .A...S..A............................................................................................................................... 14
Upsiz.e.. .t.o.. .P...r.o..g..r.e..s..s.. .O..p..e..n..E...d..g..e.................................................................................................................. 15
Upsiz.e.. .t.o.. .M...S...D..E......................................................................................................................................... 17
Upsiz.e.. .t.o.. .P...o..s.t.g..r..e..S..Q...L............................................................................................................................... 17
Upsiz.e.. .t.o.. .O...r.a..c..l.e.. .9..i.,. .1..0..g.. .o..r. .1..1..g................................................................................................................. 19
Upsiz.e.. .t.o.. .S...Q..L.. .S...e..r.v..e..r............................................................................................................................... 20
Upsiz.e.. .t.o.. .M...y..S..Q...L....................................................................................................................................... 22
Set U.p.. .a..n.. .O...D...B..C... .D..r.i.v..e..r. .f.o..r. .a.. .C...o..n..n..e..c..t.i.o..n.. .t.o.. .a.. R...e..p..o..s..i.t.o..r.y........................................................................ 24
MySQL ODB...C.. .D...r.i.v..e..r.......................................................................................................................... 25
PostgreSQL.. .O..D...B..C... .D...r.i.v.e..r................................................................................................................... 27
ASA ODBC. .D..r.i.v..e..r............................................................................................................................... 30
Progress Op..e..n..E...d..g..e.. .O..D...B..C... .D...r.i.v.e..r...................................................................................................... 35
Creat.e.. .a.. .R...e..p..o..s.i.t.o..r.y................................................................................................................................... 37
Access 200.7........................................................................................................................................ 37
MySQL Rep..o..s.i.t.o..r.y............................................................................................................................... 38
SQL Server. .R..e..p..o..s..i.t.o..r.y........................................................................................................................ 40
Oracle Serv.e..r. .R...e..p..o..s..it.o..r..y.................................................................................................................... 43
PostgreSQL.. .R..e..p..o..s..i.t.o..r.y....................................................................................................................... 43
Adaptive Se.r..v.e..r.. A...n..y..w..h..e..r.e.. .R...e..p..o..s..i.t.o..r.y................................................................................................ 46
MSDE Serv.e..r. .R...e..p..o..s.i.t.o..r.y..................................................................................................................... 48
Progress Op..e..n..E...d..g..e.. .R..e..p..o..s..i.t.o..r.y.......................................................................................................... 48
Conn.e..c..t. .t.o.. .a.. .D..a..t.a.. .R...e..p..o..s..it.o..r..y................................................................................................................... 49
MySQL Dat.a.. .R..e..p..o..s..i.t.o..r.y...................................................................................................................... 50
SQL Server. .D..a..t.a.. .R...e..p..o..s..i.t.o..r.y............................................................................................................... 52
Oracle Data. .R...e..p..o..s..it.o..r..y....................................................................................................................... 55
PostgreSQL.. .D..a..t.a.. .R...e..p..o..s..it.o..r..y.............................................................................................................. 62
ASA Data R.e..p..o..s..i.t.o..r.y........................................................................................................................... 65
MSDE Serv.e..r. .D...a..t.a.. .R..e..p..o..s..i.t.o..r.y............................................................................................................ 68
Progress Op..e..n..E...d..g..e.. .R..e..p..o..s..i.t.o..r.y.......................................................................................................... 68
The WAN. .O...p..t.i.m....i.z.e..r.. ....................................................................................................................................... 72
Copy a B.a..s..e.. .P..r.o...j.e..c..t. ...................................................................................................................................... 73
Upgrade .M...o..d..e..l.s.. ...................................................................................................................... 74
The Upgr.a..d..e.. .W....i.z.a..r..d.. ...................................................................................................................................... 74
Upgrade .R..e..p...l.i.c..a..s.. .......................................................................................................................................... 75
Project D.a..t.a.. .I.n..t..e..g..r.i.t.y.. .............................................................................................................. 76
Check Pr.o..j.e..c..t. .D...a..t.a.. .I.n..t.e..g..r..i.t.y.. ......................................................................................................................... 76
Run SQL. .P..a..t.c..h..e..s.. ........................................................................................................................................... 78
Project D.a..t.a.. .T...r.a..n..s..f.e..r.. ............................................................................................................. 79
Perform a.. .P..r..o..j.e..c..t. .D...a..t.a.. .T..r.a..n...s..f.e..r. ................................................................................................................... 79
Why Com..p..a..r.e.. .P...r.o..j.e..c..t.s..?... ............................................................................................................................... 80
Compare. .P..r..o..j.e..c..t.s.. .......................................................................................................................................... 81
Copy Pac..k..a..g..e..s.. .B..e..t.w...e..e..n.. .P...r.o..j.e..c..t..s.. ............................................................................................................... 81
© 1998-2010 Sparx Systems Pty Ltd
II Contents
Model Ma..i.n..t.e..n..a..n...c..e.. ................................................................................................................ 84
Rename a.. .P...r.o..j.e..c..t. ........................................................................................................................................... 84
Compact. .a.. .P..r.o...j.e..c..t. ......................................................................................................................................... 84
Repair a P...r.o..j.e..c..t.. ............................................................................................................................................. 85
Manage V..i.e..w...s.. ................................................................................................................................................ 85
Add V..i.e..w..s.................................................................................................................................................. 86
Rena.m...e.. .V..i.e..w...s.......................................................................................................................................... 87
Delet.e.. .V..i.e..w..s.............................................................................................................................................. 88
Model Va.l.i.d..a..t..i.o..n.. ..................................................................................................................... 90
Configure.. .M...o..d...e..l. .V..a..l.i.d..a..t..i.o..n.. .......................................................................................................................... 92
Rules Ref..e..r.e..n..c..e.. ............................................................................................................................................. 92
Well-F...o..r.m...e..d..n..e..s..s...................................................................................................................................... 93
Eleme..n..t. ..C..o..m...p..o..s..i.t.i.o..n................................................................................................................................ 93
Prope..r.t.y.. .V..a..l.i.d..i.t.y........................................................................................................................................ 94
OCL .C..o..n..f.o..r.m...a..n..c..e..................................................................................................................................... 94
Model Sh.a..r..i.n..g.. .a..n..d... .T..e..a..m... .D...e..p..l.o..y..m...e..n..t.. ................................................................................. 98
Share En.t.e..r.p..r..i.s..e.. .A..r..c..h..i.t.e..c..t. .P...r.o..j.e..c..t..s.. ............................................................................................................ 99
Share Pro..j.e..c..t.s.. .o...n.. .N..e..t..w..o...r.k.. .D...r.i.v..e.. ................................................................................................................. 99
Distribute..d.. .D...e..v..e..l.o..p..m...e..n...t. .............................................................................................................................. 99
Replicat.i.o..n... ................................................................................................................................................... 100
Des.ig..n.. .M...a..s..t.e..r.s........................................................................................................................................ 101
Crea..t.e.. .R...e..p..li.c..a..s....................................................................................................................................... 101
Sync..h..r.o..n..i.z..e.. .R...e..p..li.c..a..s.............................................................................................................................. 102
Rem..o..v..e.. .R..e..p..l.i.c..a..t.io..n................................................................................................................................. 102
Upg.r.a..d..e.. .R...e..p..li.c..a..s.................................................................................................................................... 102
Res.o..lv..e.. .C...o..n..f.l.ic..t.s..................................................................................................................................... 103
XMI Imp.o..r..t. .a..n..d.. .E...x..p..o..r..t. ......................................................................................................... 104
Export t.o.. .X..M...I. ................................................................................................................................................ 105
Import f.r.o..m... ..X..M...I. ........................................................................................................................................... 106
Import E..M...X../.U...M...L..2.. .F..i.l.e..s.. ............................................................................................................................... 108
Limitatio..n..s.. .o...f. .X..M...I. ........................................................................................................................................ 109
The UML.. .D...T..D... ............................................................................................................................................... 109
Controll.e..d.. .P...a..c..k..a..g..e..s.. ................................................................................................................................... 110
Con.t.r.o..l.l.e..d.. .P..a..c..k..a..g..e.. M...e..n..u........................................................................................................................ 110
Con.f.i.g..u..r.e.. .P..a..c..k..a..g..e..s................................................................................................................................ 112
Rem..o..v..e.. .P..a..c..k..a..g..e.. .f.r.o..m... .C..o..n..t.r..o..l.............................................................................................................. 113
Save.. .a.. .P...a..c..k.a..g..e....................................................................................................................................... 114
Load.. .a.. .P...a..c.k..a..g..e....................................................................................................................................... 114
Batc.h.. .X...M...I. .E..x..p..o..r.t.................................................................................................................................... 115
Batc.h.. .X...M...I. .I.m...p..o..r.t.................................................................................................................................... 116
Man.u..a..l. .V..e..r..s.i.o..n.. .C...o..n..t.r.o..l. .w..i.t.h.. .X..M...I............................................................................................................ 116
CSV Imp..o..r..t. .a..n..d.. .E...x..p..o..r..t. ........................................................................................................ 118
CSV Spe..c..i.f.i.c..a..t..i.o..n..s.. ...................................................................................................................................... 118
CSV Exp..o..r..t. ................................................................................................................................................... 121
CSV Imp..o..r..t. ................................................................................................................................................... 123
MOF ................................................................................................................................... 125
Getting .S..t.a..r..t.e..d.. ............................................................................................................................................. 127
Export M...O..F... .t.o.. .X...M...I. ...................................................................................................................................... 128
Version. .C..o..n...t.r.o..l. ..................................................................................................................... 130
Version .C...o..n..t..r.o..l. .B...a..s..i.c..s.. ............................................................................................................................... 132
Apply V.e..r.s..i.o..n.. .C...o..n..t.r..o..l. .T..o.. .M...o...d..e..l.s.. .............................................................................................................. 132
Version .C...o..n..t..r.o..l. .&... .T..e..a..m... .D...e..p..l.o..y..m...e..n..t.. ........................................................................................................ 133
Version .C...o..n..t..r.o..l. .M...e..n..u... ................................................................................................................................. 134
Version .C...o..n..t..r.o..l. .S...e..t.u..p.. ................................................................................................................................. 134
Vers..io..n.. .C...o..n..t.r.o..l. .S..e..t.t.i.n..g..s.. .D...ia..l.o..g............................................................................................................... 135
Version Co..n..t.r.o..l. .N..e..s..t.e..d.. .P...a..c..k.a..g..e..s..................................................................................................... 137
UML Model Management
Contents III
Vers..io..n.. .C...o..n..t.r.o..l. .w...it.h.. .S...C..C......................................................................................................................... 137
Upgrade a.t. .E..n..t.e..r.p..r..is..e.. .A...r.c..h..it.e..c..t. .4....5................................................................................................... 140
Vers..io..n.. .C...o..n..t.r.o..l. .w...it.h.. .C...V..S......................................................................................................................... 141
CVS with R..e..m...o..t.e.. .R...e..p..o..s..i.t.o..r.i.e..s......................................................................................................... 141
CVS with L..o..c..a..l .R...e..p..o..s..i.t.o..r.i.e..s............................................................................................................. 145
Vers..io..n.. .C...o..n..t.r.o..l. .w...it.h.. .S...u..b..v.e..r..s.i.o..n.............................................................................................................. 148
Set up Sub..v..e..r.s..io..n.............................................................................................................................. 148
Create a n.e..w.. .R...e..p..o..s..it.o..r..y. .S...u..b..-.t.r.e..e..................................................................................................... 149
Create a L.o..c..a..l ..W...o..r.k..i.n..g.. .C..o..p..y............................................................................................................ 150
Subversion.. .U...n..d..e..r. .W...I.N...E..-.C...r.o..s..s..o..v..e..r................................................................................................. 150
Version Co..n..t.r.o..l. .C..o..n..f.i.g..u..r.a..t.i.o..n............................................................................................................ 152
TortoiseSV..N....................................................................................................................................... 153
Vers..io..n.. .C...o..n..t.r.o..l. .w...it.h.. .T...F..S......................................................................................................................... 154
Connect an.. .E...n..t.e..r.p..r.i.s..e.. .A..r.c..h..i.t.e..c..t. .M...o..d..e..l. .t.o.. .V..e..r.s..i.o..n.. .C..o..n..t.r..o..l .u..s..i.n..g.. .T..F..S............................................... 154
Use Ver.s..i.o..n.. .C...o..n..t.r..o..l. .................................................................................................................................... 157
Pack..a..g..e.. .V...e..r.s..io..n.. .C...o..n..t.r.o..l. .M...e..n..u............................................................................................................... 157
Con.f.i.g..u..r.e.. .C..o..n..t.r..o..ll.e..d.. .P..a..c..k..a..g..e................................................................................................................. 160
Use. .E..x..i.s.t.i.n..g.. .C...o..n..f.i.g..u..r.a..t.i.o..n...................................................................................................................... 161
Valid..a..t.e.. .P...a..c.k..a..g..e.. .C...o..n..f.i.g..u..r.a..t.i.o..n..s............................................................................................................ 161
Che.c..k. .I.n.. .a..n..d.. .C...h..e..c..k.. .O..u..t. ..P..a..c..k..a..g..e..s........................................................................................................ 162
Inclu..d..e.. .O...t.h..e..r. .U..s..e..r.s..'. .P..a..c..k..a..g..e..s............................................................................................................... 164
App.ly.. .V...e..r.s..io..n.. .C...o..n..t.r.o..l. .T..o.. .B...r.a..n..c..h..e..s........................................................................................................ 165
Expo..r..t. .C..o..n..t.r.o..l.l.e..d.. .M...o..d..e..l. .B..r.a..n..c..h.............................................................................................................. 166
Impo..r.t. .C...o..n..t.r.o..l.l.e..d.. .M...o..d..e..l. .B..r.a..n..c..h.............................................................................................................. 166
Rev.ie..w... .P..a..c..k..a..g..e.. .H..i.s..t.o..r.y.......................................................................................................................... 168
Refr.e..s..h.. .V..i.e..w... .o..f. .S..h..a..r.e..d.. .P...r.o..j.e..c.t.............................................................................................................. 168
Res.y.n..c..h..r.o..n..i.z..e.. .t.h..e.. .S..t.a..t.u..s.. .o..f. .V...e..r.s..io..n.. .C...o..n..t.r.o..l.l.e..d.. .P..a..c..k..a..g..e..s.................................................................... 169
Offline V..e..r.s..i.o...n.. .C..o...n..t.r.o...l. ............................................................................................................................... 169
User Se.c..u..r.i.t.y.. ......................................................................................................................... 172
Enable S..e..c..u..r..i.t.y.. ............................................................................................................................................ 173
Security. .P...o..l.i.c..y.. ............................................................................................................................................. 174
Maintain.. .U..s..e..r..s.. ............................................................................................................................................. 175
Import U..s..e..r. .I.D...s.. .F..r.o...m... .A..c..t.i.v..e.. .D...i.r.e..c..t..o..r.y.. ...................................................................................................... 177
Assign U...s..e..r. .T..o.. .G...r..o..u..p..s.. ............................................................................................................................... 179
Set Up S..i.n..g..l.e.. .P...e..r.m...i.s..s..i.o...n..s.. ......................................................................................................................... 180
View All. .U...s..e..r. .P..e..r..m...i.s..s..i.o..n..s.. .......................................................................................................................... 181
Maintain.. .G...r.o..u..p...s.. .......................................................................................................................................... 182
Set Grou..p... .P..e..r.m....i.s..s..i.o..n..s.. ............................................................................................................................... 182
List of A..v..a..i.l.a..b..l.e.. .P..e..r.m....i.s..s..i.o..n..s.. ..................................................................................................................... 183
View an.d.. .M...a..n..a..g..e.. .L..o...c..k..s.. ............................................................................................................................. 185
Passwo.r.d.. .E..n...c..r.y..p..t.i.o...n.. .................................................................................................................................. 186
Workflo.w.. .S...c..r.i.p..t..s.. .-. .I.n..t.r..o..d..u..c..t..i.o..n.. ................................................................................................................. 187
Wor.k..f.lo..w... .S...c.r..ip..t. .F...u..n..c.t.i.o..n..s....................................................................................................................... 188
Change .P...a..s..s..w...o..r.d.. ........................................................................................................................................ 190
Lock Mo..d..e..l. .E..l.e..m....e..n..t.s.. .................................................................................................................................. 192
Add Con..n..e..c..t..o..r.s.. .T..o.. .L...o..c..k..e..d.. .E..l.e..m....e..n..t.s.. ....................................................................................................... 193
Lock Pa.c..k..a..g..e..s.. ............................................................................................................................................. 193
Apply a .U...s..e..r. .L..o..c..k.. ........................................................................................................................................ 194
Locked .E..l.e..m...e..n...t. .I.n..d..i.c..a..t.o...r.s.. ......................................................................................................................... 195
Identify .W...h...o.. .H..a..s.. .L..o...c..k..e..d.. .A..n.. .O...b..j.e..c..t.. .......................................................................................................... 196
Manage. .Y..o..u..r.. .O...w..n... .L..o..c..k..s.. ............................................................................................................................ 196
Auditing.. ................................................................................................................................. 197
Auditing.. .Q..u...i.c..k..s..t.a..r.t. ...................................................................................................................................... 198
Auditing.. .S..e..t.t.i.n...g..s.. ......................................................................................................................................... 198
Aud.it. .S...c..o..p..e............................................................................................................................................. 199
Aud.it. .L..o..g..s................................................................................................................................................ 199
Aud.it.i.n..g.. .L..e..v..e..l......................................................................................................................................... 200
Aud.it. .O...p..t.i.o..n..s........................................................................................................................................... 200
© 1998-2010 Sparx Systems Pty Ltd
IV Contents
The Aud..i.t. .V..i.e..w... ............................................................................................................................................. 201
Aud.it. .V...i.e..w.. .C...o..n..t.r.o..l.s................................................................................................................................. 203
Audit Hi.s..t.o..r..y.. T...a..b.. ......................................................................................................................................... 205
Auditing.. .P..e..r.f..o..r.m...a..n...c..e.. .I.s..s..u..e..s.. ..................................................................................................................... 206
Audit Vi.e..w... .P..e..r.f.o...r.m...a..n..c..e.. .I.s..s..u...e..s.. ................................................................................................................. 206
Baseline..s..,. .D...i.f.f.e..r..e..n..c..i.n..g.. .a..n..d... .M...e..r.g..e..s.. ................................................................................... 207
Baseline..s.. ...................................................................................................................................................... 208
Man.a..g..e.. .B...a..s.e..l.i.n..e..s................................................................................................................................... 208
Crea..t.e.. .B..a..s..e..l.i.n..e..s..................................................................................................................................... 210
The Com..p...a..r.e.. .U...t.i.l.i.t.y.. .(.D...i.f.f.). ............................................................................................................................ 210
Compar.e.. .O...p..t.i.o..n..s.. ......................................................................................................................................... 211
Example.. .C...o..m...p..a..r..i.s..o..n.. .................................................................................................................................. 212
Com..p..a..r.e.. .U...t.il.i.t.y.. .T..a..b.. .O...p..t.i.o..n..s................................................................................................................... 213
Monitor. .E..v..e..n..t.s.. ...................................................................................................................... 216
Traceab.i.l.i.t.y.. ............................................................................................................................ 217
Package..s.. .a..n..d.. .E...l.e..m...e..n..t.s.. .............................................................................................................................. 218
Create T.r..a..c..e..a..b..i.l.i.t.y.. .D...i.a..g..r.a..m...s.. ...................................................................................................................... 222
Traceab.i.l.i.t.y.. .T..o..o...l.s.. ........................................................................................................................................ 224
Referen.c..e.. .D..a..t..a.. ..................................................................................................................... 226
People .......................................................................................................................................................... 227
Proj.e..c.t. .A...u..t.h..o..r.s........................................................................................................................................ 227
Proj.e..c.t. .R...o..l.e..s........................................................................................................................................... 230
Proj.e..c.t. .R...e..s..o..u..r.c..e..s................................................................................................................................... 232
Proj.e..c.t. .C...l.i.e..n..t.s......................................................................................................................................... 233
General. T...y..p..e..s.. .............................................................................................................................................. 235
Stat.u..s. .T...y.p..e..s............................................................................................................................................ 235
Con.s..t.r.a..i.n..t. .T..y..p..e..s..................................................................................................................................... 237
Con.s..t.r.a..i.n..t. .S..t.a..t.u..s.. .T..y..p..e..s.......................................................................................................................... 238
Req.u..i.r.e..m...e..n..t. .T..y..p..e..s................................................................................................................................. 239
Scen..a..r..io.. .T...y.p..e..s........................................................................................................................................ 240
Mainten.a..n..c..e.. ................................................................................................................................................. 242
Prob..l.e..m... .T..y..p..e..s........................................................................................................................................ 242
Test.i.n..g.. .T..y..p..e..s.......................................................................................................................................... 243
Metrics .a..n..d.. .E...s..t.i.m...a..t.i.o..n... ............................................................................................................................... 244
UML Typ..e..s.. .................................................................................................................................................... 245
Ster.e..o..t.y..p..e.. .S..e..t.t.i.n..g..s................................................................................................................................. 245
Shape Edi.t.o..r..................................................................................................................................... 246
Tagg..e..d.. .V...a..l.u..e.. .T..y..p..e..s............................................................................................................................... 247
Card..i.n..a..l.it.y................................................................................................................................................ 248
Data Typ..e..s.. .................................................................................................................................................... 249
Import a.n...d.. .E..x..p..o...r.t. .R...e..f.e..r.e..n...c..e.. .D..a..t.a.. ............................................................................................................. 250
Expo..r..t. .R..e..f.e..r.e..n..c..e.. .D...a..t.a............................................................................................................................ 251
Impo..r.t. .R...e..f.e..r.e..n..c..e.. .D...a..t.a............................................................................................................................ 253
Index 255
UML Model Management
Foreword 1
Foreword
This user guide provides an introduction to the
Model Management facilities of Enterprise
Architect.
© 1998-2010 Sparx Systems Pty Ltd
2 |
Model Management
What is a UML Model?
A model is a special type of package, being the top level entry point to an Enterprise Architect project file.
You can develop a project with one model, or with several. Each model is a root node of a hierarchy of Model
Packages and Views and, below them, packages. A model contains the diagrams, elements, relationships and
associated metadata that define the structure and function of a system or process. These components are
organized through the package hierarchy, which helps to group and manage related components. By iterating
through all models, you can access all the elements within the project.
You can create the model or models when you first create the project, or you can add and develop new
models later. You can also delete a model, but remember that everything contained in the model is deleted as
well.
In Model Management, you configure and maintain:
· Project files and data repositories 2
· Project sharing in team environments 3
· Version Control of packages 3
· User Security in updating packages and elements 3
· Auditing of model changes 3
· Baselining and differencing 3 to capture and roll back changes
· The Traceability 3 of model development
· Use of the Automation Interface 4 and Add-Ins 4 to automate and extend Enterprise Architect
functionality
· The transfer of data 4 between projects in similar or different databases
· Replication 4 of models for remote sharing of development
· A Team Review 4 for distributing and discussing information concerning a model or project.
Project Files and Data Repositories
An Enterprise Architect project is stored in a data repository. Enterprise Architect enables you to work with .
EAP files 6 (a Microsoft JET database). In the Enterprise Architect Corporate, Business and Software
Engineering, System Engineering and Ultimate editions, you can also work with DBMS repositories 6 such
as:
· SQL Server 40
· Access 2007 37
· MySQL 38
· Oracle 9i, 10g or 11g 43
· PostgreSQL 43
· Adaptive Server Anywhere 46
· MSDE Server 48
· Progress OpenEdge 48
Information on how to get started with projects can be found in the Quick Start - Create a Project topic in
Getting Started with Enterprise Architect.
UML Model Management
| 3
Project Sharing
Note:
This functionality is available in the Corporate, Professional, Business and Software Engineering, Systems
Engineering and Ultimate editions. The Desktop edition is intended for single users, so does not support
shared files.
Enterprise Architect enables project sharing 99 for efficient management of team development. You can
create a replica of your project, make changes to it, then merge your changes back into the master project.
Version Control For UML Models
Enterprise Architect UML Model version control 130 enables you to:
· Coordinate sharing of packages between users, with either read-only access or update access
· Save and retrieve a history of changes to packages.
To use version control in Enterprise Architect, you require a third-party source-code control application such
as Subversion, CVS, or any other version control product that complies with the Microsoft Common Source
Code Control standard.
Version Control is documented in Version Control Within UML Models Using Enterprise Architect.
User Security
Note:
This feature is available in the Corporate, Business and Software Engineering, System Engineering and
Ultimate editions.
UML Model User Security 173 in Enterprise Architect provides a means of limiting access to update functions
in a project. Elements can be locked per user or per group, and a password defined for login. Enterprise
Architect offers two security policies:
· Standard, where each element is considered unlocked until specifically locked
· Rigorous, where each element is assumed to be locked until specifically unlocked.
User Security is documented in User Security in UML Models.
Traceability
Traceability 217 identifies the way a given process has been, or is to be, developed in a system. The process
can be an internal, model-management process, where you monitor work by asking questions such as 'what
work has been done to realize this Requirement or Use Case?', or a business or system process that is being
modeled, where you ask questions such as 'what Requirements, Use Cases, Classes, Components, Test
Cases and other elements define the implementation and deployment of this process?'
Audit UML Models
Auditing 197 is a project-level feature, available in the Corporate, Business and Software Engineering, System
Engineering and Ultimate editions, that enables you to record model changes in Enterprise Architect. By
enabling this option, model administrators can view a range of information regarding changes, such as:
· Who changed an element
· How many elements they changed
· When they changed the data
· What the previous values were, and
· What type of elements they changed.
Auditing is documented in Auditing UML Models.
Baselines and Differences
The Enterprise Architect Corporate, Business and Software Engineering, System Engineering and Ultimate
editions provide a facility to 'Baseline 208' or snapshot a model branch in XMI format at a particular point in
© 1998-2010 Sparx Systems Pty Ltd
4 |
time, and store it within the model in compressed format. More than one baseline can be stored against a
single Enterprise Architect package. Using Baselines, you can compare packages at the current and earlier
stages of development, using the Compare (Diff) 210utility. The Compare utility is available in the
Professional, Corporate, Business and Software Engineering, System Engineering and Ultimate editions of
Enterprise Architect. It enables you to compare the current model with either an exported or a
version-controlled Enterprise Architect XMI file on disk, as well as with a Baseline.
Baselines and Differencing are documented in Baseline UML Models.
Project Data Transfer
Note:
This feature is available in the Corporate, Business and Software Engineering, Systems Engineering and
Ultimate editions.
Enterprise Architect enables you to transfer project data 79 between project data repositories, row by row,
table by table.
The Automation Interface
The Enterprise Architect Automation Interface provides a way of accessing the internals of Enterprise Architect
models to, for example, perform repetitive tasks or produce custom reports. All development environments
capable of generating ActiveX Com clients, such as Microsoft C# or Java, should be able to connect to the
Automation Interface.
The Automation Interface is documented in the Enterprise Architect Object Model topic of the SDK for
Enterprise Architect.
Add-Ins
Add-Ins are ActiveX COM objects that expose public Dispatch methods. The Enterprise Architect Add-In
model builds on the features provided by the Automation Interface to enable you to extend the Enterprise
Architect user interface and add functionality.
Add-Ins are documented in the Enterprise Architect Add-In Model topic of the SDK for Enterprise Architect.
Project Team Review
Enterprise Architect provides a Project Team Review, which can be used to discuss the development and
progress of a project or model. You can switch the team review to other projects, so you can monitor and
compare developments in several projects at once.
The Project Team Review is documented in Using Enterprise Architect - UML Modeling Tool.
Replication
Note:
This functionality is available in the Corporate, Professional, Business and Software Engineering, Systems
Engineering and Ultimate editions. The Desktop edition is intended for single users, so does not support
replication.
In addition to sharing projects in real time over a network, Enterprise Architect also enables projects to be
shared using replication 100. Replication is a simple process that enables data interchange between .EAP
based repositories and is suitable for use in situations where many different users work independently.
Modelers merge their changes into a Design Master only as required. It is recommended that a backup is
carried out prior to replication.
Replication requires the use of .EAP based repositories, and cannot be performed on repositories stored on a
DBMS server.
See Also
· Upgrading Models 74
· Project Data Integrity 76
· Setting Up a Database Repository 11
UML Model Management
Description:No parts of this work may be reproduced in any form or by any means - graphic,
electronic, or mechanical, including .. Adaptive Server Anywhere Repository.