UML Mars 2015
UML DIAGRAM 2 Interaction Component Sequences Class Tools: Sticky notes and flipcharts PlantUML through Kvalitetskrav
ASSIGMENTS Title presentation3 1. Form groups of 2-3 people 2. Analyze use case to form interaction diagram 3. Interaction diagram to sequence diagram 4. Implementation level sequence diagrams 5. Analyze use case to form domain model 6. Interaction diagram to deployment diagram
CASE Title presentation4 1. Admin adds new client company in the client web 2. Client HR manager posts positions in client web 3. Worker register skill profile in worker web 4. Case worker suggests candidate for position in client web (which notifies the client of the proposal) 5. Client HR manager evaluates candidate 6. Client HR manager selects candidate in client web (which notifies the worker) 7. Worker works 8. Worker register hours 9. Account manager bills client company 10. Client company pays 11. Account manager follows up missing payment
CONTEXT DIAGRAM Title presentation5
SEQUENCE DIAGRAM (CONTEXT LEVEL) Title presentation6
SEKVENS DIAGRAM (IMPLEMENTATION LEVEL) Title presentation7
SINGLE RESPONSIBILITY PRINCIPLE… Title presentation8
DOMAIN MODEL Title presentation9
DOMAIN MODEL (IN COLOR) Title presentation10
NETWORK REQUIREMENTS Title presentation11 Internal systems should be on a separate network from external systems. All external systems should communicate through reverse proxies in DMZ We are looking for specialized systems for separate users (“mini services”) Integration can be through REST services or through shared databases Diagrams should contain client browsers
DEPLOYMENT DIAGRAM Title presentation12
Title presentation13 One thing you learned One thing that Surprised you One thing you want to try
Kvalitetskrav14