Difference: 'uses', 'extends', 'includes'

Answer Posted / kumar rohit

First of all I like to mention that "extends" & "includes"
are use case relationships, and "uses" relationship is now
excluded in UML 2.0 standard.

Differences b/w includes & extends:
1> The included use case is always used to augment the
executing use case while the extension use case might be
used to augment the executing use case.
2> The executing use case decides when to call the included
use case. The included use case is unaware of the base use
case while The extension use case decides when it will
insert itself into the execution of the base use case. The
base use case is unaware of the extension.
3> The relationship arrow is drawn from the executing use
case to the included use case. The base of the arrow
indicates that the base use case directs the included use
case to execute while the relationship arrow is drawn from
the extension use case to the executing use case. The base
of the arrow indicates that the extension use case is
making the decision whether to interrupt the executing use
case.

Is This Answer Correct ?    6 Yes 2 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How the object diagrams gets represented in uml?

517


What does UML do?

589


What are components of an mvc architecture?

570


What are the roles played by packages in uml?

509


What are the elements which are utilized in the state chart diagram?

483






What is known as static diagrams?

509


Detail the meaning of association?

582


What does associations, aggregation and composition in a class diagram mean?

551


Explain about dynamic diagrams?

568


Why do we need UML diagrams?

577


What are class diagrams in UML?

670


Why analysis is a major part in object designing?

675


How do you create a use case diagram in UML?

581


What is a uml use case diagram (ucd), and when should you use it?

555


Define types of file access methods?

493