System Models Flashcards
System Models
Abstract descriptions of system whose requirements are being analysed. System modelling helps the analyst to understand the functionality of the system.
Model Perspectives
External perspective
Behavioural perspective
Structural perspective
External Perspective
Shows the system’s content or environment
Behavioural Perspective
Shows the behaviour of the system
Structural Perspective
Shows the system/data architecture
System Model Advantages
- Easier to understand than using natural language description
- Simplifies the attributes (abstraction) compared to a system representation.
System Model Disadvantages
- Do not model non-functional system requirements
- Do not include information of whether a method is appropriate for a given problem
- Too much documentation
- System models are often too detailed and difficult to understand for users
Model Types
- Data processing model
- Compositional model
- Architectural model
- Classification model
- Stimulus/response model
Context Model
Used to show boundaries of the model. Affected by social and organisational concerns.
Data Processing Model
Shows how data is processed at different stages
Composition Model
Shows how entities are composed of other entities.
Architectural Model
Shows principal sub-systems.
Classification Model
Shows how entities have common characteristics.
Stimulus/Response Model
Shows how system’s react to events.
Process Model
Shows overall process and the processes that are supported by the system.