Non-Functional Requirements

ID Description Rational
01 The system should be available and operable for at least 99% of the time. Availability
02 The database of the system should be protected. Security
03 The system should be backed up every 24 hours. System Backup
04 The system should be designed with direct and indirect accessibility consideration. Accessibility
05 The system should support the most common browsers and also be able to be used from a mobile device. Platform compatibility.
06 The system should meet the legislation of this kind of application. Legal and licensing issues
07 The system design should be clear to understand. User Friendliness
08 The system should respond in under 5 seconds for every request. Effectiveness

2 thoughts on “Non-Functional Requirements

  1. For the first non functional requirement, we better specify the availability as percentage. Up time of 362 days a year is equal to almost 99.2% availability. This is a good availability as it is above two nines (99%). The level of availability usually expected by user is high availability [1]. It means that there shouldn’t be any unplanned outage of the system. The only outage is for planned maintenance or upgrade of LessonPlan 2.0. The rational is better to be called as availability.

    ———
    [1] Piedad, Floyd, and Michael Hawkins. High availability: design, techniques, and processes. Prentice Hall Professional, 2001.‏

Leave a Reply

Your e-mail address will not be published. Required fields are marked *