Podcast
Questions and Answers
What type of diagrams may be used to define business process models?
What type of diagrams may be used to define business process models?
What is the primary purpose of modeling user interaction?
What is the primary purpose of modeling user interaction?
What type of models highlight the communication problems that may arise?
What type of models highlight the communication problems that may arise?
What is a use case in the context of UML?
What is a use case in the context of UML?
Signup and view all the answers
Who or what can be actors in a use case?
Who or what can be actors in a use case?
Signup and view all the answers
What is the primary focus of interaction models?
What is the primary focus of interaction models?
Signup and view all the answers
What does system modeling primarily involve?
What does system modeling primarily involve?
Signup and view all the answers
What is the primary purpose of models of the existing system in requirements engineering?
What is the primary purpose of models of the existing system in requirements engineering?
Signup and view all the answers
What kind of notations are often used in system modeling?
What kind of notations are often used in system modeling?
Signup and view all the answers
What is the role of models of the new system in requirements engineering?
What is the role of models of the new system in requirements engineering?
Signup and view all the answers
What does a system model provide in system modeling?
What does a system model provide in system modeling?
Signup and view all the answers
What is the primary focus of the model-driven engineering process?
What is the primary focus of the model-driven engineering process?
Signup and view all the answers
Which system perspective focuses on modeling the dynamic behavior of the system?
Which system perspective focuses on modeling the dynamic behavior of the system?
Signup and view all the answers
Which UML diagram type describes the interactions between a system and its environment?
Which UML diagram type describes the interactions between a system and its environment?
Signup and view all the answers
What is a primary role of incomplete and incorrect graphical models in system discussions?
What is a primary role of incomplete and incorrect graphical models in system discussions?
Signup and view all the answers
In a model-driven engineering process, which of the following can be generated from the system model?
In a model-driven engineering process, which of the following can be generated from the system model?
Signup and view all the answers
Which UML diagram type displays the object classes in the system and the associations between these classes?
Which UML diagram type displays the object classes in the system and the associations between these classes?
Signup and view all the answers
What does the interaction perspective in system modeling focus on?
What does the interaction perspective in system modeling focus on?
Signup and view all the answers
Study Notes
System Modeling
- System modeling is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system.
- System modeling helps the analyst to understand the functionality of the system and models are used to communicate with customers.
- System models are used to represent a system using some kind of graphical notation, which is now almost always based on notations in the Unified Modeling Language (UML).
System Perspectives
- There are four main system perspectives: external, interaction, structural, and behavioral.
- An external perspective models the context or environment of the system.
- An interaction perspective models the interactions between a system and its environment, or between the components of a system.
- A structural perspective models the organization of a system or the structure of the data that is processed by the system.
- A behavioral perspective models the dynamic behavior of the system and how it responds to events.
Process Models
- Process models reveal how the system being developed is used in broader business processes.
- UML activity diagrams may be used to define business process models.
Interaction Models
- Modeling user interaction is important as it helps to identify user requirements.
- Modeling system-to-system interaction highlights the communication problems that may arise.
- Modeling component interaction helps us understand if a proposed system structure is likely to deliver the required system performance and dependability.
- Use case diagrams and sequence diagrams may be used for interaction modeling.
Use Case Modeling
- Use cases were developed originally to support requirements elicitation and are now incorporated into the UML.
- Each use case represents a discrete task that involves external interaction with a system.
- Actors in a use case may be people or other systems.
UML Diagram Types
- Activity diagrams show the activities involved in a process or in data processing.
- Use case diagrams show the interactions between a system and its environment.
- Sequence diagrams show interactions between actors and the system and between system components.
- Class diagrams show the object classes in the system and the associations between these classes.
- State diagrams show how the system reacts to internal and external events.
Benefits of Graphical Models
- Graphical models facilitate discussion about an existing or proposed system.
- Incomplete and incorrect models are OK as their role is to support discussion.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Learn about system modeling in model-driven engineering, including perspectives like external, interaction, and structural. Explore how system models can lead to system implementation.