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