System Modeling Chapter 5

OrganizedDieBrücke avatar
OrganizedDieBrücke
·
·
Download

Start Quiz

Study Flashcards

30 Questions

What is the purpose of modeling user interaction in system modeling?

To identify user requirements.

What type of diagrams are used to model the interactions between actors and objects within a system?

Sequence diagrams.

What are the two forms in which a use case can be represented?

Diagramatically and in a more detailed textual form.

What is represented in a use case diagram?

A discrete task that involves external interaction with a system.

What do UML activity diagrams define?

Business process models.

Who or what can be actors in a use case?

People or other systems.

What does a sequence diagram show in a use case or use case instance?

A sequence diagram shows the sequence of interactions that take place during a particular use case or use case instance.

How are interactions between objects indicated in a sequence diagram?

Interactions between objects are indicated by annotated arrows.

What is the focus of a static model in structural modeling?

A static model focuses on the components of the system, their attributes, relationships, and configurations.

When are structural models of a system created?

Structural models of a system are created when discussing and designing the system architecture.

What type of structural model captures the interactions and state changes between system components during runtime?

A dynamic model captures how the components of the system interact, communicate, and change states during runtime.

What is an example of a dynamic structural model?

Examples of dynamic structural models include sequence diagrams, collaboration diagrams, or communication diagrams.

What is the purpose of deciding on system boundaries at an early stage in the specification of a system?

To decide what functionality should be included in the system and what is provided by the system's environment.

What is the difference between a context model and a process model in system modeling?

A context model shows the other systems in the environment, while a process model reveals how the system being developed is used in broader business processes.

Why is defining a system boundary considered a political judgment?

Because it may be influenced by pressures to increase or decrease the influence or workload of different parts of an organization.

What is the primary purpose of establishing system boundaries?

To define what is inside and what is outside the system.

When is the boundary between a system and its environment relatively clear?

When an automated system is replacing an existing manual or computerized system.

What is the significance of system boundaries in system modeling?

They have a profound effect on the system requirements.

What type of business systems are primarily driven by data and controlled by the data input to the system?

Data-processing systems

What is the primary purpose of data-driven models in system analysis?

To show the sequence of actions involved in processing input data and generating an associated output.

What type of systems are often event-driven, with minimal data processing?

Real-time systems

What is the assumption behind event-driven modeling?

That a system has a finite number of states and that events may cause a transition from one state to another.

What do state machine models show in response to external and internal events?

The system’s responses to stimuli

What do state machine models represent as nodes and arcs?

System states as nodes and events as arcs between these nodes.

What is the primary purpose of statecharts in the UML?

To represent state machine models

What is the initial state of the microwave oven, as depicted in the state diagram?

Waiting

What is the effect of the 'Half power' stimulus on the microwave oven?

The oven power is set to 300 watts

What is the state of the microwave oven when the cooking time is set to the user's input value?

Set time

What is the purpose of the 'Cancel' stimulus in the microwave oven?

To cancel the oven operation

What is the display on the microwave oven when the cooking is complete?

Cooking complete

Study Notes

System Modeling

  • UML activity diagrams can be used to define business process models.

Interaction Models

  • Modeling user interaction helps identify user requirements.
  • Modeling system-to-system interaction highlights communication problems.
  • Modeling component interaction helps understand if a proposed system structure is likely to deliver required system performance and dependability.
  • Use case diagrams and sequence diagrams may be used for interaction modeling.

Use Case Modeling

  • Use cases represent a discrete task that involves external interaction with a system.
  • Actors in a use case may be people or other systems.
  • Use cases are represented diagramatically and in a detailed textual form.

Sequence Diagrams

  • Sequence diagrams are part of the UML and model the interactions between actors and objects within a system.
  • A sequence diagram shows the sequence of interactions that take place during a particular use case or use case instance.
  • Objects and actors involved are listed along the top of the diagram, with a dotted line drawn vertically from these.
  • Interactions between objects are indicated by annotated arrows.

Structural Models

  • Structural models display the organization of a system in terms of its components and their relationships.
  • Structural models can be static or dynamic models.
  • Static models focus on the components of a system, their attributes, relationships, and configurations.
  • Dynamic models capture how the components of a system interact, communicate, and change states during runtime.

Context Models

  • Context models establish system boundaries to define what is inside and outside the system.
  • System boundaries show other systems that are used or depend on the system being developed.
  • Defining a system boundary is a political judgment.

Process Perspective

  • Context models show the system's environment, not how the system is used in that environment.
  • Process models reveal how the system is used in broader business processes.

Data-Driven Modeling

  • Data-driven models show the sequence of actions involved in processing input data and generating an associated output.
  • They are particularly useful during the analysis of requirements as they can be used to show end-to-end processing in a system.

Event-Driven Modeling

  • Event-driven modeling shows how a system responds to external and internal events.
  • It is based on the assumption that a system has a finite number of states and that events (stimuli) may cause a transition from one state to another.

State Machine Models

  • State machine models show the behavior of the system in response to external and internal events.
  • They show system states as nodes and events as arcs between these nodes.
  • When an event occurs, the system moves from one state to another.

Test your understanding of system modeling, including context models, system boundaries, and functionality. Learn how to specify a system and decide what functionality to include. Evaluate your knowledge of system modeling concepts and principles.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

System Components
9 questions

System Components

CheaperTerbium avatar
CheaperTerbium
Requirements Modelling Steps
40 questions
Use Quizgecko on...
Browser
Browser