Automated

Submitted by: Submitted by

Views: 10

Words: 5913

Pages: 24

Category: Business and Industry

Date Submitted: 02/18/2016 04:33 PM

Report This Essay

PAPER REPORT

Automated Software Testing

Submitted by

Alekya

A20239096

REQUIREMENT MANAGEMENT TOOLS

Joseph Yeruva

jyeruva@iit.edu

Abstract:

In the current world for the development of software has more demands and needs on it than

ever, and using fewer resources to meet those demands. Making the software right is the best

way to solve this problem. Requirements are very important aspect in the systems development.

Requirements must be correct if the rest of the development effort is to succeed. Tools for

managing systems requirements help keeping specifications consistent, up-to date and

accessible. Since the requirements for complex systems are themselves complex information

structures that must be handled in complex process scenarios, there are many strong

requirements concerning a tool for managing them. The paper provides clear idea on

requirements management, its planning, metrics, traceability etc. Requirement management

tools and the requirements and selection needed for the tools are covered. Survey also provides

the impact of Requirements Management tools for ease of use and workflow.

I.

INTRODUCTION

A requirements management tool is an application to create, retrieve, update and remove

requirements. This is only the most basic functionality needed. To make a requirements

management more useful, additional functionality is needed. For example the option to import

and export requirements, integrate with tools covering artifacts in other stages of the software

life cycle and specify relations between requirements, called traceability.

Traceability is the ability to make relations between artifacts explicit. These relations can be used

for example to determine what scenario is the source of a specific use case. It can also be used

between different stages in the life cycle, for example to show what sections of code are

responsible for the implementation of a specific step in a use case. Besides manually inspecting...