Forums for the Business Analyst

 
  Modern Analyst Forums  Business and Sy...  Requirements  Include & Extend Usecases
Previous Previous
 
Next Next
New Post 8/8/2008 3:51 AM
User is offline Raj
5 posts
10th Level Poster


Include & Extend Usecases 

Hi

Can someone tell me What is the actual usage of Include and Extend  usecases for programmers & analyst.

As of now I'm using extend use case to document the alternate flow , is this right ? please suggest.

and

Include to document those usecase which contain (Use) the behavior of other usecase.

Actually, I wish to know how & what programmers understand from these use cases & how there coding or development get affected by using these usecases.

Regards,

Raj.

 
New Post 8/8/2008 8:38 AM
User is offline Perry McLeod
70 posts
8th Level Poster




Re: Include & Extend Usecases 

Sure can Raj,

Stand by and I will post something on my site complete with instructions and pictures ....

stand by.

 
New Post 8/12/2008 12:55 PM
Online now... Adrian M.
765 posts
3rd Level Poster




Re: Include & Extend Usecases 

 raj_sangotra wrote

Hi

Can someone tell me What is the actual usage of Include and Extend  usecases for programmers & analyst.

As of now I'm using extend use case to document the alternate flow , is this right ? please suggest.

and

Include to document those usecase which contain (Use) the behavior of other usecase.

Actually, I wish to know how & what programmers understand from these use cases & how there coding or development get affected by using these usecases.

Regards,

Raj.

Hi Raj,

I'm going give you the quick answer and will let Perry follow up with the more extensive one:

  • Includes & Extends refer to two ways of referencing/specifying that functional behavior in one is used/triggered by another use case.
  • The include is generally used when the behavior specified in the included use cases is needed by the main use case to accomplish its goal under a given scenario.
  • The extend is generally used when the behavior specified in the extending use case is optional and does not have an impact on the goal if the use case being extended.
  • Include example: If "Authenticate Customer" is the use case which checks the credentials of a customer at an ATM machine, then this could very well server as an included use case for a  "Withdraw Money" use case.  Since the authentication process is required in order to Withdraw Money, the "Authenticate Customer" will be shown as an include.
  • Extend example: However, if another use case exists called "Print Receipt", this might be used to extend the "Withdraw Money" use cases since this could be an optional step.  That is I can successfully withdraw money without needing or printing a receipt.

- Adrian


Adrian Marchis
Business Analyst Community Blog - Post your thoughts!
 
Previous Previous
 
Next Next
  Modern Analyst Forums  Business and Sy...  Requirements  Include & Extend Usecases

Community Blog - Latest Posts

Leveraging Blockchain Technology for Enhanced Data Security in Business Operations
In an age where data breaches and cyberattacks are becoming more frequent and sophisticated, businesses are searching for robust solutions to safeguard their data. Blockchain technology has emerged as a promising tool in this quest, offering a way to secure data with unparalleled reliability. Although initially known for powering cryptocurrencies l...
Building software products that solve actual customer concerns and generate business success is not an easy fit. Product executives battle strong competition, tight timelines, and high expectations, all while seeking to offer value. While success gives the opportunity to showcase approaches and frameworks, the reality is that building excellent pro...
Business Impact Analysis(BIA): Assessing the Potential Impact of a Cybersecurity Incident on Business Operations
In today’s highly interconnected society, businesses depend on technology even more than before. While offering opportunities for innovation and creativity, businesses are exposed to various cybersecurity threats that can disrupt operations, damage reputation, and result in substantial financial losses. It is crucial to carry out a comprehens...

 



Upcoming Live Webinars




 

Copyright 2006-2025 by Modern Analyst Media LLC