System Models Flashcards

1
Q

System Models

A

Abstract descriptions of system whose requirements are being analysed. System modelling helps the analyst to understand the functionality of the system.

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

Model Perspectives

A

External perspective
Behavioural perspective
Structural perspective

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

External Perspective

A

Shows the system’s content or environment

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

Behavioural Perspective

A

Shows the behaviour of the system

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

Structural Perspective

A

Shows the system/data architecture

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

System Model Advantages

A
  • Easier to understand than using natural language description
  • Simplifies the attributes (abstraction) compared to a system representation.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

System Model Disadvantages

A
  • Do not model non-functional system requirements
  • Do not include information of whether a method is appropriate for a given problem
  • Too much documentation
  • System models are often too detailed and difficult to understand for users
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Model Types

A
  • Data processing model
  • Compositional model
  • Architectural model
  • Classification model
  • Stimulus/response model
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Context Model

A

Used to show boundaries of the model. Affected by social and organisational concerns.

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

Data Processing Model

A

Shows how data is processed at different stages

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

Composition Model

A

Shows how entities are composed of other entities.

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

Architectural Model

A

Shows principal sub-systems.

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

Classification Model

A

Shows how entities have common characteristics.

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

Stimulus/Response Model

A

Shows how system’s react to events.

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

Process Model

A

Shows overall process and the processes that are supported by the system.

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

Data Flow Model

A

May be used to show how the processes and the flow of information from one process to another.

17
Q

Behavioural Model

A

Describes the overall behaviour of the system.

18
Q

Types of Behavioural Models

A
  • Data processing models
  • State machine models
19
Q

Data Processing Model example

A

Data flow Diagram, which shows the processing steps as data flows through a system.
Tracks and documents how data is associated with a process.
Top-down processes.

20
Q

Data Flow Context Diagram

A

Dotted lines -> control
Solid lines -> data

21
Q

Statechart Diagram

A

Shows the behaviour of the system in response to internal and external events.

22
Q

Statechart Diagram Context

A

Initial state -> solid circle
Final state -> two circles
Rounded rectangles -> used for states
Does not show flow of data, and contains a key to understand the diagram better.

23
Q

Labels

A

Statechart diagram feature.
Denote the methods called to move between two states.

24
Q

Guard

A

Statechart diagram feature.
Allow movement between states after a certain condition has been fulfilled.

25
Q

Finite State Machines/ Finite State Automata

A

Models the behaviour of the system or a complex object, with a limited number of defined conditions or modes, where mode transitions change with circumstance.

26
Q

Finite State Machines Context

A
  • set of states
  • start state
  • input alphabet
  • transition function which maps input symbols and current states to a next state
27
Q

State Transitions

A

Term for moving from one state to another.