Difference between "Extension Relationship" and "Extension Point"

Asked

Viewed 1,069 times

1

Good morning!

What is the difference between these two terms and their use in the use case diagram?

I already know the concept of extension, but I didn’t understand the relationship between the two.

Extension Relationship - according to IBM

Extension Points - according to IBM

If you can present an example diagram presenting the two concepts in it, I’d like to thank you.

Sincerely yours,

1 answer

1

The difference is what extent point defines a particular state, condition or prerequisite for the extension to happen.

While the extension happens when a use case is completed, the extension point happens in a given situation (state, condition, etc).

The figure below (from the link http://www.uml-diagrams.org/use-case-extend.html) illustrates this very well:

inserir a descrição da imagem aqui

It indicates that, the use case "Get Help On Registration" only occurs at the point "Registration Help", that is, when the user clicks on the Help link for example. This illustrates in the diagram that the extension occurs in a given situation.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.