Browse Definitions :
Definition

functional requirements

Contributor(s): Matthew Haughn

Functional requirements are the desired operations of a program, or system as defined in software development and systems engineering. The systems in systems engineering can be either software electronic hardware or combination software-driven electronics.

Functional requirements are a part of requirements analysis (also known as requirements engineering), which is an interdisciplinary field of engineering that concerns the design and maintenance of complex systems. Functional requirements describe the desired end function of a system operating within normal parameters, so as to assure the design is adequate to make the desired product and the end product reaches its potential of the design in order to meet user expectations.

The requirements in requirement engineering help direct the development of the engineered product. Typically, a functional requirement is a basic functionality or desired behavior documented clearly and quantitatively. Requirements engineering ideas may be applied to more or less complex items. For example, when outlining the functional requirements for a jar, a functional requirement would be that it holds a fluid and have a threaded top for a lid to seal the jam for better preservation. When a product fails functional requirements, it usually means the product is of low quality and possibly entirely useless.

Functional requirements in systems engineering are complemented by technical requirements, which are also known as non-functional requirements. Technical requirements define what is required to deliver the desired function or behavior from a system to a user’s standards. Technical requirements can be performance factors, accessibility, versatility, logging, control and  backup.

Functional requirements may be considered met even when the non-functional requirements are not. This can still mean that the product is unusable, such as in the consideration of performance requirements.

This was last updated in May 2018

Continue Reading About functional requirements

Join the conversation

1 comment

Send me notifications when other members comment.

Please create a username to comment.

what is requirements robustness?
Cancel

SearchCompliance

  • risk assessment

    Risk assessment is the identification of hazards that could negatively impact an organization's ability to conduct business.

  • PCI DSS (Payment Card Industry Data Security Standard)

    The Payment Card Industry Data Security Standard (PCI DSS) is a widely accepted set of policies and procedures intended to ...

  • risk management

    Risk management is the process of identifying, assessing and controlling threats to an organization's capital and earnings.

SearchSecurity

  • tokenization

    Tokenization is the process of replacing sensitive data with unique identification symbols that retain all the essential ...

  • incident response

    Incident response is an organized approach to addressing and managing the aftermath of a security breach or cyberattack, also ...

  • Federal Information Security Management Act (FISMA)

    The Federal Information Security Management Act (FISMA) is United States legislation that defines a framework of guidelines and ...

SearchHealthIT

SearchDisasterRecovery

  • call tree

    A call tree is a layered hierarchical communication model that is used to notify specific individuals of an event and coordinate ...

  • Disaster Recovery as a Service (DRaaS)

    Disaster recovery as a service (DRaaS) is the replication and hosting of physical or virtual servers by a third party to provide ...

  • cloud disaster recovery (cloud DR)

    Cloud disaster recovery (cloud DR) is a combination of strategies and services intended to back up data, applications and other ...

SearchStorage

Close