UML Dictionary
Total Page:16
File Type:pdf, Size:1020Kb
UML Dictionary Enterprise Architect is an intuitive, flexible and powerful UML analysis and design tool for building robust and maintainable software. This dictionary explains the way in which Enterprise Architect represents the UML 2.1 diagrams, elements and connectors, and its own extensions of UML. Copyright © 1998-2010 Sparx Systems Pty Ltd Enterprise Architect - UML Dictionary © 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 Geoffrey Sparks Neil Capey Contents I Table of Contents Foreword 1 UML Dictionary 2 UML Diagrams................................................................................................................................... 4 Behavioral.......................................................................................................................................................... Diagrams 4 Activity......................................................................................................................................................... Diagram 5 Use Case......................................................................................................................................................... Diagram 7 State Machine......................................................................................................................................................... Diagrams 9 Regions ......................................................................................................................................... 12 Pseudo-States......................................................................................................................................... 13 State......................................................................................................................................................... Machine Table 14 State Machine......................................................................................................................................... Table Options 15 State Machine......................................................................................................................................... Table Operations 17 Change State................................................................................................................................... Machine Table Position 18 Change State................................................................................................................................... Machine Table Size 18 Insert New................................................................................................................................... State 18 Insert Trigger................................................................................................................................... 19 Insert/Change................................................................................................................................... Transition 19 Reposition................................................................................................................................... State or Trigger Cells 20 Add Legend................................................................................................................................... 20 Find Cell in................................................................................................................................... State Machine Diagram 20 State Machine................................................................................................................................... Table Conventions 21 Export State................................................................................................................................... Table To CSV File 21 Timing......................................................................................................................................................... Diagram 22 Create a Timing......................................................................................................................................... Diagram 23 Set a Time .........................................................................................................................................Range 23 Edit a Timing......................................................................................................................................... Diagram 24 Add and Edit................................................................................................................................... State Lifeline 24 Edit States................................................................................................................................... In State Lifeline 25 Edit Transitions................................................................................................................................... In State Lifeline 26 Add and Edit................................................................................................................................... Value Lifeline 27 Add States................................................................................................................................... In Value Lifeline 28 Edit Transitions................................................................................................................................... In Value Lifeline 28 Configure Timeline................................................................................................................................... - States 29 Configure Timeline................................................................................................................................... - Transitions 31 Time Intervals......................................................................................................................................... 32 Time Interval................................................................................................................................... Operations 36 Sequence......................................................................................................................................................... Diagram 39 Denote Lifecycle......................................................................................................................................... of an Element 41 Layout of Sequence......................................................................................................................................... Diagrams 42 Sequence Elements......................................................................................................................................... 43 Sequence Diagrams......................................................................................................................................... and Version Control 44 Sequence Element......................................................................................................................................... Activation 45 Lifeline Activation......................................................................................................................................... Levels 46 Sequence Message......................................................................................................................................... Label Visibility 48 Change the......................................................................................................................................... Top Margin 48 Inline Sequence......................................................................................................................................... Elements 49 Communication......................................................................................................................................................... Diagram 49 Communication......................................................................................................................................... Diagrams in Color 51 Interaction......................................................................................................................................................... Overview Diagram 52 Structural.........................................................................................................................................................