Reading 3 Function Non-Functional Requirements PDF
Reading 3 Function Non-Functional Requirements PDF
The very first stage in requirements determination is the identification of the problem or opportunity.
Once this is established, you will need to gather information to understand the problem and any
constraints that may limit the solution.
Once the problem has been identified the next step is to:
Functional Requirements are actions, therefore a verb(s) should be included in the statement. In
addition, functional requirements can be mandatory or desirable. The use of Must or May will identify the
strength of the requirement. Functional requirements may become the Acceptance Criteria at the end of
the project, that is, your project success is measured on the attainment of the Functional Requirements.
• The system Must associate non-stock purchases of raw materials to a specified customer order
• The system Must associate design work as well as production work to customer special orders
• The system May track the completion status of customer special orders
• The system Must provide a users' guide for products
• The system Must capture customer details online
• The system May have password protection for a members only section
In the above functional requirements the word "system" can be replaced by a more meaningful word to
describe the system. Example:
• The website May have password protection for a members only section
• The database Must retain customer details
Non-Functional Requirements
Whitten et. al. also define non-functional requirements:
Note: Non-functional requirements are less important to the Business Requirements report -
but highly important to the Technical Requirements report. It is important to understand the
difference between functional and non-functional requirements.
Explanation
Requirement
type
Performance Performance requirements represent the performance
the system is required to exhibit to meet the needs of
users.
Source: Whitten, J., Bentley, L., Dittman, K. (2001). System Analysis and
Design Methods, Sydney, McGraw-Hill Irwin. Page 216
Non-functional requirements are often associated with the technical requirements of a system - therefore
the non-functional requirements may be part of the Technical Requirements Report rather than the
Business Requirements Report. Your organisation or client will often specify the format and content of the
required report.
Summary
In this section you have looked at functional requirements which should appear in the Business
Requirements Report. Functional requirements are sometimes known as business requirements and non-
functional requirements are sometimes known as constraints. Constraints may limit the project or
solution.
^ top