use case
Home > Software Quality Definitions - Use case
SearchSoftwareQuality.com Definitions (Powered by WhatIs.com)
EMAIL THIS
LOOK UP TECH TERMS Powered by: WhatIs.com
Search listings for thousands of IT terms:
Browse tech terms alphabetically:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

use case


Show me everything on Use cases and misuse cases

DEFINITION - A use case is a methodology used in system analysis to identify, clarify, and organize system requirements. The use case is made up of a set of possible sequences of interactions between systems and users in a particular environment and related to a particular goal. It consists of a group of elements (for example, classes and interfaces) that can be used together in a way that will have an effect larger than the sum of the separate elements combined. The use case should contain all system activities that have significance to the users. A use case can be thought of as a collection of possible scenarios related to a particular goal, indeed, the use case and goal are sometimes considered to be synonymous.

A use case (or set of use cases) has these characteristics:

  • Organizes functional requirements
  • Models the goals of system/actor (user) interactions
  • Records paths (called scenarios) from trigger events to goals
  • Describes one main flow of events (also called a basic course of action), and possibly other ones, called exceptional flows of events (also called alternate courses of action)
  • Is multi-level, so that one use case can use the functionality of another one.

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.
Getting started with use case methodology
To explore how use case is used in the enterprise, here are some additional resources for learning about use case methodology:
The pros and cons of use case diagrams: Putting too much into a use case diagram can often render the otherwise useful technique of use cases almost useless. Kevlin Henney recommends a more balanced and restrained approach in order to not lose readers in a myriad of bubbles and microscopic text.
From use case diagrams to context diagrams: It's tempting to consider use case diagrams as context diagrams because they do show context. But having one diagram for both will result in an unreadable cloud of bubbles.
Five use case traps to avoid: Employing use cases during software requirements analysis helps you improve your chances of developing software that truly meets their needs. But there are traps you should avoid, says expert Karl E. Wiegers.

Learn more about Use cases and misuse cases
Template for requirements use cases: Where can I find a template that will show me how to write reports requirements use cases?
Use cases: Who writes them, what data do you include?: Who should design use cases, the business analyst or a test engineer?
Use cases and SRS for requirements gathering: Is there an analysis available that compares SRS to a use case approach to capture requirements?
Excelling in the art and science of requirements elicitation: Eliciting software requirements is a human-intensive activity. Learn techniques to make the right choices in eliciting and then analyzing requirements needs.
Agile software development tutorial: Agile requirements gathering: In this section of our agile development tutorial, learn tips and techniques for defining and gathering requirements in an agile environment.
Top 10 software requirements tips: Developing quality software starts with the requirements process. These software requirements tips can prevent the process from failing, thus preventing failed projects.
Web application security -- How to prevent attacks: The battle against hackers is a difficult one. This guide introduces you to popular Web application attacks and provides tips, techniques and advice for keeping the bad guys out.
Software requirements gathering techniques: Requirements gathering can be a difficult, exhaustive process. We've assembled information on the best methods for requirements engineering in one guide.

LAST UPDATED: 02 Jul 2008

Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.com

More resources from around the web:
- Alastair Cockburn offers a tutorial on use case.
- The Use Case Zone examines the methodology in more detail.





FILE EXTENSION AND FILE FORMAT LIST
File Extension and File Format List:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #


RELATED CONTENT
Requirements practices evolving, but organizations still struggle
Requirements elicitation causes software development teams' some of their toughest problem today, according to a Tech Target survey.
Defining report requirements with use cases
This tip offers a new and interesting way to go about defining and reporting requirements for use cases.
How requirements use cases facilitate the SDLC
Learn software use case processes and techniques that result in better application requirements in this tip. Takeaways are use case diagrams and user...

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
build tool  (SearchSoftwareQuality.com)
A build tool is a programming utility that automates a software build task, such as ensuring that the proper source code files are compiled and that...
development environment  (SearchSoftwareQuality.com)
In computer program and software product development, the development environment is the set of processes and programming tools used to create the...




Software Quality - use case Articles
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts