Download presentation
Presentation is loading. Please wait.
Published byGabriel Hodgkinson Modified over 10 years ago
1
1 Getting Service Engineering Right UML 2 in a nushell Based on a paper by Birger Møller-Pedersen, Øystein Haugen, Thomas Weigert.
2
2 Getting Service Engineering Right The Acess System Domain: a class diagram Note there are no parts i.e. instances here
3
3 Getting Service Engineering Right The context as a Collaboration Role Connector multiplicity Note there are no classes here, only a structure of part properties called roles!
4
4 Getting Service Engineering Right 4 Collaboration diagrams Service roleA:TypeA roleC:TypeC roleB:TypeB session1: Session session2: Session session3: Session roleX roleY roleX roleY roleX roleY A collaboration with three roles and three collaboration uses: may define a service structure Session roleX:TypeX roleY:TypeY A collaboration with two roles: may define a semantic connector TypeA must be compatible with (the semantic interface) TypeX Compatibility means that the role behaviours must be contained in the total behaviour of the actor – how is a semantic variation point in UML2
5
5 Getting Service Engineering Right 5 Behaviour can be in three places: –The collaboration itself –The roles –The context (scope) of the collaboration: Service roleA:typeA roleC:typeC roleB:typeB session1: Session session2: Session session3: Session roleXroleY roleX roleY roleX roleY sd 1 3 2 1 3 2
6
6 Getting Service Engineering Right The Taxi System with interfaces bound as collaboration uses This is a composite class with parts. Each part shall satisfy the roles bound to it
7
7 Getting Service Engineering Right Collaborations for interface definitions Reusable definitions not bound to a system
8
8 Getting Service Engineering Right A composite class: the AC system Part Port Connector
9
9 Getting Service Engineering Right Entry
10
10 Getting Service Engineering Right Console and Access point
11
11 Getting Service Engineering Right State machine Panel
12
12 Getting Service Engineering Right Alternatively
13
13 Getting Service Engineering Right Entry and exit
14
14 Getting Service Engineering Right Using entry and exit
15
15 Getting Service Engineering Right A Sequence diagram Timeline Message
16
16 Getting Service Engineering Right Combined fragments Combined Fragment Continuation Combined Fragment Decomposition
17
17 Getting Service Engineering Right User Access
18
18 Getting Service Engineering Right Pin Change
19
19 Getting Service Engineering Right New User
20
20 Getting Service Engineering Right Decomposition
21
21 Getting Service Engineering Right Another example
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.