SOFTWARE ENGINEERING

SOFTWARE DESIGN

OBJECT ORIENTED DESIGN

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
What does the “includes” relationship mean?
A
Like a subroutine, it is a use case used by another use case
B
The role played by a person when interacts with the system
C
Highlight a collection of objects that work together to perform a use case
D
Helps define the system scope by identifying the roles of actors interact the system
Explanation: 

Detailed explanation-1: -In UML modeling, an include relationship is a relationship in which one use case (the base use case) includes the functionality of another use case (the inclusion use case). The include relationship supports the reuse of functionality in a use-case model.

Detailed explanation-2: -The include relationship adds additional functionality not specified in the base use case. The «Include» relationship is used to include common behavior from an included use case into a base use case in order to support the reuse of common behavior.

Detailed explanation-3: -An association is the relationship between an actor and a business use case.

Detailed explanation-4: -e.g. Consider a case of Email Service, here “Login” is a included use case which must be run in order to send a Email (Base use case) “Exclude” on the other hand is optional use case which extends the base use case, base use case can run successfully even without invoking/calling the extending use case.

There is 1 question to complete.