Quiz 4-5 Flashcards

1
Q

UML is only to be used in agile projects (true/false)

A

false

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

UML can be used across all the phases of software development lifecycle, e.g, requirements, design, testing, evolution… (true/false)

A

true

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

UML can be used for modeling a mobile app, but also a satellite (true/false)

A

True

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

UML contains only graphical representations (true/false)

A

false

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

UML is the most popular language for modeling software. (true/false)

A

True

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

Which of the following could be potential actors for use cases of an employee within an IT consultancy firm?

  • Send emails to clients
  • E-mail server
  • Meeting clients
  • Employee administration system
  • IT consultancy firm
  • Employee
  • HR system
  • Project Manager
  • Client
A
  • E-mail server
  • Employee administration system
  • Employee
  • Project Manager
  • Client
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How do actors interact with the system within use case diagrams?

  • By specifying what they do
  • By being used by the system
  • By interacting with another actor
  • By being used by use cases
  • By using use cases
A
  • By being used by use cases

- By using use cases

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

What is a class?

  • A class is a construction plan for a set of similar objects of a system
  • A class is an object of a system
  • A class is a construction plan for the system
  • A class is a construction plan for all objects of a system
A

-A class is a construction plan for a set of similar objects of a system

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

Which of the statements below describes a binary association role?

  • Describes the way in which an object is involved in an association relationship
  • Describes the way in which an object is involved in a class diagram
  • Connects instances of two classes with one another
A

-Describes the way in which an object is involved in an association relationship

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

In use case diagrams, actors interact with the system….

  • By being used by use cases
  • By creating sequences
  • By creating classes
  • By using use cases
A
  • By being used by use cases

- By using use cases

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

Actors represent roles that the system adopts. (true/false)

A

false

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

In use case diagrams, specific users can have multiple roles simultaneously. (true/false)

A

true

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

In use case diagrams, actors cannot initiate the execution of use cases. (true/false)

A

false

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

In use case diagrams, an actor must be human.

true/false

A

false

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

In use case diagrams, extension points define at which point system behavior is integrated.
(true/false)

A

True

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

In use case diagrams, the secondary actor receives no benefit. (true/false)

A

false

17
Q

In use case diagrams, every actor must communicate with at least one use case (true/false)

A

true

18
Q

In use case diagrams, we cannot specify multiplicities. (true/false)

A

false

19
Q

In use case diagrams, the base use case and the extending use case can be executed independently of each other. (true/false)

A

True

20
Q

Use case diagrams do not model processed or workflows. (true/false)

A

true

21
Q

Use case diagrams include functions and data required to provide interaction. (true/false)

A

false

22
Q

Use case diagrams provide an abstract overview of the system from actors’ perspectives (true/false)

A

True

23
Q

In use case diagrams, actors are connected with use cases with dashed lines. (true/false)

A

false

24
Q

In use case diagrams, an association is always binary. (true/false)

A

True

25
Q

In use case diagrams, grouping many small use cases with the same objective into one, is considered to be a bad practice. (true/false)

A

false

26
Q

Use-case diagrams consist of different elements. Match the given description with the corresponding element. (use case, generalization, association)

Unit of functionality of the system

A

use case

27
Q

Use-case diagrams consist of different elements. Match the given description with the corresponding element. (use case, generalization, association)

Inheritance relationship between actors or use cases

A

generalization

28
Q

Use-case diagrams consist of different elements. Match the given description with the corresponding element. (use case, generalization, association)

Relationship between use cases and actors

A

association

29
Q

Aggregation is a special form of association, used to express that a class is a part of another class (true/false)

A

true

30
Q

Shared aggregation expresses a strong belonging of the parts to a whole (true/false)

A

false

31
Q

In shared aggregation, one element cannot be part of multiple other elements simultaneously (true/false)

A

false

32
Q

In composition, if the composite object is deleted, its parts could also deleted (true/false)

A

true

33
Q

Generalizations are not transitive (true/false)

A

False

34
Q

In binary association, non-navigability is indicated by a circle (true/false)

A

false

35
Q

In binary association, if navigability is not defined, then bidirectional navigability is assumed (true/false)

A

true

36
Q

Multiplicity shows number of classes that may be associated with each other (true/false)

A

false

37
Q

There exists three types of aggregation, specifically shared aggregation, composition and combination (true/false)

A

false