Expert system has the least focus on requirement
engineering. In facts, requirement engineering is important
to get all the requirements needed for an expert system. If
the requirements do not meet the clients’ needs, the expert
system is considered fail although it works perfectly. Currently,
there are a lot of studies proposing and describing
the development of expert systems. However, they are focusing
in a specific and narrow domain of problems. Also, the
major concern of most researchers is the design issues of the
expert system. Therefore, we emphasize on the very first
step of success expert system development - requirement
engineering. Hence, we are focusing in the requirement engineering
techniques in order to present the most practical
way to facilitate requirement engineering processes. In this
paper, we analyze expert system attributes, requirement
engineering processes in expert system developments and
the possible techniques that can be applied to expert system
developments. Next, we propose the most appropriate techniques
for the expert system developments based on the
analysis. From this paper, a set of techniques for expert
system development will be provided.