An application requirement is an event, condition, or function that must be satisfied and tracked by an application. Requirements are part of the suite of application development tools used in the Direct Capture of Objectives (DCO). Requirements define the criteria for successful implementation of an application and its specifications. Requirements are used to reference an application, specification, or flows.
Some requirements are nonfunctional and others articulate specific business rules that the application must satisfy. Although you can specify requirements in the specification description, if requirements are shared by multiple specifications, a best practice is to separate the requirements into individual ones and associate them with the related specifications. You can reference requirements in application rules, specification rules, and flows.