VI. System Analysis (2) Flashcards

1
Q

(Class Diagram) gen / spec: Basic Principle

relationship: specialized element - general element

draw

A

5-8

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

(Class Diagram) gen / spec: super - sub class

  • subclasses derive … (3)
  • subclasses may … (3)
  • subclasses are not allowed to …
A

5-9

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

(Class Diagram) gen / spec:

  • set theory: instance of the subclass –> superclass?
  • IS_A relationship –> read
    A = gen(B)
    A = spec(B)
A

5-10

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

when a class is called being multiple generalized?

draw (xem 5-12B)

A

5-12

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

what is abstract class? (3) –> UML Notation?

A

5-15

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  • what is abstract operation? (2) –> UML Notation?
  • what happens when a class has at least 1 abstract operation?
  • when is a model sound?
A

5-15

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

may a class override operations of its superclass? Example

A

5-17

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

what is Polymorphism? How does Polymorphism work?

A

5-18, 19

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

what are Derived Elements? UML Notation

A

5-28

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  • what does a Package do? How to create package?
  • Relationship between packages and their elements. Access rules (2)
  • UML Notation –> draw
A

5-36, 37

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

relationship among packages (3)

A

5-38

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

how to find packages? (2)

A

5-39

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

class - instance - packages diagram

  • show
  • describe
A

5-40

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

Object Oriented Class Models: Pros (7) - Con (2)

A

5-45

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

Entity Relationship Models: goal (2), basic concepts, result

A

5-47

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

Entity Relationship Models - Object Oriented Modeling –> difference? (2)

17
Q

ERM Diagram –> how to display:

  • Entity Set
  • Attribute / Property
  • Key Attribute
  • Relationship Type
  • Relationship (1:1, 1:n - n>=1, optional, 1:n - n>=0)
  • aggregation
  • gen / spec
18
Q

what is key attribute? (5)

19
Q

(ERM) what do generalization type and specialization type have to have?

20
Q

what is Data dictionary?

21
Q

Data dictionary notation

  • sequence –> imply an order?
  • selection (XOR)
  • iteration (arbitrary)
  • iteration (m to n)
  • option
22
Q

(ERM) Pros (6), Cons (2)

23
Q

what is Scenario? (2) –> Example. How can the behavior of a system during a scenario be described?

24
Q

Characteristics of an Interaction (3)

25
Interaction UML notation: Interaction Frame (5)
5-66
26
what are external (2) and internal (3) view of scenario?
5-67
27
Sequence Diagram --> display: - interaction partners - life period o lifeline - virtual timeline --> vertically from ... to ... - communication between lifelines - activity bar
5-69, 70
28
(Interaction Diagrams) - what happen during synchronous messaging? (2) - UML Notation for synchronous message, reply, Asynchronous message
5-72, 73
29
what is Asynchronous message in Interaction Diagrams (5)
5-73
30
Exemplary (2) vs. Generic scenarios (4)
5-76
31
what is Combined Fragments? Goal of Combined Fragments? Notation
5-77, 78
32
Communication Diagrams: - virtual timeline? - UML Notation: interaction partner, message --> draw
5-80 - 83
33
Communication Diagrams: - what is unidirectional and bidirectional connector? - what do unidirectional edges allow?
5-83
34
- do Communication Diagrams represent time flow? | - How to show order of message? (2)
5-84
35
Communication Diagrams: - guard condition (2) - iteration mark (2) --> mark?
5-86, 87
36
Sequence Diagrams: Pros (2), Cons (2)
5-88
37
Communication Diagrams: Pros (3), Cons (2)
5-88