Well, I normally just have a section called "Non-Functional Requirements". Then I divide them into sections just as you have for the features, for example PERFORMANCE and SECURITY and USABILITY and then add requirements under there, for example

PERFORMANCE
PER-1 Must provide reasonable response time. Goal is 2 seconds or under, but no more than 10 seconds

PER-2 Must support up to five concurrent users (which begs the question of how you handle concurrent writes)

SECURITY
SEC-1 Administrators must be authenticated
SEC-2 Password must not be sent in clear-text over the network


etc.

It takes some thought, but this is where a lot of important constraints on the architecture arise.

David

Sanket Sharma (JIRA) wrote:
[ http://issues.apache.org/jira/browse/DERBY-1387?page=comments#action_12416047 ]
Sanket Sharma commented on DERBY-1387:
--------------------------------------

David,

Can you please tell me more about non functional requirements? " Things like performance (response time, thorughput, number of concurrent users), security, ease of use, etc " - how exactly can I put them in a requirements doc?

Add JMX extensions to Derby
---------------------------

         Key: DERBY-1387
         URL: http://issues.apache.org/jira/browse/DERBY-1387
     Project: Derby
        Type: New Feature

    Reporter: Sanket Sharma
    Assignee: Sanket Sharma
 Attachments: Requirements for JMX Updated.html, Requirements for JMX.html, 
Requirements for JMX.zip

This is a draft requirement specification for adding monitoring and management 
extensions to Apache Derby using JMX. The requirements document has been 
uploaded on JIRA as well as the Derby Wiki page at 
http://wiki.apache.org/db-derby/_Requirement_Specifications_for_Monitoring_%26_Management_Extensions_using_JMX
Developers and Users are requested to please look at the document (feature list 
in particular) and add their own rating to features by adding a coloumn to the 
table.
Comments are welcome.

Reply via email to