USER’S MANUAL version 9.5 No Magic, Inc April, 2005 CONTENTS CONTENTS INTRODUCING MAGICDRAW 1-12 MagicDraw Editions and Features 1-13 MagicDraw Personal edition 1-13 MagicDraw Standard edition 1-13 MagicDraw Professional editions 1-13 MagicDraw Enterprise edition 1-14 MagicDraw Reader Edition 1-14 MagicDraw Community Edition 1-14 MagicDraw Documentation and Support 1-14 Help 1-15 User’s Guides 1-15 Other Documentation 1-16 Support 1-17 FAQ 1-17 Newsgroups 1-17 E-mail 1-17 Bug Reports 1-17 GETTING STARTED 2-20 Installing and Running 2-20 System requirements 2-20 Java Virtual Machine (JVM) 2-20 Operating system - dependent issues 2-21 Installation procedure 2-21 Windows 2000/9x/NT/XP 2-21 Unix 2-22 MAC OS X 2-22 All other platforms instructions (no install version) 2-22 Updating 2-22 Auto-Check for Updates dialog box structure of menus and toolbars 2-23 Setting Personal Preferences 2-24 Environment Options 2-24 General pane 2-25 Diagram pane 2-28 Browser pane 2-29 2-23 MagicDraw User ’s Manual Contents Teamwork pane 2-31 Floating pane 2-32 CVS pane 2-33 Update pane 2-34 HTTP Proxy pane 2-35 Keyboard pane 2-36 Plugins pane 2-37 Resources pane 2-38 Path Variables Pane 2-39 Launcher Pane 2-40 Look and Feel: Controlling Interface 2-40 JIDE and Multiple Windows interface styles 2-42 WORKING WITH PROJECTS Creating New Project 3-44 3-44 Creating new project from already created template Importing project 3-46 3-45 Saving and Exporting 3-46 Exporting project as template 3-47 Saving diagram as image 3-48 Autosave 3-50 Loading 3-50 Project Options Style Engine 3-51 Project Options 3-51 Symbols Properties Styles Tree 3-54 Working with Properties Styles 3-58 Properties extension by diagram 3-58 Properties Inheritance 3-59 General Style Properties 3-60 Shapes, Paths and Diagrams Properties 3-60 Stereotypes properties 3-61 Modules Functionality Reusing project part - Partitioning 3-63 Working with modules 3-63 Exporting Project Module 3-63 Using Project Module 3-65 Importing Project Module 3-65 Sharing packages 3-65 Opening Module As a Project 3-67 Reloading Module 3-67 Dependencies between elements 3-68 Packages dependencies by relationships 3-68 Dependencies by reference 3-71 Diagrams dependencies 3-71 Package Dependencies dialog box 3-72 © 2004 No Magic, Inc MagicDraw User’s ManuaI Contents Profiles 3-74 Creating profiles 3-74 Using and importing profiles Exporting profiles 3-76 3-75 Model Differencing 3-76 Models comparison 3-77 Understanding model differences 3-78 Diagrams Comparison 3-81 Working with multiple projects Using Browser 3-84 3-83 The Browser window parts 3-85 Containment tree 3-87 Data branch 3-89 Code engineering sets 3-89 Diagrams tree 3-91 Inheritance tree 3-92 Model Extensions Tree 3-93 Search Results Tree 3-94 Working with model elements in the Browser tree Multiple selection 3-96 Documentation/Zoom Control/Properties 3-96 Documentation tab 3-96 Zoom Control tab 3-97 Properties tab 3-98 3-95 Searching 3-99 Java Regular Expressions 3-101 Metacharacters 3-101 Character Sets 3-102 Grouping 3-102 Quantifiers 3-102 Boundary Matchers 3-103 Embedded Flag Expressions 3-103 MagicDraw and Rational Rose® 3-104 Rational Rose 3-104 MagicDraw 3-106 Metamodel and XMI incompatibilities 3-107 Other noticed incompatibilities 3-109 MagicDraw and Together ControlCenter 3-109 Together ControlCenter 3-110 MagicDraw 3-111 Metamodel and Unisys XMI incompatibilities Other noticed incompatibilities 3-114 Resources Manager © 2004 No Magic, Inc 3-112 3-114 MagicDraw User ’s Manual Contents DIAGRAMS BASICS 4-120 Working with Diagrams 4-120 Diagrams dialog box 4-122 Diagram Properties 4-124 Table with diagram information 4-125 Drawing Shapes 4-126 Drawing Relationship paths 4-129 Smart Manipulation 4-130 Selection Multiple Selection 4-131 Dragging, Copying, Cutting, and Pasting 4-132 Specifying Model Elements 4-133 Specification dialog boxes 4-133 Relations tab 4-134 Stereotypes tab 4-135 Tagged Values tab 4-136 Constraints tab 4-138 General tab 4-139 Attributes tab 4-141 Operations tab 4-142 Hyperlinks tab 4-143 Buttons available in the Specification dialog boxes 4-144 Formating Symbols 4-144 Owner of the model element 4-145 Model Traceability 4-146 Usages functionality 4-146 Dependent Elements functionality 4-146 Find Usages / Dependent Elements Options dialog box 4-147 Elements Using \ Dependencies windows 4-148 Defining Hyperlinks 4-150 Insert Hyperlink dialog box 4-151 Laying out 4-153 Orthogonal Layouter 4-154 Hierarchic Layouter 4-154 Tree Layouter 4-156 Organic Layouter 4-158 Circular Layouter 4-159 Orthogonal Path Router 4-160 Organic Path Router 4-160 Class Diagram Layouter 4-161 Quick Diagram Layout feature 4-162 Zooming 4-162 Using Grid 4-163 Assigning Shortcut Keys 4-164 Printing 4-165 Print Range tab 4-165 © 2004 No Magic, Inc MagicDraw User’s ManuaI Contents Print Options Tab 4-167 Print Header/Footer Tab 4-168 Model Elements Common in all Diagrams 4-169 Note Anchor 4-169 Constraint path 4-170 Separator 4-170 Documentation 4-170 UML DIAGRAMS System Views 5-174 5-175 Use Case View 5-175 Logical View 5-175 Process view 5-176 Component view 5-176 Deployment view 5-176 Class Diagram 5-176 Class diagram elements 5-178 Classes 5-183 Working with classes 5-183 Interface 5-186 Attribute 5-188 Operation 5-193 Template / Parameterized class 5-199 Port 5-200 Data types 5-201 Enumeration 5-203 Primitive 5-205 Programming Language Data Type 5-205 Design Patterns 5-205 Class presentation options 5-206 Packages 5-208 Working with packages 5-208 Subsystem 5-210 Model 5-213 Collaboration 5-214 Generalization 5-216 Generalizable elements 5-218 Association 5-218 Association End 5-220 Realization 5-225 Dependency 5-226 Abstraction 5-227 Binding dependency 5-227 Permission 5-228 © 2004 No Magic, Inc MagicDraw User ’s Manual Contents Usage 5-229 Merge 5-229 Import 5-229 Containment 5-230 Use Case Diagram 5-230 Use Case diagram elements 5-231 Actors 5-233 Working with actors 5-233 Use Cases 5-235 Use Case Extensions 5-237 Relationships in Use Case diagram 5-238 Association 5-238 Extend 5-238 Include 5-240 Generalization 5-241 Dependency 5-241 Realization 5-241 Containment 5-241 Collaboration Diagram 5-242 Instance level 5-242 Specification level 5-242 Collaboration Diagram elements 5-244 Instance 5-245 Instances Specification dialog boxes 5-245 Link 5-248 Classifier role 5-251 Association role 5-252 Stimulus / Message 5-254 Predecessors and activators 5-259 Actions 5-260 Action types 5-263 Active objects 5-264 Sequence Diagram 5-265 Sequence diagram elements 5-266 Interaction Use 5-268 Combined Fragment 5-269 Lifelines 5-271 Messages in sequence diagram 5-272 State Diagram 5-274 State Diagram elements 5-275 State 5-278 Concurrent state 5-282 Submachine 5-282 Synch state 5-285 PseudoStates 5-286 © 2004 No Magic, Inc MagicDraw User’s ManuaI Contents Initial state 5-286 Final state 5-286 History state 5-286 Junction and dynamic choice points 5-287 Actions in State and Activity diagrams 5-287 Action labels 5-288 Events 5-288 Event types 5-290 Internal transitions 5-290 Transition 5-291 Guard Specification dialog box 5-293 Activity Diagram 5-294 Activity Diagram elements 5-296 Action state 5-299 Call State 5-302 Subactivity state 5-302 Flow Final 5-304 Decision Point 5-305 Object flow state 5-305 Signal sending / receipt shapes 5-308 Signal sending 5-308 Signal receipt 5-309 Swimlanes 5-309 Implementation Diagrams 5-312 Component diagram overview 5-312 Deployment diagram overview 5-312 Implementation Diagram elements 5-314 Components 5-318 Nodes 5-321 UML Extension Mechanisms 5-323 Stereotype 5-323 Stereotype Specification dialog box 5-324 Profiles dialog box, Stereotypes tab 5-326 UML Web Extension stereotypes 5-327 Tag definitions 5-334 Tag Definition Specification dialog box 5-335 Tagged Value Specification dialog box 5-336 Profiles dialog box, Tag Definitions tab 5-337 TODO item 5-339 Groups 5-339 Constraints 5-339 Constraint Specification dialog box 5-341 Profiles dialog box, constraints tab 5-342 © 2004 No Magic, Inc MagicDraw User ’s Manual Contents EXTENSION DIAGRAMS 6-358 Content Diagram 6-359 Content Diagram Elements Robustness Diagram 6-360 6-363 Robstness Diagram Elements Web Diagram 6-365 Web Diagram Elements CORBA IDL Diagram 6-364 6-367 6-371 CORBA IDL Diagram Elements DDL Diagram 6-374 DDL Diagram Elements 6-375 WSDL Diagram 6-376 WSDL Diagram Elements 6-377 XML Schema Diagram 6-379 XML Schema Diagram Elements Time Diagram 6-382 Time Diagram Elements TOOLS Reports 6-372 6-380 6-383 7-386 7-386 Template Management tab 7-387 Document Options 7-391 Model Report 7-392 Use Case Report 7-394 Software design Description 7-395 Model Extension Report 7-397 Select Packages tab 7-398 Select Diagrams tab 7-399 Output Options tab 7-400 Report Customization 7-401 New report style creation example 7-402 Fonts in PDF and PS reports 7-404 Report Generator Tool 7-404 Starting report generator 7-404 Generating Configuration file 7-404 Class Diagram Wizard 7-405 Package Dependency Wizard 7-410 Package Overview Diagram Wizard 7-412 Tools for Analysis 7-417 Hierarchy Diagram Wizard 7-418 Realization Diagram Wizard 7-421 Content Diagram Wizard 7-426 Sequence Diagram from Java Source Wizard 7-428 Pattern Wizard 7-432 Creating Setters / Getters 7-438 © 2004 No Magic, Inc MagicDraw User’s ManuaI Contents Implementing or Overriding Operations 7-439 Model Transformation Wizard 7-440 Types of the transformations 7-440 Model Transformation Wizard 7-441 Model Transformation Mapping 7-444 Transformation Mapping Possibilities 7-445 Model Transformation Update 7-448 Metrics 7-449 Metrics suites 7-449 Displaying metrics 7-450 Invoking Metrics 7-451 Metrics window 7-452 Exporting metrics 7-454 Comparing metrics 7-455 Metrics Options 7-455 Metrics properties 7-458 INDEX 464 © 2004 No Magic, Inc 10 TO O L S Metrics • In the Metrics dialog box, click the Metrics Options button On the left side of dialog defined metrics suites are displayed Metrics suites can be cloned, renamed, removed, exported and imported using buttons or shortcut menu Predefined metrics sets cannot be renamed or removed One the right side the suit properties are displayed: Figure 177 Metrics Options dialog box Element Description Metrics suites list All created metrics suites are displayed in a list Metrics suites list buttons: Clone Rename Remove Import Export Clone – clone the selected suite Rename – rename the selected suite Remove – remove the selected suite Import – import new suite The Open dialog box appears Export – export the selected suite The Save dialog box appears All these commands are available from each metric suite shortcut menu Metrics tree Tree is intended to select metrics that will be counted for a metrics suite All metrics are displayed in metrics tree Properties list Metric properties are displayed individual for each property â 2005 No Magic, Inc ã ã ã ã • 7-456 7-457 TO O L S Metrics Select All Select all metrics Clear All Clear all metrics Reset to Default Predefined MagicDraw metrics are reset to the default metrics suite User created metrics suites are reset to the selected predefined metrics suite Dialog box Reset Metrics Suite appears: Description Selected metric description is displayed in this area OK Save all changes and close dialog box © 2005 No Magic, Inc TO O L S Metrics Metrics properties Properties Group Property Description General Calculate Defines what shall be counted: • Local – inside package (class) • Global - inside package (class) recursively • Average – metrics shall be counted from the lowest level of the elements tree Each upper level metric shall be counted as average of current object metric and all lower level metrics: Average_element_metric = (Element_metric_value (if may be counted separately) + sum (inner_elements_metrics_values)) / (1 (if element_metric_value was counted) + count_of_inner_elements_that_have_metrics_counted) Average metric value should be rounded into the lower value (e.g 1.5 = 1, 1.6 =2) • Min – lowest level metrics shall be counted Each upper level metric shall be set to minimum of current object metric and all lower level metrics (except the metrics that are equal 0) Min_element_metric = (Element_metric_value, (inner_elements_metrics_values)) Here metric_value > • Max – lowest level metrics shall be counted Each upper level metric shall be set to maximum of current object metric and all lower level metrics Max_element_metric = max (Element_metric_value, max (inner_elements_metrics_values)) Here metric_value > Lowest limit Package Recommended lowest metric value for package Editable Class Recommended lowest metric value for class and interface Editable Diagram Recommended lowest metric value for diagram Editable Highest limit Package © 2005 No Magic, Inc Recommended highest metric value for package Editable Note: if highest limit is equal 0, metric shall never be marked as too high (in red font color) Class Recommended highest metric value for class and interface Editable Note: if highest limit is equal 0, metric shall never be marked as too high (in red font color) Diagram Recommended highest metric value for diagram Editable Note: if highest limit is equal 0, metric shall never be marked as too high (in red font color) 7-458 TO O L S Metrics Properties Group Property Description Include This properties group defines if specified information shall be included when counting metric Weight This properties group defines if specified information shall be included when counting metric Example of metrics calculation for calculating number of classes (NC) for this tree: Calculated metric values with different aggregation: Element Local Global Average Min Max Top 1 Inner1 2 C1 0 0 C2 2 2 c_in1 0 0 c_in2 0 0 Inner2 1 C3 2 2 c_in3 0 0 c_in4 0 0 C4 0 0 7-459 © 2005 No Magic, Inc TO O L S Metrics © 2005 No Magic, Inc 7-460 7 7-461 TO O L S Metrics © 2005 No Magic, Inc TO O L S Metrics © 2005 No Magic, Inc 7-462 MAGICDRAW USER ’S MANUAL Index INDEX A abstract class 185, 235 operation 197 Abstract (generalizable element) 140, 218 abstraction 227 action state 296, 299 defining arguments 301 defining entry action for 301 defining multiplicity 301 set as dynamic 301 actions 260 in state and activity diagrams 287 types of 263 activation bar 266, 271 active class 185 object 264 activity diagram 294 incompatibilities between Rose and MagicDraw 108 incompatibilities between Together and MagicDraw 113 actor 231 working with 233 addOnly 192 aggregation 180 creating 223 argument in action state 301 of action 264 of binding dependency 227 assigning classifier to classifier role 252 classifier to collaboration 215 classifier to instance 247 instance to collaboration 215 model element to a package 145 model elements to component 321 state to object flow state 308 Assignment (action type) 263 association 179 in class diagram 218 in implementation diagram 316 © 2003 No Magic, Inc in use case diagram 218 instance of 248 n-ary 220 navigability of 224 with a role 191 association class 220 association end 220 changeability of 225 instance of 248 multiplicity of 224 qualifier of 225 visibility of 224 association role 244, 252 asynchronous message/stimulus 255 attribute 188 creating new 188 defining initial value of 247 multiplicity 192 scope of 192 show only public 207 type modifier of 191 type of 191 attributes controlling the list of 185, 235 representing as association 191 sorting of 208 suppressing compartment 207 B balking message/stimulus 255 binding dependency 227 browser changing position 87 changing size 87 closing or reopening 87 code engineering sets in 89 Containment tree 87 creating model elements and diagrams in 95 Diagrams tree 91 displaying full information in 88 Documentation tab 96 functions of 85 Inheritance tree 92 Model Extensions tree 93 multiple selections 96 sorting alphabetically 87 structure 85 Zoom tab 97 C Call (action type) 263 464 MAGICDRAW USER ’S MANUAL Index operation for 263 Call (event type) 290 Change (event type) 290 changeability of association end 225 changeable 192 child element 216 class 183 active 185 analyzing 185 composite object 248 creating setters and getters 438 defining as abstract, leaf, root and/or active 185, 235 description of 183 design patterns 205 inner elements of 185 owner of 145 parameterized 199 show/hide package name 145 suppressing attributes 207 suppressing operations 207 class diagram 176 elements in 178 incompatibilities between Rose and MagicDraw 107 incompatibilities between Together and MagicDraw 112 wizard 405 classifier as scope 192 assign to an instance 247 assigning to a collaboration 215 assigning to classifier role 252 classifier role assigning classifier to 252 defining multiplicity of 252 in collaboration diagram 244, 251 in sequence diagram 266 relationships between 252 closing all opened projects 84 diagram 122 code engineering checking syntax 90 creating new set 89 editing set 89 code generation 90 changing properties of 90 collaboration 214 assigning an instance 215 assigning classifier to 215 © 2003 No Magic, Inc collaboration diagram 242 changing numbering in 258 incompatibilities between Rose and MagicDraw 107 incompatibilities between Together and MagicDraw 113 instance level 242 specification level 242 compartments of class 183 component 314, 318 assigning model elements 321 diagram 312 instance 314 view 176 Component View package 44 composite object 248 state 280 composition 223 concurrency of operation 198 concurrent composite state 282 operation 198 regions 285 state 282 substates 280 condition 264 conditional branch 271 constraints 339 show-hide on symbol 144 showing on class 208 content diagram 359 copying/cutting among different projects 95 in the Browser 95 of text 133 symbol on a diagram 132 using drag and drop 132 CORBA IDL diagram 371 create (action type) 263 instantiation of 263 creating backup file 47 displaying already created relationships 129 elements and diagrams in Browser 95 new attribute 188 new code engineering set 89 new diagram 120 new operation 193 new project style 53 paths between shapes 129 stereotypes 325 465 MAGICDRAW USER ’S MANUAL Index D data creating several shapes of the same 127 Data package 44 data types 201 DDL diagram 374 decision point 298 deep history state 286 defining model elements 133 deleting all model elements 96 from the Browser 95 symbol or model element 129 dependency 226 abstraction 227 binding 227 in implementation diagram 317 permission 228 usage 229 deployment diagram 312 deployment view 176 design patterns 205 Destroy (action type) 263 destroying sequence object 271 diagram closing 122 creating 120 defining properties of 58 information table 125 opening 121 renaming 122 saving as image 49 diagrams activity 294 class 176 collaboration 242 content 359 CORBA IDL 371 DDL 374 implementation 312 model management 174 robustness 363 sequence 265 state 274 use case 230 web 365 WSDL 376 XML Schema 379, 382 display related elements 127 © 2003 No Magic, Inc activity action 288 documentation of MagicDraw 14 drag and drop copying 132 from browser to diagram 132 multiple symbols 132 source code files 133 drawing more than one shape 126 shape 126 symbol from the Browser 95 dynamic action state 301 choice point 287 E editing code engineering set 89 editions of MagicDraw 13 effect action 293 entry action 288, 299 defining for action state 301 enumeration 200, 203 enumeration literal 204 event 275, 288 exit action 288 exporting project to XMI format 106, 111 stereotypes 325 tag definition 337 extend 232, 238 extension point 235 adding to use case 237 F features of MagicDraw 13 final state 286, 302 frozen 192 G generalizable elements 218 defining as 218 generalization grouping into tree 217 generate code from the selected set 90 getter 438 grid 163 size 164 snapping to 164 style 164 466 MAGICDRAW USER ’S MANUAL Index visibility of 164 grouping diagrams in Browser 91 generalization paths into tree 217 of model elements 208, 210 realizations into tree 226 guard expression 293 Guarded 198 H history state 286 HTML text 150 hyperlink 150 for model element 150 I image available formats 48 saving as 49 implementation diagram 312 elements in 314 incompatibilities between Rose and MagicDraw 109 incompatibilities between Together and MagicDraw 114 implicit event 299 include 232, 240 incompatibilities between MagicDraw and Rose 107 between MagicDraw and Together 112 initial value defining for attribute 247 showing on attribute 207 inner elements of class (inserting) 185 installation other platforms 22 system requirements 20 UNIX 22 using no install 22 Windows 21 instance 316 as scope 192 assign classifier to 247 assigning to collaboration 215 composite object 248 in collaboration diagram 244, 245 of association 248 of association end 248 of component 314 of node 315 © 2003 No Magic, Inc instantiation 263 interface 315 interface style making changes to 41 Metal 41 Motif 41 multiple windows 42 Windows 41 internal transition 283, 290 J junction point 287 JVM (Java Virtual Machine) for Mac OS X 21 for Solaris 21 for Windows 21 L layout 153 Leaf class 185 operation 197 Leaf (generalizable element) 140, 218 lifeline 266, 271 concurrent 267, 271 link 248 in class diagram 182 in collaboration diagram 244 in implementation diagram 316 link attribute 183 link end 248 link to self 244 logical view 175 Look and Feel themes 41 M Mac OS X installation 22 JVM 21 MagicDraw appearance of 40 documentation 14 editions 13 environment options 24 features 13 support 17 updating 22 message 254 branching of 271 changing numbering of 258 defining action for 258 467 MAGICDRAW USER ’S MANUAL Index diagonal 267 in collaboration diagram 245 asynchronous 255 balking 255 synchronous 255 time-out 255 in sequence diagram 272 asynchronous 272 balking 272 call 273 create 273 destroy 274 return 273 send 273 synchronous 272 terminate 274 time-out 273 uninterpreted 274 predecessor of 259 recursive 267 to self 267 uninterpreted 267 model 213 development of 12 static structural 176 model element defining 133 saving as image 49 model management 177 modules functionality 63 moving of all model elements 96 symbol 132 MS Office copying to 133 multiobject creating 247 multiple windows 42 multiplicity defining for classifier role 252 for dynamic action state 301 of an attribute 192 of association end 224 N name specifying for a shape 126 n-ary association 220 navigability of association 224 node 314, 321 assigning components to 322 © 2003 No Magic, Inc note 169 adding hyperlink to 150 retrieving documentation 171 text as HTML in 150 note anchor 169 numbering changing 258 numbers show/hide on collaboration diagram 258 O object diagram 242 object flow state 305 assigning state 308 defining classifier for 308 opening diagram 121 diagram from Browser 91 last project on startup 51 project 50 specification dialog box 133 operation as query 198 concurrency 198 creating new 193 defining 193 defining as abstract, leaf, or root 197 for subsystem 212 functions of 193 parameter of 196 return type 197 return type of 195 scope of 198 show only public 207 showing signature of 207 visibility 198 operations controlling the list of 185, 235 generation of setters and getters 185, 234 managing 439 sorting of 208 suppressing compartment 207 ordering of attributes 208 of operations 208 P package 178, 208, 315 adding inner elements 209 changing header position 210 Component View 44 468 MAGICDRAW USER ’S MANUAL Index Data 44 dependency wizard 410, 412 showing assigned model elements 210 parameter of an operation 196 parameterized class 199 defining of 199 parent element 216 partition 309 partitioning 63 paste 132 with new data 132 path 120 changing style of 129 defining properties of 58 drawing 129 patterns See design patterns permission 228 predecessor 259 presentation options for class 206 primitive 205 printing 165 process view 176 programming language data type 205 project dividing into modules 63 multiple projects 83 opening of 50 packages of 44 reusing project parts 63 properties changing code generation 90 pseudostate 274, 286 Q qualifier of association end 225 R realization 225 grouping into tree 226 in implementation diagram 317 recurrence 264 registering MagicDraw 22 relationship displaying on diagram 129 renaming diagram in Browser 92 reports 386 Return (action type) 263 © 2003 No Magic, Inc return type of an operation 197 reverse changed files 90 code engineering set 90 robustness diagram 363 Root class 185 operation 197 Root (generalizable element) 140, 218 Rose exporting model to XML 104 importing model 105 XMI model exchange 104 S Save (dialog box) 47 Save As Image (dialog box) 49, 50 saving 46 as image 49 formats 47 in mdf format 46 project 47 project as template 48 scope of operation 198 script 264 selection 131 all symbols of the same type 132 multiple 131 multiple (in the Browser) 96 of all model elements 96 of all symbols 132 of symbol 131 Send (action type) 263 separator 170 adding hyperlink to 150 sequence diagram incompatibilities between Rose and MagicDraw 108 incompatibilities between Together and MagicDraw 113 model elements in 266 overview 265 Sequential 198 setter 438 shallow history state 286 shape defining properties of 58 definition 120 drawing more than one shape 126 469 MAGICDRAW USER ’S MANUAL Index drawing of 126 shortcut keys assigning 164 Signal (event type) 290 signal receipt 309 trigger event for 309 signal sending 298, 308 defining an action 308 smart manipulation 130 Solaris JVM 21 sorting of attributes 208 of operations 208 state 275, 278, 296 concurrent 282 internal 280 state diagram incompatibilities between Rose and MagicDraw 108 incompatibilities between Together and MagicDraw 113 model elements in 275 state machine 274 statechart diagram See state diagram stereotypes Builds 331 Client Page 328 creating of 325 defining properties of 58 Form 328 Frame Context 331 Frame Set 329 IIOP 333 importing 325 Input Element 333 JavaScript 329 Link 329 Object 333 Page 334 Redirect 331 RMI 333 Select Element 333 Server Page 327 show/hide on a symbol 144 showing on class 208 Submit 331 Target 329 Targeted Link 331 Text Area 334 working with 323 stimulus 254 © 2003 No Magic, Inc asynchronous 255 balking 255 changing numbering 258 changing numbering of 258 defining action for 258 main information about 245 synchronous 255 time-out 255 stub state 277 subactivity state 302 submachine state 282 substate 280 subsystem adding operation to 212 description 210 realization elements 210 specification elements 210 support for MagicDraw 17 swimlane 309 symbols 120 defining properties 144 formatting 58 moving 132 presentation of constraint 150 note 169 note anchor 150 separator 150 text box 150 synch state 285 defining bound number 285 synchronization bar horizontal 277, 298 vertical 277, 298 synchronous 255 system boundary 231 T tagged values show/hide on a symbol 144 showing on class 208 working with 334 template parameterized class See parameterized class saving as 48 Terminate (action type) 263 text box 150 adding hyperlink 150 text as HTML in 150 text editor choosing 90 Time (event type) 290 470 MAGICDRAW USER ’S MANUAL Index time-out 255 TODO 339 Together exporting model to XML 110 importing model 110 XMI model exchange 109 transition 291, 297 differences in state and activity diagrams 292 effect action for 293 guard expression for 293 to self 277 trigger event for 293 trigger event for a signal receipt 309 for a transition 293 type modifier 191 type of an attribute showing full path 207 WSDL diagram 376 X XMI 47 exporting project to 106, 111 XML Schema diagram 379, 382 Z zooming 162 adjusting step size 163 fit in window 162 to maximum size 163 to original size 163 using Browser 97 zoom in 163 zoom out 163 U Uninterpreted (action type) 263 Unix installation 22 updating MagicDraw 22 usage 229 use case adding extension point 237 description of 235 extension point 235 use case diagram 230 incompatibilities between Rose and MagicDraw 107 incompatibilities between Together and MagicDraw 112 use case view 175 V visibility for operation 198 of association end 224 showing on attribute 207 showing on operation 207 W web diagram 365 web extension 327 Windows interface style 41 JVM 21 wizards 386 workspace 45 © 2003 No Magic, Inc 471 ... DIAGRAMS 6- 358 Content Diagram 6- 3 59 Content Diagram Elements Robustness Diagram 6- 360 6- 363 Robstness Diagram Elements Web Diagram 6- 365 Web Diagram Elements CORBA IDL Diagram 6- 364 6- 367 6- 371... UML/MagicDraw User Manual. pdf www.magicdraw.com -> Download->Download Manual © 2005 No Magic, Inc INTRODUCING MAGICDRAW MagicDraw Documentation and Support Name Description Location MagicDraw... INTRODUCING MAGICDRAW 1-12 MagicDraw Editions and Features 1-13 MagicDraw Personal edition 1-13 MagicDraw Standard edition 1-13 MagicDraw Professional editions 1-13 MagicDraw Enterprise edition 1-14 MagicDraw