Unified Process - Analysis Behavioural and Structural Modelling Flashcards

1
Q

What are the two types of representing a view of a system model? UML

A
  • Static view [Structural]: emphasizes the static structure of the system using objects, attributes, operations and relationships.
  • Dynamic view [ Behavioral]: emphasizes the dynamic behavior of the system by showing collaborations among objects and changes to the internal states of objects.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

During the life of a project using an iterative life cycle, models change along the dimensions of:

A
  • abstraction: they become more concrete
  • formality: they become more formally specified
  • level of detail: additional detail is added as understanding improves
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a use-case?

A

It describes functions performed by users of a system (One and only one function). It’s usually a diagram supported with a description.

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

What is the main goal of structural modelling?

A

Structural models represent system objects; their relationships People, Places, Things. Its main goal is to discover the key data contained in the problem domain and to build a structural model of the object.

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

“Objects have state, behavior and identity.” Define those properties.

A
  • State:the condition of an object at any moment, affecting how it can behave
  • Behavior: what an object can do, how it can respond to events and stimulation
  • Identity: each object is unique

A bicycle -> MTB -> move, stop -> new, second hand

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

What is a class?

A

A class is a description of a set of objects with similar features: semantics; constraints.

All objects are instances of some class and are similar in:

  • structure (what information they hold, what links they have to other objects)
  • behavior (what they can do)
A class diagram is a static model that shows classes and their relationships to one 
another
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Types of relationships.

A
  • Generalization: Represents relationships that are a-kind-of
  • Aggregation: Represents relationships that are “a-part-of”
  • Association: Represents relationships that are “linked-to”
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are behavioral models?

A

They are behavioral state machine diagrams(show how data change throughout the process) and interaction diagrams (Sequence and communication-> show how object interact to provide functionality in the use cases)

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

What are sequence diagrams? Figure.

A

They emphasize message sequence. By illustrating the object that participate in a single use-case

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

What are communication diagrams? Figure.

A

They emphasize message flow. An object diagram that show message passing relationships.

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