Template_Questions_for_Non functional_Requirements - SYSC3020-Winter2016/SYSC3020LectureNotes GitHub Wiki

Usability

  • What is the level of expertise of the user?
  • What are the user interface standards familiar to the user?
  • What documentation should be provided to the user?

Performance

  • How responsive should the system be?
  • Are there user tasks that are time critical?
  • How many concurrent users should it support?
  • How large is a typical data store for comparable systems?
  • What is the worse latency that is acceptable for users?

Reliability

  • How reliable, available, robust should the system be?
  • Is restarting the system acceptable in the event of a failure?
  • How much data can the system loose?
  • How should the system handle exceptions?

System Modifications

  • What parts of the system are likely to be modified?
  • What sorts of modifications are expected?

Physical Environment

  • Where will the target equipment operate?
  • Is the target equipment in one or several locations?
  • Will the environmental conditions be ordinary?

Security Issues

  • Must access to data or the system be controlled?
  • Is physical security an issue?

Resources and Management Issues

  • How often will the system be backed up?
  • Who will be responsible for the back up?
  • Who is responsible for system installation?
  • Who will be responsible for system maintenance?
⚠️ **GitHub.com Fallback** ⚠️