Requirement elicitaton techniques for an improved case based lesson planning system
2017-12-19T15:48:28Z (GMT) by
Purpose This paper presents a recommendation on how one requirement elicitation technique supports the other techniques in defining system requirement for a case based system. A case based lesson planning system aims to assist teachers in constructing quality lesson plans through its cycle which begins with case retrieval. In order to retrieve relevant lesson plans, appropriate inputs should be used and the intended output needs to be identified via suitable requirement elicitation techniques. The use of single technique might results in inadequate requirement specification, thus affect the quality of the output requirements as well as quality of the final information system. Methodology Both qualitative and quantitative approaches, using various techniques for triangulation purposes were performed in three phases. Documents were reviewed by analysing lesson plans from three different countries. In addition, a review of lesson plans prepared by teachers and the standard syllabus were carried out. Findings from the document review were used in structured interviews using a teach-back technique, sorting and matrix of attribute-values. A questionnaire was then constructed based on the interviews and document review. Findings The findings of this study show that various requirement elicitation (RE) techniques manage to define accurate and complete specification of software requirement. As part of a larger research investigation, it helps in system modelling and representation. This contribute to effective case retrieval via good design of the system input and output, and ultimately facilitate the development of an efficient case based lesson planning system. Research limitation The study intends to elicit requirements and acquire knowledge of the lesson plan domain within the Malaysian context with the aim to develop a case based lesson planning system. For the other types of information system and for different domain, different techniques might be considered. Practical implication Various RE techniques can be applied in different phases of requirement elicitation. Suitable technique should be chosen at different phases of RE, as it is important for triangulation purposes. Incomplete RE will affect the modeling part of system development, and thus affect the design and implementation of an information system. Software engineer or anybody involves in system development should plan accordingly for the RE process. They should be creative and reasonable in selecting suitable RE techniques to be applied. Originality/ value The findings of this initial study, as part of a larger research investigation, would help in knowledge modelling and representation. This will contribute to effective case retrieval via good design of the system input and output.