mirror of
https://github.com/13hannes11/bachelor_thesis.git
synced 2024-09-04 01:11:00 +02:00
add configuration step sequence diagram
This commit is contained in:
53
Additional_Notes/sequence_diagram_step.uml
Normal file
53
Additional_Notes/sequence_diagram_step.uml
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
@startuml
|
||||||
|
skinparam monochrome true
|
||||||
|
skinparam SequenceBoxBackgroundColor #ffffff
|
||||||
|
skinparam ParticipantPadding 5
|
||||||
|
skinparam shadowing false
|
||||||
|
hide footbox
|
||||||
|
|
||||||
|
title Configuration Step without Alternatives
|
||||||
|
|
||||||
|
box "Client B"
|
||||||
|
participant "M.Customer B"
|
||||||
|
end box
|
||||||
|
|
||||||
|
box "Client A"
|
||||||
|
participant "M.Customer A"
|
||||||
|
end box
|
||||||
|
|
||||||
|
box "Server"
|
||||||
|
participant M.Collab
|
||||||
|
participant M.Core
|
||||||
|
participant M.Recommend
|
||||||
|
end box
|
||||||
|
|
||||||
|
activate "M.Customer A"
|
||||||
|
activate "M.Customer B"
|
||||||
|
|
||||||
|
"M.Customer A" -> M.Collab: configurationStep(configuration)
|
||||||
|
activate M.Collab
|
||||||
|
M.Collab -> M.Core: build_in(configuration)
|
||||||
|
activate M.Core
|
||||||
|
M.Collab <-- M.Core: return configuration
|
||||||
|
deactivate M.Core
|
||||||
|
M.Collab -> M.Recommend : getRecommendation(configuration)
|
||||||
|
activate M.Recommend
|
||||||
|
|
||||||
|
par
|
||||||
|
M.Collab --> "M.Customer A" : broadcast (configuration)
|
||||||
|
M.Collab --> "M.Customer B" : broadcast (configuration)
|
||||||
|
|
||||||
|
M.Collab <-- M.Recommend : return recommendedFeatures
|
||||||
|
deactivate M.Recommend
|
||||||
|
end
|
||||||
|
|
||||||
|
par
|
||||||
|
M.Collab --> "M.Customer A" : broadcast (recommendedFeatures)
|
||||||
|
M.Collab --> "M.Customer B" : broadcast (recommendedFeatures)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@enduml
|
||||||
46
Additional_Notes/sequence_diagram_step_alternatives.uml
Normal file
46
Additional_Notes/sequence_diagram_step_alternatives.uml
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
@startuml
|
||||||
|
skinparam monochrome true
|
||||||
|
skinparam SequenceBoxBackgroundColor #ffffff
|
||||||
|
skinparam ParticipantPadding 5
|
||||||
|
skinparam shadowing false
|
||||||
|
hide footbox
|
||||||
|
|
||||||
|
title Configuration Step with Alternatives
|
||||||
|
|
||||||
|
box "Client B"
|
||||||
|
participant "M.Customer B"
|
||||||
|
end box
|
||||||
|
|
||||||
|
box "Client A"
|
||||||
|
participant "M.Customer A"
|
||||||
|
end box
|
||||||
|
|
||||||
|
box "Server"
|
||||||
|
participant M.Collab
|
||||||
|
participant M.Core
|
||||||
|
participant M.Recommend
|
||||||
|
end box
|
||||||
|
|
||||||
|
activate "M.Customer A"
|
||||||
|
activate "M.Customer B"
|
||||||
|
|
||||||
|
"M.Customer A" -> M.Collab: configurationStep(configuration)
|
||||||
|
activate M.Collab
|
||||||
|
M.Collab -> M.Core: build_in(configuration)
|
||||||
|
activate M.Core
|
||||||
|
M.Collab <-- M.Core: return alternatives
|
||||||
|
deactivate M.Core
|
||||||
|
M.Collab -> M.Recommend : getRecommendation(alternatives)
|
||||||
|
activate M.Recommend
|
||||||
|
M.Collab <-- M.Recommend : return recommendedAlternatives
|
||||||
|
deactivate M.Recommend
|
||||||
|
|
||||||
|
par
|
||||||
|
M.Collab --> "M.Customer A" : broadcast (alternatives, recommendedAlternatives)
|
||||||
|
M.Collab --> "M.Customer B" : broadcast (alternatives, recommendedAlternatives)
|
||||||
|
deactivate M.Collab
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@enduml
|
||||||
Reference in New Issue
Block a user