Download A user interface for SIMPLEXYS Expert Systems

Transcript
Abstract
During the last seven years a toolbox has been developed for programming real time
expert systems, called SIMPLEXYS. A final step in the development of SIMPLEXYS is
designing a user interface for it. This user interface should resemble a well known
interface, to make also inexperienced users feel comfortable using it.
My assignment was to develop the SIMPLEXYS User Interface and to write a reference
manual and a user manual for it.
Important software engineering techniques are introduced to develop and maintain
successful large software assignments. These techniques show how to divide the
development process into several steps, each influencing the others. The software
engineering techniques emphasize the writing of software documents, that contain the
requirements, the structure diagrams, source code of the developed software and
manuals for it.
To develop the SIMPLEXYS User Interface I used the software engineering techniques.
First the requirements were established, which the interface has to answer. A conptual
model was designed, that illustrates the most important interactions with the user and
the services to be provided. Then a structural diagram of the interface was developed,
presenting the interface design. The implementation was done with use of objectoriented programming language and Borland's Turbo Vision tool.
To write the user manual and reference manual, research was done into 'how to write
good software manuals'.
The SIMPLEXYS User Interface was successfully developed and implemented. The
interface is user friendly, has an extensive help function and the user can easily find
his/her way through the program. Though it has its memory limitations, the SIMPLEXYS User Interface contributes to the ease of developing real time expert systems.
iii