Quiz 4-5 Flashcards
UML is only to be used in agile projects (true/false)
false
UML can be used across all the phases of software development lifecycle, e.g, requirements, design, testing, evolution… (true/false)
true
UML can be used for modeling a mobile app, but also a satellite (true/false)
True
UML contains only graphical representations (true/false)
false
UML is the most popular language for modeling software. (true/false)
True
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
- E-mail server
- Employee administration system
- Employee
- Project Manager
- Client
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
- By being used by use cases
- By using use cases
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 class is a construction plan for a set of similar objects of a system
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
-Describes the way in which an object is involved in an association relationship
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
- By being used by use cases
- By using use cases
Actors represent roles that the system adopts. (true/false)
false
In use case diagrams, specific users can have multiple roles simultaneously. (true/false)
true
In use case diagrams, actors cannot initiate the execution of use cases. (true/false)
false
In use case diagrams, an actor must be human.
true/false
false
In use case diagrams, extension points define at which point system behavior is integrated.
(true/false)
True
In use case diagrams, the secondary actor receives no benefit. (true/false)
false
In use case diagrams, every actor must communicate with at least one use case (true/false)
true
In use case diagrams, we cannot specify multiplicities. (true/false)
false
In use case diagrams, the base use case and the extending use case can be executed independently of each other. (true/false)
True
Use case diagrams do not model processed or workflows. (true/false)
true
Use case diagrams include functions and data required to provide interaction. (true/false)
false
Use case diagrams provide an abstract overview of the system from actors’ perspectives (true/false)
True
In use case diagrams, actors are connected with use cases with dashed lines. (true/false)
false
In use case diagrams, an association is always binary. (true/false)
True
In use case diagrams, grouping many small use cases with the same objective into one, is considered to be a bad practice. (true/false)
false
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
use case
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
generalization
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
association
Aggregation is a special form of association, used to express that a class is a part of another class (true/false)
true
Shared aggregation expresses a strong belonging of the parts to a whole (true/false)
false
In shared aggregation, one element cannot be part of multiple other elements simultaneously (true/false)
false
In composition, if the composite object is deleted, its parts could also deleted (true/false)
true
Generalizations are not transitive (true/false)
False
In binary association, non-navigability is indicated by a circle (true/false)
false
In binary association, if navigability is not defined, then bidirectional navigability is assumed (true/false)
true
Multiplicity shows number of classes that may be associated with each other (true/false)
false
There exists three types of aggregation, specifically shared aggregation, composition and combination (true/false)
false