Download presentation
Presentation is loading. Please wait.
Published byMelvin Garrett Modified over 9 years ago
1
Wykład 4 Notacja modelu obiektowego - dodatek
2
Object Model Notation
3
Class Class Name attribute attribute : data_type attribute : data_type := init_value... operation operation ( arg_list ) : return type Class Name
4
Generalization - Inheritance Superclass Subclass-1 Subclass-2
5
Aggregation Part-2-Class Part-1-Class Assembly Class Part-1-Class Part-2-Class
6
Object Instances/ Instantiation relationship ( Class Name ) attribute_name = value ( Class Name ) Class Name
7
Association Class-1Class2 Association Name role-1 role-2 Class-1Class2 qualifier *1 Association Name role-1 role-2
8
Multiplicity of Association Class Exactly one Class Many (zero or more) Class Optional (zero or one) Class One or more 1+ Class Numerically specified 1-2, 4
9
Ordering {ordering} Class
10
Link Attribute link attribute... Class-1Class-2 Association Name
11
Ternary association Class-1 Class-2 Class-3 Association Name role-3 role-2 role-1
12
Abstract operation Superclass operation {abstract} Subclass-1 operation Subclass-2 operation Operation is abstract in the superclass Subclasses must provide concrete implementation of operation
13
Association as Class Association Name link attribute... link operation Class-1Class-2
14
Generalization Properties Superclass Subclass-1 Subclass-2 … More subclasses exist
15
Multiple Inheritance... Superclass-2 Superclass-1... Subclass Superclass Subclass-1 Subclass-2 Discriminator is an attribute whose value differentiates between subclasses Discriminator
16
Class Attributes and Class Operations Derived Attribute Class Name $attribute $operation Class Name /attribute Derived Class Derived Association Class Name
17
Propagation of Operations Class-1 operation Class-2 operation Constraints on Objects Constraints between Associations Class-1 attrib-1 attrib-2 { attrib-1 0} Class Name {subset} A2 A1
18
Dynamic Model Notation
19
Event causes Transition between States State-1State-2 event Event with Attribute State-1 State-2 event ( attribute )
20
Initial and Final States Action on a Transition State-1 State-2 Event/action Initial StateItermediate State result
21
Guarded Transition State-1 State-2 event[ guard ] Output Event on Transaction State-1 State-2 event1/ event2 Sending an event to another object State-1 State-2 event1 Class-3 event2
22
Actions and Activity while in a State State Name entry / entry-action do : activity-A event-1/action-1 do :... exit / exit-action
23
State Generalization (Nesting) Substate-1Substate-2 Superstate event1 event3event2
24
Concurrent Subdiagrams Substate-1Substate-3 Superstate event2 Substate-2Substate-4 event1
25
Splitting of control/Synchronization of control Substate-1Substate-3 Superstate event0 Substate-2Substate-4 event1 event2 event3 event4
26
Functional Model Notation
27
Process Process name Data Flow between Processes process-1process-2 data name
28
Data Store or File Name of data store Data flow that Results in a Data Store Name of data store
29
Actor objects (as Source or Sink of Data) process-2 d1 Actor-1Actor-2 d2 Control Flow process-1process-2 boolean result
30
Access of Data Store Value Data store process d1 Update of Data Store Value Data store process-1 d1
31
Access and Update Store Value Data store process d1
32
Composition of Data Value composite d2 d1 Duplication of Data Value d1
33
Decomposition of Data Value composite d2 d1
34
Projekt Plan Projektu Analiza Projektowanie systemowe Projektowanie obiektowe - Select Process Hierarchy Diagrams Process Thread Diagrams Use Case Diagrams Class Diagrams Object Collaborations Object Sequence Diagrams State Diagrams Implementacja
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.