Course guide PB007 Software engineering I

7. Low-level design and implementation, UML Interaction diagrams

Low-level Design and Implementation lecture

Additional implementation challenges:

  • The right technology and tools
  • Multi-platform development
  • Diverse system integration
  • Continuous delivery, incl. automated integration and testing
  • Quality tracking
  • Big data analytics
  • Cloud compatibility

Links:

UML Interaction diagrams

Interaction diagrams:
Interaction diagrams (mainly the communication and sequence diagrams) are used to model the dynamics among system objects (mostly in correspondence to a given class diagram). Commonly, each of the interaction diagrams realises a specific use case of the system.

Example 1: Communication diagram for teacher removal

 

Example 2: Sequence diagram for teacher removal

 

Example 3: Sequence diagram for student enrolment into a course

 

Example 4: Extended version of Example 3

 

Example 5: Extended version of Example 4