Definition

requirements analysis (requirements engineering)

This definition is part of our Essential Guide: Primer on DevOps roles and responsibilities

Requirements analysis, also called requirements engineering, is the process of determining user expectations for a new or modified product. These features, called requirements, must be quantifiable, relevant and detailed. In software engineering, such requirements are often called functional specifications. Requirements analysis is an important aspect of project management.

Requirements analysis involves frequent communication with system users to determine specific feature expectations, resolution of conflict or ambiguity in requirements as demanded by the various users or groups of users, avoidance of feature creep and documentation of all aspects of the project development process from start to finish. Energy should be directed towards ensuring that the final system or product conforms to client needs rather than attempting to mold user expectations to fit the requirements.

Requirements analysis is a team effort that demands a combination of hardware, software and human factors engineering expertise as well as skills in dealing with people.

This was last updated in March 2007

Continue Reading About requirements analysis (requirements engineering)

Join the conversation

2 comments

Send me notifications when other members comment.

Please create a username to comment.

Thank you for continually providing excellent content without over explanation by linking further material to each topic discussed.
Cancel
I don't quite understand the philosophy behind the requirements analysis down yonder. 
Cancel

-ADS BY GOOGLE

File Extensions and File Formats

Powered by:

SearchMicroservices

TheServerSide.com

SearchCloudApplications

SearchAWS

SearchBusinessAnalytics

SearchHRSoftware

SearchHealthIT

DevOpsAgenda

Close