The requirement IDs are defined in the below format:
`<system><front><functional_type><requirement_type><id>`
In which:
* system: ES: Entry System (actual access control system), IS: Identity System (fingerprint identity registration system)
* front: M: Mechanics, H: Hardware, S: Software
* functional_type: F: Functional, NF: Non-functional
* requirement_type: R: Requirement
* id: [dd]: 1-indexed two-digit incrementing number that identifies a requirement in the most specific sub-type
Example:
`ESMFR01`: #1 mechanics functional requirement of the entry system
Whereas the anti-requirements are simply AR<id>
.
There are also some Optional
, i.e. requirements that will be done only if there’s enough time, Drop-out X
, i.e. requirements that will not be done if the Xth member drop-out happens and Removed due to time constraints
, i.e. requirements that were dropped based on the project evaluation after the schedule was set and time limits were established, requirements. Taking this into account and considering succintness, a few requirements also include an “(if so)” highlight to account for the impact of requirements that can be optional/disabled in some development scenarios in a part of the implementation flow while their abscence doesn’t necessarily make the requirement classifiable as e.g. Optional
or Drop-out
uniquely (e.g. “The entry system central module, turnstile and mock turnstile (if so) material must be either MDF, wood or plastic.”).
As an overview:
Drop-out 1
, will be considered Optional
.Drop-out 2
, will be considered Optional
.Removed due to time constraints
.