Home > Where do requirements models fit in the project lifecycle?
Special Report:
EMAIL THIS

Where do requirements models fit in the project lifecycle?

24 Sep 2007 | Info-Tech Research Group, Special to SearchSoftwareQuality.com

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

The following is an excerpt from "Requirements Models: The What, When, and Why," a research report produced by Info-Tech Research Group.


Modeling should not be looked at as something that is done only after requirements have been gathered. A use case model (see full report for links to notes on use cases) is created as part of the elicitation activity. Other models to analyze the requirements often result in questions and clarifications that change the requirements. Expect lots of concurrency in the work to gather and analyze requirements. This concurrency ensures that reviewers' comments are incorporated into the revised and final specification.

Benefits of requirements models?
A well-executed model has the following benefits:

  • Different perspectives reduce risk. Each type of model and its techniques consider the system from a different perspective. For example, a data model focuses on the data and data relationships while a process flowchart or swim-lane diagram often focuses on handoffs in the process. Each perspective is valid and necessary. The risk of missed requirements is reduced when the system is viewed with different lenses. Models help confirm that the requirements are complete and accurate.

  • Use of diagrams aids in communication. Text-only documentation can be hard to follow especially when trying to see the relationships between requirements or a sequence of events. Diagrams are a great way to augment text for clarity and verification of the information and requirements.

  • Provide a transition to design, build, and test. Many of the requirements models have partnering design models. For example:

    • The OOA models listed are part of a larger Object-Oriented Analysis and Design (OOAD) approach where there is a set of corresponding design models to drive work down to the next level.

    • Entity-Relationship models typically have two views. The logical view is for analysis, and the corresponding physical view is for building tables and takes into account changes that must be made to the logical view for data performance or other considerations.

    • Use Case models are frequently used to derive test sets and test cases.

  • Reduce maintenance costs. Requirements models can curb system maintenance costs by reducing the number of post-production change requests, fixes, and workarounds though having more complete, better understood requirements that have effectively transitioned into the built system.

>> Download the complete report.



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



RELATED CONTENT
Software requirements techniques (Prototyping, Storyboards, Modeling, State transitions)
Requirements practices evolving, but organizations still struggle
Why business analysts are application development key players today
Defining report requirements with use cases
When it comes to requirements, what is 'just enough'?
How requirements use cases facilitate the SDLC
GatherSpace beefs up cloud-based requirements management
Software development life cycle phases, iterations, explained step by step
How to deliver, implement testable software requirements
Excelling in the art and science of requirements elicitation
Software requirements: Moving beyond use cases

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




Software Quality Testing - Research and White Papers
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