System Modeling: Chapter 5

AdventurousTroll avatar
AdventurousTroll
·
·
Download

Start Quiz

Study Flashcards

18 Questions

What type of diagrams may be used to define business process models?

UML activity diagrams

What is the primary purpose of modeling user interaction?

To identify user requirements

What type of models highlight the communication problems that may arise?

System-to-system interaction models

What is a use case in the context of UML?

A discrete task that involves external interaction with a system

Who or what can be actors in a use case?

Both people and other systems

What is the primary focus of interaction models?

To highlight communication problems and system performance

What does system modeling primarily involve?

Representing a system using graphical notations

What is the primary purpose of models of the existing system in requirements engineering?

To clarify the strengths and weaknesses of the existing system

What kind of notations are often used in system modeling?

Notations based on the Unified Modeling Language (UML)

What is the role of models of the new system in requirements engineering?

To explain proposed requirements to other stakeholders

What does a system model provide in system modeling?

A set of different views or perspectives of the system

What is the primary focus of the model-driven engineering process?

Creating system models and abstractions

Which system perspective focuses on modeling the dynamic behavior of the system?

Behavioral perspective

Which UML diagram type describes the interactions between a system and its environment?

Use case diagrams

What is a primary role of incomplete and incorrect graphical models in system discussions?

They support discussion about the system

In a model-driven engineering process, which of the following can be generated from the system model?

Complete system implementation

Which UML diagram type displays the object classes in the system and the associations between these classes?

Class diagrams

What does the interaction perspective in system modeling focus on?

Interactions between a system and its environment

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.

Learn about system modeling in model-driven engineering, including perspectives like external, interaction, and structural. Explore how system models can lead to system implementation.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser