VII. System Analysis (3) Flashcards

1
Q

A finite state machine is characterized by … (6)

A

6-12, 14

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

A state diagram is a graphical representation of a finite state machine where … (2)

A

6-12

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  • composite states are refined using …

- composite state icon

A

6-17

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

nhìn hình slide 6-16 và học cách đọc

A

-

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

UML State Diagram: start, decision, junction, entry, exit, final, fork, join, shallow History, deep History

A

6-20

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

Composite State: what is it? While in a composite state, how many of the associated sub states is active ?

A

6-21

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

UML State Diagram: what does Region show? The relationship between Regions

draw

A

6-27

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

UML State Diagram:

  • what happen when “orthogonal composite state” is active?
  • what do the entry and exit of state show?
A

6-27

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

UML State Diagram:

  • is a finite state class always necessary? when is it worth the effort? (3)
  • how many state diagram does each class have?
A

6-29, 30

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

what does the state diagram of a class specify? (4)

A

6-30

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

how is the connection between state diagrams of different classes represented?

A

6-30

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  • what does a State describe?

- do all changes of an attribute value indicate a switch of the object state? Example

A

6-32

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  • what is an objects state?

- in most cases how can the object state be described with?

A

6-33

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  • what is trigger? Typical trigger (4)

- when is a trigger ignored?

A

6-34

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  • which class that corresponds to a finite machine needs Operations? (2)
  • will all attributes take part in the predicates? Where may predicates be evaluated?
A

6-35

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  • what is Petri Nets? (2)
  • what does it focus on?
  • what is it capable of?
17
Q

which kind of graph is Petri Nets? Notation (2)

18
Q

(Petri Nets) Edges, Input place, Output place, Marks (tokens)

19
Q

(Petri Nets)

  • firing rules –> when can a transition fire?
  • does “can fire” mean “has to fire”?
  • what happens when a transition fires?
  • commonly used flavors (3)
20
Q

(Petri Nets) Condition Event Nets:

  • goal
  • firing rule
  • interpretation: places, transitions
  • Note about output places
  • when is a transition called enabled?
  • when are events called concurring? –> how to solve concurrency situation between enabled transitions (clashes)?
21
Q

(Petri Nets) Place Transition Nets –> draw

  • edges
  • places
  • when is a transition enabled? –> draw 2 examples: enabled & disabled
  • what happens when an enabled transition fires? –> Example (slide 6-51)
22
Q

(Petri Nets) Predicate Transition Nets –> draw

  • goals
  • activation rule (2)
  • firing results
  • firing rule (3)
23
Q

examples of alive and not alive Petri Nets. When will the net die?

24
Q

(Petri Nets) Pros (6) + Cons (3)

25
(Activity Diagrams) elements: - diagram (2) - nodes (3) - edges (2)
6-73
26
(Activity Diagrams) what is activity? Concrete Syntax (5)
6-74
27
(Activity Diagrams) what is action? Concrete Syntax
6-75
28
(Activity Diagrams) call an Action - what does it enable? How to note?
6-76
29
(Activity Diagrams) - what is token used to? - are tokens part of UML concrete syntax?
6-77
30
(Activity Diagrams) concrete syntax: - initial node - final node: terminate the whole activity, terminate just a single action - Fork and Join nodes - Parallelization and Synchronization nodes - action - Object, object flow
6-78, 81
31
(Activity Diagrams) Activities – Control Flow using tokens: - sequential hand-over (2) - Fork and Join (2) - Parallelization- and Synchronization (2)
6-79
32
(Activity Diagrams) Timing concept: - where can token rest? - hand-over along edges is with or without delay? - control nodes consume time?
6-80
33
(Activity Diagrams) Lifespan of tokens: creation & destruction of a token --> represent?
6-80
34
(Activity Diagrams) what does an object node represent?
6-81
35
(Activity Diagrams) are Multiple object flows originating from the same action node valid? When may an action start?
6-83
36
(Activity Diagrams) What is Action? How to node?
6-84
37
- what is deterministic state machine? | - what is non-deterministic?
6-14
38
(Finite State Machine) Mealy and Moore state machines (3)
6-14