Here is a Check list of non functional aspects of a software system. These also needs to be planned for along with all the features.
This is a very general checklist and can be customized with exact expectations for the products.
The last two columns can be used to record expectations and criticality.
Category
|
Description
|
Expectations
|
Criticality
|
Capacity &
Space
|
Number of concurrent users
|
||
Number of transactions processed per hour
|
|||
Growth Requirement ( Users , Space,
Transactions)
|
|||
Maximum File storage space allowed for each user/company ???
|
|||
Minimum free Memory required to be
available on server all the time
|
|||
Response Time
|
Login to the system
|
||
Loading a
screen with single record
|
|||
Loading a screen with Multiple Records (
Grid View)
|
|||
For Add/Edit a single record
|
|||
Batch update Operations
|
|||
Search
a record
|
|||
Export with records --- 20
|
|||
Import with records --- 20
|
|||
Upload File of size ---500 mb
|
|||
Upload File of size ---
|
|||
Download of file of size ---
|
|||
Download of file of size ---
|
|||
Reports
|
|||
Log Reports
|
|||
Scalability
|
Hardware scalability
|
||
Vertical Scalability - Can the Site be replicated to multiple locations for
catering to increasing user base
|
|||
Data Archiving
|
What is the limit after which data in key
tables should be archived
|
||
What is the criteria for identifying data
to be
|
|||
Portability
|
Browser Supported -
|
||
OS Supported ( for client installable App)
---
|
|||
Minimum System configuration ---
|
|||
Memory Space required for Installation( for
client installable App) --
|
|||
Install
ability ( for client installable App)
|
Ease of Installation
|
||
Version upgrade process
|
|||
Expected frequency of version upgrades
|
|||
Audit ability
|
Who visited a Web page
|
||
Who read or updated a database
|
|||
Who read or updated a program
|
|||
What operations were performed
|
|||
Robustness
|
Error Handling
|
||
Exception Handling
|
|||
Interface
|
With Email Client
|
||
Any Payment gateways
|
|||
Support import/Export format of some other
system
|
|||
Any accounting system
|
|||
Availability
|
System Up Time
|
||
Defined Maintenance window
|
|||
Data Backup
Policy
|
On what frequency data ( database +Files)
should be backed up
|
||
Data backup location ( for disaster
recovery process)
|
|||
Security
|
Security of servers
|
||
Security of Files in server
|
|||
Security of Database server
|
|||
Security of records in database
|
|||
Security during data transmission
|
|||
Data Privacy
|
|||
Encryption policies
|
Here is another of my post about non functional requirements
No comments:
Post a Comment