Develop the database. Develop the detailed system functionalities. Develop the user interfaces.
Evaluation Conduct one-to-one evaluations, identify problems and improve the system. Conduct a pilot test, identify problems as well as improve the system. Conduct a small group evaluation. Conduct subject-matter expert evaluations. Collect the evaluation data, analyze these data and summarize the evaluation results for improving the system.
The Design of Knowledge Assessment System
Sommerville (2009) presented a general model for the software system design process (see Figure 5), which was used to guide the design of the knowledge assessment system. Figure 5. A general model of software system design process (Sommerville, 2009)
According to the above model, the design inputs include: platform information, data description and requirements specification. The platform information indicates that the environment in which the software executes. The knowledge assessment system is designed to run at the Linux environment. The data description is used for the system data organization, and it maybe belong to platform information if the system is for processing existing data. The requirements specification consists of a depiction of the necessary functionalities and a description of the system performance and dependability requirements (Sommerville, …show more content…
Requirements are classified into two main categories: functional requirements and non-functional requirements. Functional requirements are the requirements for desired functions of the system, and non-functional requirements are the quality properties of the system (Wieringa, 2014). Based on the literature review, we have obtained the idea that what necessary features for a knowledge assessment system based on concept maps should have, but how the different necessary functions interact with users need to be analyzed and