Defining requirements and the specifications for verifying these requirements for your program
Assignment: Three requirements and specifications for your project.
A requirement is a condition needed by a user to solve a problem or achieve an objective.
A specification is a document that specifies the requirements, design, behavior, or other characteristics of a system:
The more focused (smaller) and concise your requirements are, the easier it is to define specifications.