Requirement Repository

The following table list all the requirements for this project.

functional

id v. intent title description
RQ0 details RQ0 1.1 MUST System Security The system shall prevent un-authorised access.
RQ1 details RQ1 1.1 MUST Username The system shall identify users via a unique username.
RQ2 details RQ2 1.0 MUST Password The system shall store passwords against each username.
RQ3 details RQ3 1.0 MUST Authentication Authentication shall be established based on the correct username and password combination.
RQ5 details RQ5 1.0 MUST Failed Logons If a logon attempt is unsuccesful the system shall inform the user, however specfic reasons for the failure shall not be communicated as this information can prove useful for malicious authentication attempts.
RQ7 details RQ7 1.0 MUST Authorisation The system shall store permissions against each user such that their level of access to the system can be controlled.
RQ8 details RQ8 1.0 MUST Personal Information The system shall store certain personal information about each user on the system.
RQ9 details RQ9 1.0 MUST First Name The system shall store a first name against each user.
RQ10 details RQ10 1.0 MUST Last Name The system shall store a last name against each user.
RQ11 details RQ11 1.0 MUST Address The system shall store an address against each user.
RQ12 details RQ12 1.0 MUST Names fields Name fields should be at least one character in length.

non-functional

id v. intent title description
RQ4 details RQ4
michael; 2006-05-23
RQ4: This requirement needs validating with the security team to validate that they are happy with the minimum expected password strength.
1.1 MUST Password Structure The system shall only allow passwords greater than eight characters long being a mixture of alpha-numerics.
RQ6 details RQ6
odlingsmee; 2006-05-23
RQ6:TLS should probably be used in preference to SSL - this is still under investigation.
1.1 SHOULD SSL Encryption The system's website should support SSL Encryption to prevent data being sniffed by malicious parties.
RQ13 details RQ13 1.0 MUST Web UI The user interface shall be a web (HTTP) user interface to ease deployment and accesibility.