Research Article

Development of AHMES (Automatical Higher Mathematics Examination System) Using Rational Unified Process

Table 3

Main functions of AHMES.

Function nameDescription

Exam paper design moduleThis module designs the entire plan of the exam paper according to the parameters entered by the user (such as difficulty levels)

Question generating moduleBased on the results designed by the exam paper design module, this module generates questions with the corresponding engines and mathematical models

Difficulty controllerDifficulty controller could store the engine’s difficulty range; in addition, the engine’s difficulty range can be adjusted based on historical data

UI1. Acquire user input parameters
2. Hint information
3. Create exam papers and answer files
4. Export files

Main flow controllerIt controls the flow of the software system and calls the functions