Abstract

Expert systems are basically developed to help in solving complex problems by reasoning about knowledge already known like a human expert does. It does not follow the procedure as followed in the conventional programming by a developer. In this paper basic introduction of expert systems consisting of their composition, basic characteristics and advantages of expert systems are covered. Apart from this, considering the development process of expert systems, it's not as easy to develop successful expert systems as it seems. There are certain factors which can lead to failure of expert systems and among them requirement engineering for expert systems is the one. While developing expert systems developers pay least attention to the requirement engineering process. Instead requirement engineering is very crucial to gather all the requirements that are needed for an expert system. If the requirements do not fulfill all of the client's wishes and needs, then in that case expert system is considered fail even though it works perfectly. Therefore, for successful development of expert systems its necessary that emphasize on requirement engineering process of expert systems should be laid down. Here, analysis of expert system attributes, requirement engineering processes in expert system development and the possible techniques that can be applied to expert system development are done. Next, the most appropriate techniques for the expert system development based on the analysis are proposed.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call