Requirements analysis

requirementsanalysisrequirement analysisanalystsbusiness analysisSecurity Requirements Analysisanalysis of requirementsanalyzedanalyzingExpanded list of types of requirements
In systems engineering and software engineering, requirements analysis focuses on the tasks that determine the needs or conditions to meet the new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analyzing, documenting, validating and managing software or system requirements.wikipedia
135 Related Articles

Use case

use casesuse-caseUse case diagram
Techniques introduced in the 1990s like prototyping, Unified Modeling Language (UML), use cases, and agile software development are also intended as solutions to problems encountered with previous methods.
Use case analysis is an important and valuable requirement analysis technique that has been widely used in modern software engineering since its formal introduction by Ivar Jacobson in 1992.

Requirement

requirementscustomer requirementcustomer needs
In systems engineering and software engineering, requirements analysis focuses on the tasks that determine the needs or conditions to meet the new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analyzing, documenting, validating and managing software or system requirements.
For example, the following scheme was devised by the International Institute of Business Analysis in their Business Analysis Body of Knowledge (see also FURPS and Types of requirements).

Agile software development

Agileagile developmentAgile Manifesto
Techniques introduced in the 1990s like prototyping, Unified Modeling Language (UML), use cases, and agile software development are also intended as solutions to problems encountered with previous methods. As an alternative to requirement lists, Agile Software Development uses User stories to suggest requirements in everyday language.
Each iteration involves a cross-functional team working in all functions: planning, analysis, design, coding, unit testing, and acceptance testing.

Software engineering

software engineersoftware engineerssoftware
In systems engineering and software engineering, requirements analysis focuses on the tasks that determine the needs or conditions to meet the new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analyzing, documenting, validating and managing software or system requirements.
Specializations include: in industry (analysts, architects, developers, testers, technical support, middleware analysts, managers) and in academia (educators, researchers).

Business analysis

business analystsanalysisanalytic
Business analysis as a discipline includes requirements analysis, sometimes also called requirements engineering.

Requirements management

lifecycle traceabilitymanagementRequirement Management
Requirements management is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements and then controlling change and communicating to relevant stakeholders.

Functional requirement

functional requirementsfunctionalfunctional user requirements
As defined in requirements engineering, functional requirements specify particular results of a system.

Systems analysis

analysissystems analystSystem analysis
The field of system analysis relates closely to requirements analysis or to operations research.

Data modeling

data modellingmodelingmodeled
These models are being used in the first stage of information system design during the requirements analysis to describe information needs or the type of information that is to be stored in a database.

FURPS

Well-known requirements categorization models include FURPS and FURPS+, developed at Hewlett-Packard.

Search-based software engineering

Search Based Software Engineering
Search techniques have been applied to other software engineering activities, for instance, requirements analysis, design, development, and maintenance.

Product fit analysis

A Product fit analysis (PFA) is a form of requirements analysis of the gap between an IT product's functionality and required functions.

Systems engineering

systems engineersystem engineeringsystems
In systems engineering and software engineering, requirements analysis focuses on the tasks that determine the needs or conditions to meet the new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analyzing, documenting, validating and managing software or system requirements.

Stakeholder (corporate)

stakeholdersstakeholderstake
In systems engineering and software engineering, requirements analysis focuses on the tasks that determine the needs or conditions to meet the new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analyzing, documenting, validating and managing software or system requirements.