VI. System Analysis (2) Flashcards
(Class Diagram) gen / spec: Basic Principle
relationship: specialized element - general element
draw
5-8
(Class Diagram) gen / spec: super - sub class
- subclasses derive … (3)
- subclasses may … (3)
- subclasses are not allowed to …
5-9
(Class Diagram) gen / spec:
- set theory: instance of the subclass –> superclass?
- IS_A relationship –> read
A = gen(B)
A = spec(B)
5-10
when a class is called being multiple generalized?
draw (xem 5-12B)
5-12
what is abstract class? (3) –> UML Notation?
5-15
- what is abstract operation? (2) –> UML Notation?
- what happens when a class has at least 1 abstract operation?
- when is a model sound?
5-15
may a class override operations of its superclass? Example
5-17
what is Polymorphism? How does Polymorphism work?
5-18, 19
what are Derived Elements? UML Notation
5-28
- what does a Package do? How to create package?
- Relationship between packages and their elements. Access rules (2)
- UML Notation –> draw
5-36, 37
relationship among packages (3)
5-38
how to find packages? (2)
5-39
class - instance - packages diagram
- show
- describe
5-40
Object Oriented Class Models: Pros (7) - Con (2)
5-45
Entity Relationship Models: goal (2), basic concepts, result
5-47
Entity Relationship Models - Object Oriented Modeling –> difference? (2)
5-48
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
5-49 - 54
what is key attribute? (5)
5-50
(ERM) what do generalization type and specialization type have to have?
5-54
what is Data dictionary?
5-57
Data dictionary notation
- sequence –> imply an order?
- selection (XOR)
- iteration (arbitrary)
- iteration (m to n)
- option
5-58
(ERM) Pros (6), Cons (2)
5-61
what is Scenario? (2) –> Example. How can the behavior of a system during a scenario be described?
5-64, 65
Characteristics of an Interaction (3)
5-65