Altova Umodel 2021 Basic Edition
Total Page:16
File Type:pdf, Size:1020Kb
Altova UModel 2021 Basic Edition User & Reference Manual Altova UModel 2021 Basic Edition User & Reference Manual 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. Published: 2021 © 2015-2021 Altova GmbH Table of Contents 1 Introduction 10 1.1 Support.......................................................................................................................................................... Notes 11 2 UModel Tutorial 14 2.1 Getting.......................................................................................................................................................... Started 15 2.2 Use Cases.......................................................................................................................................................... 18 2.3 Class.......................................................................................................................................................... Diagrams 27 2.3.1 Creating...................................................................................................................................... Derived Classes 36 2.4 Object.......................................................................................................................................................... Diagrams 42 2.5 Component.......................................................................................................................................................... Diagrams 49 2.6 Deployment.......................................................................................................................................................... Diagrams 55 2.7 Forward.......................................................................................................................................................... Engineering (from Model to Code) 60 2.8 Reverse.......................................................................................................................................................... Engineering (from Code to Model) 69 3 UModel Graphical User Interface 77 3.1 Model.......................................................................................................................................................... Tree Window 79 3.2 Diagram.......................................................................................................................................................... Tree Window 83 3.3 Favorites.......................................................................................................................................................... Window 84 3.4 Properties.......................................................................................................................................................... Window 85 3.5 Styles.......................................................................................................................................................... Window 86 3.6 Hierarchy.......................................................................................................................................................... Window 87 3.7 Overview.......................................................................................................................................................... Window 89 3.8 Documentation.......................................................................................................................................................... Window 90 3.9 Messages.......................................................................................................................................................... Window 91 3.10 Diagram.......................................................................................................................................................... Window 93 3.11 Diagram.......................................................................................................................................................... Pane 94 Altova UModel 2021 Basic Edition 3 4 UModel Command Line Interface 96 4.1 Creating,.......................................................................................................................................................... Loading, and Saving Projects in Batch Mode 101 5 How to Model... 103 5.1 Elements.......................................................................................................................................................... 104 5.1.1 Creating...................................................................................................................................... Elements 104 5.1.2 Inserting...................................................................................................................................... Elements from the Model into a Diagram 105 5.1.3 Renaming,...................................................................................................................................... Moving, and Copying Elements 107 5.1.4 Deleting...................................................................................................................................... Elements 108 5.1.5 Converting...................................................................................................................................... Elements 109 5.1.6 Finding...................................................................................................................................... and Replacing Text 109 5.1.7 Checking...................................................................................................................................... Where and If Elements Are Used 111 5.1.8 Constraining...................................................................................................................................... Elements 112 5.1.9 Hyperlinking...................................................................................................................................... Elements 113 5.1.10 Documenting...................................................................................................................................... Elements 116 5.1.11 Changing...................................................................................................................................... the Style of Elements 117 5.2 Diagrams.......................................................................................................................................................... 119 5.2.1 Creating...................................................................................................................................... Diagrams 119 5.2.2 Generating...................................................................................................................................... Diagrams 120 5.2.3 Opening...................................................................................................................................... Diagrams 122 5.2.4 Deleting...................................................................................................................................... Diagrams 123 5.2.5 Changing...................................................................................................................................... the Style of Diagrams 123 5.2.6 Aligning...................................................................................................................................... and Resizing Modeling Elements 125 5.2.7 Type Autocompletion...................................................................................................................................... in Classes 127 5.2.8 Zooming...................................................................................................................................... into/out of Diagrams 129 5.3 Relationships.......................................................................................................................................................... 130 5.3.1 Creating...................................................................................................................................... Relationships 130 5.3.2 Changing...................................................................................................................................... the Style of Lines and Relationships 131 5.3.3 Viewing...................................................................................................................................... Element Relationships 133 5.3.4 Associations.....................................................................................................................................