Categories of requirements
The primary goal in a Smart project is to realize the best system that meets the user requirements, on time and on budget. Usually, three categories of requirements are described during a project:
Smart use cases
. Smart use cases describe the functional requirements for the system at a level of granularity that suits using the smart use cases as
main unit of work
in the project.
Non-functional requirements
. All requirements that monitor aspects such as performance, up-time, security, availibility, authorisation, are called non-functional requirements. These are investigated during the first stages of the project, and should be coupled to the use cases.
Supplementary specifications
. Any requirements that the team is unable to fit into the previous categories are written down in the supplementary specifications, either in a Word document or in a Wiki.