SOFTWARE ENGINEERING

SOFTWARE DESIGN

OBJECT ORIENTED DESIGN

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Which relationship to indicate optional behavior, only runs under certain conditions?
A
Include
B
Aggregation
C
Extend
D
Association
Explanation: 

Detailed explanation-1: -The extend relationship specifies that the incorporation of the extension use case is dependent on what happens when the base use case executes. The extension use case owns the extend relationship. You can specify several extend relationships for a single base use case.

Detailed explanation-2: -Extend relationship: The use case is optional and comes after the base use case. It is represented by a dashed arrow in the direction of the base use case with the notation «extend» . Include relationship: The use case is mandatory and part of the base use case.

There is 1 question to complete.