4. Developer Overview

The GNAT TestTool program is a program-based test tool to assist instructors in efficiently generating reliable tests. There are three different types of users that should be kept in mind when developing the software, each of which has different functionality. First, instructors will use the TestTool to make questions and create tests either manually or automatically with those questions. Next, proctors will use the program to distribute the tests for taking. Finally, students will take the tests either in a proctored environment or from home. Functionality for each of these tasks is covered in depth with user scenarios in Functional Requirements.

The major objects and operations have been outlined in the Formal Specification. The modules that contain all of this information are the following:

This formal specification has been used to create a data dictionary, which should be useful during development.



Prev: non-functional | Next: spec | Up: index | Top: index