Systems, Diagrams and Models Flashcards
Existing System Model
Are used during requirements engineering to describe how the current system works
New System Models
Are used to define new requirements and explore design alter-natives for a system
External perspective
Focuses on the system’s context or environment. How the system interacts with external entities
Interaction perspective
The interactions between the components within the system or between the system and external elements
Structural perspective
The system’s organisation in terms of its components or data structure
Behavioural perspective
Focuses on the dynamic aspects of the system, showing how the system responds to events and how its state changes over time
Use case diagrams
Illustrate interactions between a system and external entities
Class diagrams
Represent the structure of the system by showing classes, attributes, operations and relationships
Sequence diagrams
Depict the sequence of interactions between actors and the system or between system components
State diagrams
Represent the possible states of a system and the events that trigger transitions between these states
Activity diagrams
Represent the flow of activities within a system, often used to model processes or workflows
Uses of graphical models:
- Facilitate discussions between stakeholders to agree on system functionality and requirements
- Serves as documentation that explains system behaviour and design for current and future reference
- Provide clear and detailed descriptions that guide system implementation