3. Non-Functional Requirements


This section covers system performance, memory requirements, security, privacy, simplicity vs power.


3.1 System Performance

All scheduling, viewing, and options commands must execute instantaneously, except for the following:

In general, the performance of CSTutor does not command the access data across a network. However, when a user chooses to log onto a network, the tool is subject to potential network delays. The CSTutor must transmit data as fast as is possible on any given network, but delays due to external network circumstances are beyond the control of the tool.

There are no specific requirements for the allowable number of authenticated users or intructors. This is limited by the server these accounts are authenticated on.

The maximum expected sizes of the CSTutor databases are the following:


3.2. General Characteristics

3.2.1. Security and Privacy

When viewing a tutorial, all users have read only permissions on a tutorial if they know the address of the server the tutorial is on. when publishing to a server, the author must be pre-approved to have the correct premissions to publish to the server. If they do not have the correct premissions, they can request them from the admin of the server.The central host passwords of any user must be kept secure from viewing or modification by any other CSTutor user, and from any user at all on the central host.

3.2.2. Simplicity versus Power

The CSTutor has two distinct modes: the Author and the Viewer. On a spectrum of simple-to-use versus powerful, the viewer on the simple-to-use side of powerful. The simple interface allows the viewer to go though all of the tutorial pages with ease. For the viewer, users are assumed to have a minamal amount of computer literacy.
The Author is heavily on the side of powerful. Authorss are assumed to be fully computer literate and knowledgeable on the use of computer networks consisting of local computers and central data servers.



Prev: functional-requirements | Next: developer-overview | Up: index | Top: index