Home > Ask the Software Quality Experts > Software Requirements Questions & Answers > Requirements gathering, SRS and use cases
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

Requirements gathering, SRS and use cases

Rob Apmann EXPERT RESPONSE FROM: Rob Apmann

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 14 January 2008
If we are provided with only SRS documents, how do we design use cases out of it? I'm a beginner, please help.

>
EXPERT RESPONSE

I have seen software requirements specification (SRS) documents which contain both functional and nonfunctional requirements as well as diagrams, but I assume you have a document that is entirely textual and describes sentence-by-sentence, paragraph-by-paragraph what the application should do. There are a few things you might be able to do, but I would probably not spend a lot of time trying to convert the SRS into use cases.

The issue here is how to convince the team that there are better ways to gather requirements than writing an SRS. Writing use cases, building prototypes or simulations, etc.

There is no direct route from SRS to use cases, they are each a different way of capturing similar information. If you have a detailed SRS that someone spent a lot of time writing, I would suggest you use it for this project and try to keep track of the areas where the requirements are ambiguous, or parts of the document that generate a lot of conversation. A lot of conversation probably means that the requirements are not well understood.
Software requirements resources:
How to structure a software requirements document

Software requirements gathering techniques

How to effectively elicit requirements
Try using a different technique during your project to clarify those areas where confusion reigns. Try writing a use case, or capturing some scenarios and see if those methods make the requirements more clear. If those techniques work, then push to have them incorporated in the next project from the beginning, before the SRS is written. Perhaps you can slowly improve the process and methodology of the team by introducing new techniques that will aid in understanding and possibly replace the SRS.


Sound Off! -   


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Software Requirements
How to elicit performance requirements
Developing use cases that support business goals
Requirements discipline throughout the SDLC
The difference between gap analysis and requirements analysis
Software requirements elicitation and documentation
Requirements gathering for payroll application
Why document user requirements?
What are requirements types?
Participants in requirements validation sessions
Functional and nonfunctional requirements

Software requirements techniques (Prototyping, Storyboards, Modeling, State transitions)
Approaches to defining requirements within Agile teams
How to elicit performance requirements
Software requirements sign-off essential for solid QA
Requirements Management Using IBM Rational RequisitePro: Chapter 1, Requirements Management
Defining good performance requirements a joint effort
Poor business requirements process leads to high project costs, study finds
The difference between gap analysis and requirements analysis
Fun with UML
Quality software performance doesn't happen accidentally
Software requirements: Wish vs. need

Software Requirements Documentation
Software requirements sign-off essential for solid QA
Requirements discipline throughout the SDLC
Testability requirements and verification work
Poor business requirements process leads to high project costs, study finds
Software requirements elicitation and documentation
Requirements gathering for payroll application
Testers' involvement in requirements gathering important
Why document user requirements?
Mastering the Requirements Process, 2nd Edition: Chapter 2, The Requirements Process
From use case diagrams to context diagrams

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
requirements analysis  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice

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

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




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