Purpose of Use Cases
Use Case is basically a set of scenarios that describes an interaction between a user and a system. A use case is a methodology used in system analysis to identify, clarify, and organize system requirements. Use cases can be employed during several stages of software development, such as planning system requirements, validating design, testing software, and creating an outline for online help and user manuals.
Now let us see the purpose of use cases:
- Use Cases define the scope of the system by helping us to visualize the scope of the whole development.
- The “sum” of the Use Cases is the complete system. Use cases acts as the external boundary of the system we are developing.
- Use Cases are very similar to that of requirements, but while requirements tend to be vague, confusing and poorly written, the rigid use of Use Cases makes them far more focused.
- Use Cases guide the development teams through there entire development process, it is almost refer every now and then by the development team and it acts a backbone for the development team.
- Use Cases provides the basis for creating system tests.
- Use Cases help with the creation of user guide.
- Use Cases also help in planning and estimating how long the development will take.
- Using Use Cases we can model any type of application, running on any type and combination of hardware, operating system, programming language, and network.
- Use Cases are very simple and make communication between customer and developers very simple.
Related posts:







Hi Ruchi, i was going thru your bio ( about page) you blog sounds synonyms to you name , i would better call it RUCHIINFO
. you are doing great job here. all the best. Keep Rocking.
@Ruchi
For me, the Use Cases are of no use at all….
I usually understand the concept then I try to understand what Use Cases are trying to say…..
@Shankar
…..
Good finding on this blog
I’ve tried to blog on UML CASE tools used to draw Use Cases. Here’s the link:
http://asheshr.wordpress.com/2009/02/03/uml-case-tools/
What’s your favourite UML CASE tool btw?