System Modeling Flashcards

(19 cards)

1
Q

What is system Modeling?

A

Developing abstract models of a system

Each model presents a different view or perspective of the system

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

What are the 4 main System Perspectives in Software modeling?

A

An external perspective – Context models
Interaction Perspective – Use-case modeling, squence diagrams
Structural Perspective – Class diagrams
Behavioral perspective – Activity diagrams, seq, state

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

What are the main System Diagrams?

A
Activity Diagrams
Use-Case Diagrams
Sequence Diagrams
Class Diagrams
State Diagrams
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Context Models

A

Operational context of a system – the system perspective from a big picture perspective. Shows system boundaries

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

Who decides system boundaries (in terms of context models)?

A

Product owner, stakeholders, users, etc..

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

Context Diagram

A

Show the other systems in the environment

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

Activity Diagram

A

Shows the activities involved in a process or data processing

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

One Interaction Model Type

A

User Interaction, System-To-System interaction, component interaction

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

Sequence Diagram

A

Used to model interactions between actors and objects in the system

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

Structural Models

A

Displays the organization of a system’s components that make up the system

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

Class Diagrams

A

Shows the objects/classes in a system and their associations between other classes

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

What is Object-Oriented Analysis?

A

The process of finding out what objects a system is made of.

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

Define Simple Association (class relationship)

A

A link between two classes. Classes use eachother or interact with eachother

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

Aggregation

A

Class 2 is part of Class 1, but have separate lifecycles

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

Composition

A

Class 2 is part of Class 1, but dies with Class 1 since lifecycles are NOT separate

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

Behavioral Models

A

Models of the behavior of a system as it is executing

17
Q

Data-Driven Modeling

A

Show the sequence of actions involved in processing data and generating an output

18
Q

Event-Driven Modeling

A

Shows how the system reacts / responds to its environment (ie: sensors)

19
Q

Model-Driven Engineering

A

Development or engineering which has a primary focus of generating models instead of an executable application as a principle output.