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)

A

5-48

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
A

5-49 - 54

18
Q

what is key attribute? (5)

A

5-50

19
Q

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

A

5-54

20
Q

what is Data dictionary?

A

5-57

21
Q

Data dictionary notation

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

5-58

22
Q

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

A

5-61

23
Q

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

A

5-64, 65

24
Q

Characteristics of an Interaction (3)

A

5-65

25
Q

Interaction UML notation: Interaction Frame (5)

A

5-66

26
Q

what are external (2) and internal (3) view of scenario?

A

5-67

27
Q

Sequence Diagram –> display:

  • interaction partners
  • life period
    o lifeline
  • virtual timeline –> vertically from … to …
  • communication between lifelines
  • activity bar
A

5-69, 70

28
Q

(Interaction Diagrams)

  • what happen during synchronous messaging? (2)
  • UML Notation for synchronous message, reply, Asynchronous message
A

5-72, 73

29
Q

what is Asynchronous message in Interaction Diagrams (5)

A

5-73

30
Q

Exemplary (2) vs. Generic scenarios (4)

A

5-76

31
Q

what is Combined Fragments? Goal of Combined Fragments? Notation

A

5-77, 78

32
Q

Communication Diagrams:

  • virtual timeline?
  • UML Notation: interaction partner, message –> draw
A

5-80 - 83

33
Q

Communication Diagrams:

  • what is unidirectional and bidirectional connector?
  • what do unidirectional edges allow?
A

5-83

34
Q
  • do Communication Diagrams represent time flow?

- How to show order of message? (2)

A

5-84

35
Q

Communication Diagrams:

  • guard condition (2)
  • iteration mark (2) –> mark?
A

5-86, 87

36
Q

Sequence Diagrams: Pros (2), Cons (2)

A

5-88

37
Q

Communication Diagrams: Pros (3), Cons (2)

A

5-88