Assignment_02_Arabic
Assignment_02_Arabic
The SRD outlines the system’s functionalities and constraints in a detailed and structured way. It
includes:
Requirement: The system shall monitor the user’s blood glucose level every 5 minutes and
deliver an appropriate dose of insulin when required.
Constraints:
o Blood glucose levels should remain between 80–120 mg/dL.
o The system must issue alerts if glucose is outside the range for more than 15 minutes.
o Insulin dose adjustment must occur within 1 second of detection.
1. Stakeholder Identification: Determining who will provide and use the requirements.
2. Information Gathering: Using interviews, questionnaires, and observations.
3. Analysis: Understanding and prioritizing needs.
4. Validation: Ensuring requirements are correct and feasible.
System Modelling:
1. Structural Diagrams:
o Class Diagram: Represents the static structure of a system (classes, attributes,
relationships).
o Component Diagram: Shows system components and their interconnections.
o Deployment Diagram: Illustrates the physical deployment of software on hardware.
o Object Diagram: Snapshot of objects and their relationships at a point in time.
o Package Diagram: Organizes system elements into groups.
2. Behavioral Diagrams:
o Use Case Diagram: Represents interactions between actors and the system.
o Activity Diagram: Models workflows and processes.
o State Diagram: Shows state transitions of an object.
3. Interaction Diagrams:
o Sequence Diagram: Visualizes object interactions in a sequence.
o Communication Diagram: Focuses on message exchanges between objects.
INTERACTION MODELS?
Interaction Models
Definition:
Identifies system functionalities by capturing interactions between external actors and the system.
Example:
A Library Management System use case may include actors like Librarian and Member with
use cases like Borrow Book and Return Book.
SEQUENCE DIAGRAMS?
Sequence Diagrams
Definition:
A UML interaction diagram that shows how objects communicate with each other in a time-
ordered sequence.
Key Elements:
Example:
For an Online Shopping System:
Sequence diagrams are essential for visualizing workflows, understanding system interactions,
and identifying dependencies.