Ch. 5. System Modeling Flashcards
What is system modeling?
The process of developing abstract models of a system
Each model presents a different view or perspective of that system
When are models of an existing system used?
During requirements engineering
What are models of new system used for?
To help explain the proposed requirements to other system stakeholders
What are the system perspectives?
- External perspective
- Interaction perspective
- Structural perspective
- Behavioral perspective
What is a external perspective?
Model the context or environment of the system
What is an interaction perspective?
Model the interactions between a system and its environment or between the components of a system
What is a structural perspective?
Model the organization of a system to the structure of the data thats processed by the system?
What is a behavioral perspective?
Model the dynamic behavior of the system and how it responds to events
What are the types of UML diagrams?
- Activity diagram
- Use case diagram
- Sequence diagram
- Class diagram
- State diagram
What does an activity diagram show?
Activities involved in a process or in data processing
What does a case use diagram show?
Interactions between a system and its environment
What does a sequence diagram show?
Interactions between actors and the system and between system components
What does a class diagram show?
Object classes in the system and the associations between the classes
What does a state diagram show?
How the system reacts to internal and external events
What are context models used for?
To show the operational context of a system