Internship2Career:2011 Fall Non-Functional Requirements

Non-Functional Requirements

 * Usability - I2C needs high usability as the system is going to be used by general computer users who have no background in the underlying technologies of the system. As such, the system needs to be easy to use and understand. The I2C users should be able to use the system with ease. I2C must have a graphical user interface and a user manual written in natural language that describes all the required interactions the users have with the system.


 * Interface - The I2C User Interface must support the tasks of the I2C users by having—and displaying—high utility. I2C must use a graphic interface to display information to the screen, with a simple set of tools and intuitive interfaces with tasks and information organized in an easy-to-read manner. The graphic interface provides users with the ability to initiate I2C functions by initiating individual use cases.


 * Legal - I2C must be licensed as open source (see GNU GPL and Creative Commons licenses).