Object-Oriented Architecture SAP Powerdesigner Documentation Collection Company
Total Page:16
File Type:pdf, Size:1020Kb
USER GUIDE | PUBLIC SAP PowerDesigner Document Version: 16.6.10 – 2019-12-17 Object-Oriented Architecture SAP PowerDesigner Documentation Collection company. All rights reserved. All rights company. affiliate THE BEST RUN 2019 SAP SE or an SAP SE or an SAP SAP 2019 © Content 1 Building OOMs ..............................................................7 1.1 Getting Started with Object-Oriented Modeling........................................7 Creating an OOM...........................................................9 Previewing Object Code..................................................... 12 Customizing Object Creation Scripts............................................14 Customizing your Modeling Environment.........................................15 1.2 Use Case Diagrams...........................................................20 Use Case Diagram Objects...................................................21 Use Cases (OOM)......................................................... 22 Actors (OOM)............................................................24 Use Case Associations (OOM)................................................ 28 1.3 Structural Diagrams..........................................................30 Class Diagrams...........................................................31 Composite Structure Diagrams................................................33 Package Diagrams.........................................................35 Object Diagrams..........................................................36 Classes (OOM)...........................................................38 Packages (OOM)..........................................................58 Interfaces (OOM)..........................................................61 Objects (OOM)...........................................................63 Attributes (OOM)..........................................................68 Identifiers (OOM)..........................................................76 Operations (OOM).........................................................78 Associations (OOM)........................................................85 Generalizations (OOM)......................................................94 Dependencies (OOM).......................................................97 Realizations (OOM).......................................................100 Require Links (OOM).......................................................101 Annotations (OOM).......................................................103 Instance Links (OOM)......................................................106 Domains (OOM)..........................................................110 1.4 Dynamic Diagrams...........................................................115 Communication Diagrams...................................................115 Sequence Diagrams....................................................... 117 Activity Diagrams.........................................................121 Statechart Diagrams...................................................... 124 Object-Oriented Architecture 2 PUBLIC Content Interaction Overview Diagrams............................................... 127 Interaction References and Interaction Activities (OOM)............................. 128 Interaction Fragments (OOM)................................................130 Messages (OOM).........................................................132 Activities (OOM)..........................................................147 Organization Units (OOM)...................................................161 Starts and Ends (OOM).....................................................169 Decisions (OOM).........................................................170 Synchronizations (OOM)....................................................173 Flows (OOM)............................................................175 Object Nodes (OOM).......................................................177 States (OOM)............................................................179 Transitions (OOM)........................................................184 Events (OOM)........................................................... 187 Actions (OOM)...........................................................190 Junction Points (OOM).....................................................193 1.5 Implementation Diagrams.....................................................194 Component Diagrams......................................................194 Deployment Diagrams.....................................................196 Components (OOM).......................................................198 Nodes (OOM)...........................................................206 Component Instances (OOM)................................................208 Files (OOM).............................................................210 Node Associations (OOM)...................................................212 1.6 Web Services.............................................................. 214 Web Service Components (OOM)..............................................215 Web Service Methods (OOM).................................................221 Web Service Component Instances (OOM).......................................227 Generating Web Services for Java.............................................229 Generating Web Services for .NET.............................................230 Importing WSDL Files......................................................232 1.7 Generating and Reverse Engineering OO Source Files..................................236 Generating OO Source Files from an OOM.......................................236 Reverse Engineering OO Source Files into an OOM.................................240 Synchronizing a Model with Generated Files......................................243 1.8 Generating Other Models from an OOM........................................... 246 Managing Object Persistence During Generation of Data Models....................... 248 Managing Persistence for Generalizations....................................... 248 Managing Persistence for Complex Data Types....................................250 Customizing XSM Generation for Individual Objects................................252 1.9 Checking an OOM...........................................................254 Object-Oriented Architecture Content PUBLIC 3 Domain Checks..........................................................255 Data Source Checks.......................................................255 Package Checks......................................................... 256 Actor/Use Case Checks....................................................257 Class Checks............................................................258 Identifier Checks.........................................................263 Interface Checks.........................................................263 Class/Interface Attribute Checks............................................. 266 Class/Interface Operation Checks.............................................267 Realization Checks........................................................268 Generalization Checks.....................................................269 Object Checks...........................................................270 Instance Link Checks......................................................270 Message Checks......................................................... 271 State Checks............................................................271 State Action Checks.......................................................272 Event Checks............................................................273 Junction Point Checks..................................................... 274 Activity Checks.......................................................... 274 Decision Checks......................................................... 275 Object Node Checks.......................................................276 Organization Unit Checks...................................................277 Start/End Checks........................................................ 277 Synchronization Checks....................................................278 Transition and Flow Checks..................................................279 Component Checks.......................................................279 Node Checks............................................................280 Data Format Checks ...................................................... 281 Component Instance Checks.................................................281 Interaction Reference Checks................................................282 Class Part Checks........................................................283 Class/Component Port Checks...............................................284 Class/component Assembly Connector Checks...................................285 Association Checks.......................................................286 Activity Input and Output Parameter Checks..................................... 286 1.10 Importing a Rational Rose Model into an OOM.......................................287 Importing Rational Rose Use Case Diagrams..................................... 288 Importing Rational Rose Class Diagrams........................................289 Importing Rational Rose Collaboration Diagrams..................................290 Importing Rational Rose Sequence Diagrams.....................................291 Importing