Week 1 - Into to Module Flashcards

1
Q

What is system modeling?

A

Process of developing abstract models of a system, each model gives a different view of the system.

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

What is the purpose of each system model?

A

Each model provides a different view of the system to help understand its functionality and communicate with customers.

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

What is used to represent system models?

A

Graphical notations, usually using the Unified Modeling Language (UML).

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

What is the aim of system modeling?

A

The aim is to aid understanding of the functionality of the system and facilitate communication with customers.

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

How are existing system models used during requirements gathering?

A

They clarify the function of the existing system and provide a basis for discussing its pros and cons.

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

What do existing system models clarify?

A

They clarify how the existing system functions and serve as a basis for discussion.

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

What is the role of existing system models in decision-making?

A

Existing system models make decision-making easier by presenting the system’s pros and cons.

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

How are system models used during requirements engineering?

A

They are used to explain proposed requirements to stakeholders and during discussions about the system design and implementation.

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

How do engineers use system models?

A

Engineers use system models to discuss design proposals and system implementation.

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

What is model-driven engineering?

A

Model-driven engineering is a process that generates complete or partial system implementations from system models.

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

What can model-driven engineering generate?

A

It allows for the generation of complete or partial system implementations based on the system models created.

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

What are the four system perspectives?

A

External, Interaction, Structural, Behavioral.

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

What is the external perspective of system modeling?

A

It models the context or environment of the system.

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

What does the interaction perspective of system modeling involve?

A

It models the interactions between a system and its environment, as well as between different components of the system.

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

What does the structural perspective of system modeling show?

A

It models the organization of a system or the structure of data being processed within the system.

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

What does the behavioral perspective of system modeling focus on?

A

It models the dynamic behavior of the system and its responses to events.

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

What are the five UML diagram types?

A

Activity, Use Case, Sequence, Class, State.

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

What is an activity diagram used for?

A

Shows the activities involved in a process or in data processing.

19
Q

What does a use case diagram illustrate?

A

Shows interactions between a system and its environment.

20
Q

What is shown in a sequence diagram?

A

Shows interactions between actors and the system or between system components.

21
Q

What does a class diagram represent?

A

Shows object classes in the system and the associations between these classes.

22
Q

What does a state diagram show?

A

Shows system reactions to internal and external events.

23
Q

How do graphical models facilitate discussions about a system?

A

They help facilitate discussions about an existing or proposed system, even if the model isn’t complete.

24
Q

When documenting a system, how accurate should the graphical model be?

A

It should be accurate and kept up to date rather than aiming for completeness.

25
Q

What can completed graphical models be used for?

A

They can be used to generate a system implementation.

26
Q

Why are system models important during requirements gathering?

A

They clarify how the existing system functions and provide a basis for discussing pros and cons, aiding decision-making.

27
Q

What language is typically used to create system models?

A

Unified Modeling Language (UML).

28
Q

What is the primary goal of using graphical notations in system modeling?

A

To aid in understanding the system’s functionality and facilitate communication with customers.

29
Q

How do system models help engineers during system design?

A

They allow engineers to discuss design proposals and system implementation.

30
Q

What happens during model-driven engineering?

A

It generates complete or partial system implementations from system models.

31
Q

What is the purpose of the external system perspective?

A

To model the context or environment of the system.

32
Q

What does the interaction perspective of a system focus on?

A

It models interactions between the system and its environment or other system components.

33
Q

Why is the structural perspective important in system modeling?

A

It models the organization of the system and the structure of data being processed.

34
Q

What aspect does the behavioral perspective of a system cover?

A

It models the dynamic behavior of the system and its event responses.

35
Q

Which UML diagram type is used to show system reactions to internal and external events?

A

State diagrams.

36
Q

How can graphical models help in discussions about a system?

A

They facilitate discussion, even if the models aren’t complete, by supporting communication and understanding.

37
Q

What should be prioritized when documenting a system through graphical models?

A

Accuracy and keeping the model up to date.

38
Q

When do graphical models need to be complete?

A

When they are being used to generate a system implementation.

39
Q

What type of UML diagram would you use to model interactions between actors and the system?

A

Sequence diagrams.

40
Q

What UML diagram shows object classes and their relationships?

A

Class diagrams.

41
Q

What can a system’s existing models indicate during discussions with stakeholders?

A

They help explain the proposed requirements and system functionalities.

42
Q

Why is modeling the environment of a system essential in system modeling?

A

It provides context for how the system interacts with external factors.

43
Q

How does the use of UML diagrams improve communication with customers?

A

UML diagrams provide a graphical and standardized way to represent system functionalities, making it easier for non-technical stakeholders to understand.