OOP 2 Flashcards

(14 cards)

1
Q

It is a standardized general-purpose graphical language for modeling object-oriented software.

A

Unified Modeling Language (UML)

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

UML was developed in 1990’s by?

A

Object Management Group

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

The name ‘Unified’ modeling language was the combined ideas of?

A

Rumbaugh, Booch and Jacobson

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

Defines a variety of diagrams such as class
diagrams, use-case diagrams, interaction diagram, statechart diagrams, activity diagrams, etc.

This language is sufficiently general to be used in all software engineering domains.

A

Unified Modeling Language (UML)

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

It is a visual modeling language

“A language provides a vocabulary and the rules for combining words […] for the purpose of communication.”

It is a language whose vocabulary and
rules focus on the conceptual and physical representation of a system.

It is a standard language for software blueprints.

A

Unified Modeling Language (UML)

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

What are the two approaches to modeling a software system?

A

Algorithmically
Object-oriented

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

Becomes hard to focus on as the requirements change

A

Algorithmically

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

Models more closely real world entities.

A

Object-oriented

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

Building Blocks of the UML

The vocabulary of the UML encompasses three
kinds of building blocks:

A
  1. Things
  2. Relationships
  3. Diagrams
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Things in the UML

There are four kinds of things in the UML:

A
  1. Structural things
  2. Behavioral things
  3. Grouping things
  4. Annotational things
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Are the nouns of UML models.

These are the mostly static parts of a model, representing elements that are either conceptual or physical.

A

Structural Things

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

The structural things are called?

A

Classifiers

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

It is a description of a set of objects that share the same attributes, operations, relationships, and semantics.

Implements one or more interfaces.

A

Class

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

It is a collection of operations that specify a service of a class or component.

Describes the externally visible behavior of that element.

Represent the complete behavior of a class or component or only a part of that behavior.

Defines a set of operation specifications.

A

Interface

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