You are on page 1of 2

Instructor: Software Construction and Date: 13th March

Development
Dr. Aisha Batool Due Date: 19th March

Assignment No. 2

Assignment Title: System Modeling with Use Case and Sequence Diagrams
Assignment Description:
In this assignment, you will utilize Use Case and Sequence Diagrams to model the interactions
and behavior of a system. Through practical application, you will demonstrate your understanding
of system requirements, actors, use cases, and the flow of interactions between system
components.
Part 1: Use Case Diagram
1. Scenario Selection: Choose a system scenario from a provided list or propose your own,
such as an online banking system, a library management system, or a social media platform.
2. Use Case Identification: Identify the primary actors interacting with the system and the
core functionalities (use cases) that the system must provide to fulfill user requirements.
3. Use Case Relationships: Establish relationships between use cases, including include and
extend relationships as appropriate to represent common functionalities and variations.
4. Diagram Creation: Develop a Use Case Diagram illustrating the identified actors, use
cases, and their relationships within the chosen system scenario.
5. Explanation: Provide a written explanation of your Use Case Diagram, describing the roles
of actors, the purpose of each use case, and any relevant relationships depicted.
Part 2: Sequence Diagrams
1. Interaction Scenarios: Select several interaction scenarios within the chosen system, such
as user registration, book checkout, or posting a message.
2. Object Identification: Identify the relevant system components, actors, and objects
involved in each interaction scenario, and establish their lifelines.
3. Message Types: Differentiate between synchronous and asynchronous messages, and
consider the use of reflexive messages where applicable.
4. Diagram Creation: Create Sequence Diagrams for the selected interaction scenarios,
illustrating the sequence of messages exchanged between objects and actors.
5. Analysis: Analyze the created sequence diagrams, identifying the flow of control and
communication patterns within the system.
Part 3: Assignment Deliverable Submit your Use Case Diagram and Sequence Diagrams along
with a written explanation for each diagram. The explanation should include a description of the
chosen scenario, identification of actors/use cases or objects/messages, and any relevant
relationships or interactions depicted in the diagrams.
Evaluation Criteria:
• Accuracy and completeness of the diagrams.
• Clarity and organization of diagram elements.
• Appropriateness of relationships and interactions depicted.
• Coherence and clarity of written explanations.
• Demonstration of understanding and application of Use Case and Sequence Diagram
concepts.
Submission Guidelines:
• Ensure proper labeling and annotation of diagram elements.
• Submit all materials by the specified deadline.
• Ensure to provide in depth details

You might also like