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
User is offline Adrian M.
764 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

Fabricio Laguna talks Business Analysis and AI
I recently connected with Fabricio Laguna, aka The Brazilian BA. Fabricio is a passionate and pioneering business analyst from Brazil. During our conversation, we had a thought-provoking discussion on how artificial intelligence stands to shape the field of business analysis in the years ahead. While AI promises to transform many aspects of busines...
Business Architecture, Ontology and More with Terry Roach
It's been a privilege meeting Terry Roach, a visionary in the field of enterprise architecture and business architecture. Terry's insights into the evolution of business models, the importance of ontology in architecture, and the potential of AI to shape our future were not only thought-provoking but also a reflection of his extensive exper...
Today I had the pleasure of chatting to Jignesh Jamnadas, Chief Operations Officer at Mosaic, about his Blueprints for Success. As a Senior Finance and Operations Executive, Jigs (as he is known to many) has a holistic understanding of all facets of business and a flair for managing both people and processes. Having worked with Jigs, I was struc...

 



Upcoming Live Webinars




 

Copyright 2006-2024 by Modern Analyst Media LLC