Requirements
System Requirements are all of the requirements at the system level that describe
the functions which the system as a whole should fulfill to satisfy the stakeholder
needs and requirements, and is expressed in an appropriate combination of textual
statements, views, and non-functional requirements; the latter expressing the levels
of safety, security, reliability, etc., that will be necessary.
What is a system requirement and what isn't?
A System Requirement should form the basis of system architecture and design activities.
A System Requirement should form the basis of system integration and verification
activities.
Act as reference for validation and stakeholder acceptance should be a complete
idea for functionality that does something.
- A user being able to accomplish something through the software is not a
System Requirements.
- Such action is a benefit and not a System Requirement.
- Displaying the Loggin page is a system function described by a Requirement.
Instructions in Creating the Artifact
This instructions are inetended to give you a better scope of what a good System Requirement could be like
rather than a sole resource for the artifact of your project. You may need to tailor it and make
several other changes to ensure it is a good fit for your use and project.
Title and Number: Using a few key words that fit the functionality to be described.
Priority: The importance of the functionality to the application.
Description: High level overview of the requirement provided.
Status: The condition of the functionality described.
Use Case: The direct Use Case that this Requirement is mapping to.
Things to keep in mind
- Focus on each requirement having an implementation that the implementing engineer needs to know.
- Functional Requirements specifies functionality or capabilities of your system.
- Business Rule Requirements specifies enforcing rules, regulations, practices, privileges, policies.
- Data Requirements Should specify the fields of your data such as, Age, Email, and so on.
Examples of System Requirements