2. Activity Diagrams
• Represent the business and operational
workflow of a system
• Shows activity, and event that causes
object to be in particular state
6. Sequence Diagrams
• Depicts a sequence of actions that occur
in a system
• Captures invoked methods of objects, and
order of invocation
• Represents dynamic behaviour of system
7. Sequence Symbols
• Object is an instance of a class
• Name to the left of “:” is object
name
• Name to the right of “:” is class
name
• Arrows represent messages
– Simple messages
– Special message creating object
– Special message destroying object
– Message response
8. Sequence Diagram
• Horizontal object shows life of represented
object
• Vertical axis represents sequence of
invocation of object
15. Deployment Diagram
• Represents physical relationships among
software and hardware components as
realized in running system
• Nodes represent computational elements
(i.e. processor, server, etc.)
19. Courseware Example
• Construct the design elements for a system that can be
used to manage courses/classes
• The organization offers a courses in areas such as
learning management techniques and understanding
different software languages and technologies
• Each course consists of a set of topics
• Tutors assigned courses to teach according to their
specialty and availability
• Publishes and maintains calendar of courses and
assigned tutors
• Course Administrators who manage content, assign
courses to tutors, and define schedule