Ch. 5. System Modeling Flashcards

1
Q

What is system modeling?

A

The process of developing abstract models of a system

Each model presents a different view or perspective of that system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

When are models of an existing system used?

A

During requirements engineering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are models of new system used for?

A

To help explain the proposed requirements to other system stakeholders

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the system perspectives?

A
  • External perspective
  • Interaction perspective
  • Structural perspective
  • Behavioral perspective
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a external perspective?

A

Model the context or environment of the system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an interaction perspective?

A

Model the interactions between a system and its environment or between the components of a system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a structural perspective?

A

Model the organization of a system to the structure of the data thats processed by the system?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a behavioral perspective?

A

Model the dynamic behavior of the system and how it responds to events

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the types of UML diagrams?

A
  • Activity diagram
  • Use case diagram
  • Sequence diagram
  • Class diagram
  • State diagram
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What does an activity diagram show?

A

Activities involved in a process or in data processing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does a case use diagram show?

A

Interactions between a system and its environment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does a sequence diagram show?

A

Interactions between actors and the system and between system components

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does a class diagram show?

A

Object classes in the system and the associations between the classes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does a state diagram show?

A

How the system reacts to internal and external events

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are context models used for?

A

To show the operational context of a system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are architectural models used for?

A

To show the system and its relationship with other systems

17
Q

What is system modelling used for?

A

To help analysts understand the functionality of the system

18
Q

What are system boundaries used for?

A

To define what is inside and what is outside the system

19
Q

What are process models used for?

A

To show how the system being developed is used in broader business processes

20
Q

What types of diagrams may be used for interaction modelling?

A
  • Use case diagrams
  • Sequence diagrams
21
Q

What are structural models used for?

A

To show the organization of a system in terms of the components that make up that system and their relationships

22
Q

When are class diagrams used?

A

When developing an object-oriented system model

23
Q

What are behavioral models used for?

A

To show the dynamic behavior of a system as its executing.

Shows what happens/what should happen when a system responds to a stimullus from its environment?

24
Q

What are the two types of stimuli?

A
  • Data: Data arrives to be processed by the system
  • Events: An even that triggers system processing
25
Q

What are data-driven models used for?

A

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

26
Q

What are event driven model used for?

A

To show how a system responds to external and internal events

27
Q

State machine models show system states as __ and __ as arcs between these nodes

A
  • nodes
  • events
28
Q

What is model driven engineering?

A

An approach to SW development where models rather than programs are the principal outputs of the development process

29
Q

What is model driven architecture?

A

A model-focused approach to sw design and implementation that uses a subset of UML models to describe a system

30
Q

What are the types of model?

A
  • Computation Independent Model (CIM)
  • Platform Independent Model (PIM)
  • Platform Specific Models (PSM)
31
Q

What are Computation Independent Models (CIM)?

A

Model the important domain abstractions used in a system

32
Q

What are Platform Independent Models (PIM)?

A

Model the operation of the system without reference to its implementation.

Usually described using UML models that show the static system structure and how it responds to external and internal events

33
Q

What are Platform Specific Models (PSM)?

A

Transformations of the platform-independent model with a separate PSM for each application platform?