SlideShare a Scribd company logo
2
Most read
Non-Functional Requirements - Checklist

Security
  1. Login requirements - access levels, CRUD levels
  2. Password requirements - length, special characters, expiry, recycling policies
  3. Inactivity timeouts – durations, actions


Audit
   1. Audited elements – what business elements will be audited?
   2. Audited fields – which data fields will be audited?
   3. Audit file characteristics - before image, after image, user and time stamp, etc


Performance
  1. Response times - application loading, screen open and refresh times, etc
  2. Processing times – functions, calculations, imports, exports
  3. Query and Reporting times – initial loads and subsequent loads


Capacity
  1. Throughput – how many transactions per hour does the system need to be able to handle?
  2. Storage – how much data does the system need to be able to store?
  3. Year-on-year growth requirements


Availability
  1. Hours of operation – when is it available? Consider weekends, holidays, maintenance times,
     etc
  2. Locations of operation – where should it be available from, what are the connection
     requirements?


Reliability
  1. Mean Time Between Failures – What is the acceptable threshold for down-time? e.g. one a
     year, 4,000 hours
  2. Mean Time To Recovery – if broken, how much time is available to get the system back up
     again?


Integrity
  1.   Fault trapping (I/O) – how to handle electronic interface failures, etc
  2.   Bad data trapping - data imports, flag-and-continue or stop the import policies, etc
  3.   Data integrity – referential integrity in database tables and interfaces
  4.   Image compression and decompression standards
Recovery
   1. Recovery process – how do recoveries work, what is the process?
   2. Recovery time scales – how quickly should a recovery take to perform?
   3. Backup frequencies – how often is the transaction data, set-up data, and system (code)
      backed-up?
   4. Backup generations - what are the requirements for restoring to previous instance(s)?


Compatibility
   1. Compatibility with shared applications – What other systems does it need to talk to?
   2. Compatibility with 3rd party applications – What other systems does it have to live with
      amicably?
   3. Compatibility on different operating systems – What does it have to be able to run on?
   4. Compatibility on different platforms – What are the hardware platforms it needs to work on?


Maintainability
   1. Conformance to architecture standards – What are the standards it needs to conform to or
      have exclusions from?
   2. Conformance to design standards – What design standards must be adhered to or exclusions
      created?
   3. Conformance to coding standards – What coding standards must be adhered to or exclusions
      created?


Usability
   1. Look and feel standards - screen element density, layout and flow, colours, UI metaphors,
      keyboard shortcuts
   2. Internationalization / localization requirements – languages, spellings, keyboards, paper
      sizes, etc


Documentation
   1. Required documentation items and audiences for each item

cf. http://leadinganswers.typepad.com/leading_answers/2009/03/nonfunctional-requirements-
minimal-checklist.html

For details, refer to http://en.wikipedia.org/wiki/Non-functional_requirement

More Related Content

PDF
SRE Demystified - 01 - SLO SLI and SLA
PDF
Murex (MX3) Architecture
PPT
Ch 1-Non-functional Requirements.ppt
PDF
Overview of Site Reliability Engineering (SRE) & best practices
PDF
Introduction of Booking.com
PPTX
Non Functional Requirement.
PPTX
20141211 Booking.com Introduction
PPTX
SRE Demystified - 01 - SLO SLI and SLA
Murex (MX3) Architecture
Ch 1-Non-functional Requirements.ppt
Overview of Site Reliability Engineering (SRE) & best practices
Introduction of Booking.com
Non Functional Requirement.
20141211 Booking.com Introduction

What's hot (20)

DOCX
Non functional requirement
PDF
Non-Functional Requirements
PDF
Requirements Engineering
PPT
Validating Non Functional Requirements
PDF
Requirement Engineering
PPTX
Requirements Engineering @ Agile
PDF
Introduction to Non Functional Requirement (NFR)
PPTX
Ch1 introduction
PDF
Non-Functional Requirements
PPTX
User Stories explained
PDF
Software Engineering - chp2- requirements specification
PPTX
What is agile?
PPTX
Product Requirement Document(PRD)
PPTX
Agile Software Development Life Cycle
PPT
User Centered Design 101
PPT
Introducing Agile User Stories
PPTX
Requirement Analysis & Specification sharbani bhattacharya
PPTX
Functional vs Non-functional Requirements - Which comes first?
PDF
Non-functional requirements
PPTX
Requirements modeling
Non functional requirement
Non-Functional Requirements
Requirements Engineering
Validating Non Functional Requirements
Requirement Engineering
Requirements Engineering @ Agile
Introduction to Non Functional Requirement (NFR)
Ch1 introduction
Non-Functional Requirements
User Stories explained
Software Engineering - chp2- requirements specification
What is agile?
Product Requirement Document(PRD)
Agile Software Development Life Cycle
User Centered Design 101
Introducing Agile User Stories
Requirement Analysis & Specification sharbani bhattacharya
Functional vs Non-functional Requirements - Which comes first?
Non-functional requirements
Requirements modeling
Ad

Viewers also liked (20)

PPTX
How do Software Architects consider Non-Functional Requirements - An explorat...
PDF
Architecting Non-Functional Requirements
PPTX
[Seminar] Hướng dẫn viết test case
DOC
Non functional requirements framework
PPTX
Non functional requirements. do we really care…?
PPT
Capturing Measurable Non Functional Requirements
DOC
H mdm operations protocol 20140331
PPT
Cloud Computing
PDF
SISO Presentation: Cloud Ontology
PPTX
Jitterbit Harmony Spring’15 cloud integration platform
PPTX
Cloud computing
PDF
What is Google App Engine
PDF
Accounting for non functional and project requirements - cosmic and ifpug dev...
PPTX
AS400 webservices - the adapter create cloud apps in a couple of days
DOCX
Harmony concepts and design guide
PDF
Sla Agreement
ODP
Introduction to Google App Engine
PPT
What is a service level agreement week7
PPTX
Software Requirements
PDF
How to Measure the Metrics that Determine Real Progress
How do Software Architects consider Non-Functional Requirements - An explorat...
Architecting Non-Functional Requirements
[Seminar] Hướng dẫn viết test case
Non functional requirements framework
Non functional requirements. do we really care…?
Capturing Measurable Non Functional Requirements
H mdm operations protocol 20140331
Cloud Computing
SISO Presentation: Cloud Ontology
Jitterbit Harmony Spring’15 cloud integration platform
Cloud computing
What is Google App Engine
Accounting for non functional and project requirements - cosmic and ifpug dev...
AS400 webservices - the adapter create cloud apps in a couple of days
Harmony concepts and design guide
Sla Agreement
Introduction to Google App Engine
What is a service level agreement week7
Software Requirements
How to Measure the Metrics that Determine Real Progress
Ad

Similar to Non functional requirements - checklist (20)

PPTX
2.1. SW Requirements n Specifications.pptx
PPTX
How to choose an RTOS?
PDF
How to select an RTOD
PPT
Software Performance
PPTX
list of all Functions of operating system.pptx
PPT
Sak os
PPTX
L08 architecture considerations
DOC
A075434624
PPT
PPTX
Software Engineering Methodologies
PPTX
How Software Works in system environment
PPTX
Lecture 5 Types of Requirements I.pptx
PPTX
Eliciting Non-Functional Requirements
PPT
IoT_Testing.ppt
PDF
Top Down Network Design - ebrahma.com
PPTX
Eliciting non functional requirements
PPTX
Chapter 3: Operating System (OS). IT and Computer Science
DOCX
ValiditySupSpec
DOCX
1 Software Requirements Descriptions and specification.docx
PPTX
Software Requirement Engineering Documenting Requirements
2.1. SW Requirements n Specifications.pptx
How to choose an RTOS?
How to select an RTOD
Software Performance
list of all Functions of operating system.pptx
Sak os
L08 architecture considerations
A075434624
Software Engineering Methodologies
How Software Works in system environment
Lecture 5 Types of Requirements I.pptx
Eliciting Non-Functional Requirements
IoT_Testing.ppt
Top Down Network Design - ebrahma.com
Eliciting non functional requirements
Chapter 3: Operating System (OS). IT and Computer Science
ValiditySupSpec
1 Software Requirements Descriptions and specification.docx
Software Requirement Engineering Documenting Requirements

More from Vu Hung Nguyen (20)

PPTX
Co ban horenso - Tai lieu training noi bo
PDF
Funix techtalk: Tự học hiệu quả thời 4.0
PDF
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]
PDF
Japanese for it bridge engineers
PPTX
Basic IT Project Management Terminologies
PDF
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]
PDF
Làm việc hiệu quả với sếp Nhật (2017)
PDF
Problem Solving Skills (for IT Engineers)
PPTX
Using Shader in cocos2d-x
PPTX
Pham Anh Tu - TK Framework
PDF
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS Newton
PDF
Basic advanced scrum framework
PDF
FPT Univ. Talkshow IT khong chi la lap trinh
PDF
Basic & Advanced Scrum Framework
PDF
Agile Vietnam Conference 2016: Recap
PDF
IT Public Speaking Guidelines
PDF
Kanban: Cơ bản và Nâng cao
PDF
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)
PPTX
Fuji Technology Workshop: Learning Skills
PDF
Anti patterns in it project management
Co ban horenso - Tai lieu training noi bo
Funix techtalk: Tự học hiệu quả thời 4.0
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]
Japanese for it bridge engineers
Basic IT Project Management Terminologies
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]
Làm việc hiệu quả với sếp Nhật (2017)
Problem Solving Skills (for IT Engineers)
Using Shader in cocos2d-x
Pham Anh Tu - TK Framework
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS Newton
Basic advanced scrum framework
FPT Univ. Talkshow IT khong chi la lap trinh
Basic & Advanced Scrum Framework
Agile Vietnam Conference 2016: Recap
IT Public Speaking Guidelines
Kanban: Cơ bản và Nâng cao
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)
Fuji Technology Workshop: Learning Skills
Anti patterns in it project management

Non functional requirements - checklist

  • 1. Non-Functional Requirements - Checklist Security 1. Login requirements - access levels, CRUD levels 2. Password requirements - length, special characters, expiry, recycling policies 3. Inactivity timeouts – durations, actions Audit 1. Audited elements – what business elements will be audited? 2. Audited fields – which data fields will be audited? 3. Audit file characteristics - before image, after image, user and time stamp, etc Performance 1. Response times - application loading, screen open and refresh times, etc 2. Processing times – functions, calculations, imports, exports 3. Query and Reporting times – initial loads and subsequent loads Capacity 1. Throughput – how many transactions per hour does the system need to be able to handle? 2. Storage – how much data does the system need to be able to store? 3. Year-on-year growth requirements Availability 1. Hours of operation – when is it available? Consider weekends, holidays, maintenance times, etc 2. Locations of operation – where should it be available from, what are the connection requirements? Reliability 1. Mean Time Between Failures – What is the acceptable threshold for down-time? e.g. one a year, 4,000 hours 2. Mean Time To Recovery – if broken, how much time is available to get the system back up again? Integrity 1. Fault trapping (I/O) – how to handle electronic interface failures, etc 2. Bad data trapping - data imports, flag-and-continue or stop the import policies, etc 3. Data integrity – referential integrity in database tables and interfaces 4. Image compression and decompression standards
  • 2. Recovery 1. Recovery process – how do recoveries work, what is the process? 2. Recovery time scales – how quickly should a recovery take to perform? 3. Backup frequencies – how often is the transaction data, set-up data, and system (code) backed-up? 4. Backup generations - what are the requirements for restoring to previous instance(s)? Compatibility 1. Compatibility with shared applications – What other systems does it need to talk to? 2. Compatibility with 3rd party applications – What other systems does it have to live with amicably? 3. Compatibility on different operating systems – What does it have to be able to run on? 4. Compatibility on different platforms – What are the hardware platforms it needs to work on? Maintainability 1. Conformance to architecture standards – What are the standards it needs to conform to or have exclusions from? 2. Conformance to design standards – What design standards must be adhered to or exclusions created? 3. Conformance to coding standards – What coding standards must be adhered to or exclusions created? Usability 1. Look and feel standards - screen element density, layout and flow, colours, UI metaphors, keyboard shortcuts 2. Internationalization / localization requirements – languages, spellings, keyboards, paper sizes, etc Documentation 1. Required documentation items and audiences for each item cf. http://leadinganswers.typepad.com/leading_answers/2009/03/nonfunctional-requirements- minimal-checklist.html For details, refer to http://en.wikipedia.org/wiki/Non-functional_requirement