(20 marks)
2. List and describe five main players in an expert system development team. Describe their roles in knowledge based system development respectively.
- Knowledge Engineer:
Collaborates exensively with the expert to extract the knowledge. They work with the expert and the end user to understand the most appropriate scheme for the expert system. They create the representation of the experts knowledge, and design the knowledge based system (eg, frame based, rule based, case based reasoning, etc). - Domain Expert:
Usually a person who has worked extensively in a specific domain who has vast knowledge of it. The task of the knowledge based system is to emulate the expert to their level of competency in a narrowly defined task. The knowledge aquisition from an expert is considered a bottleneck in the development cycle. - End User: The person or group of people or things, that the expert system will be use by on completion. The knowledge engineer works with them to understand and build the definition of what is and isn’t required and possible for the expert system. They are an important source for testing and evalutaion during the developement cycle.
- Programmer: The people who implement the the system based on the architecture specifications designed by the knowledge engineers. From the backend to the user interface. They implement the designs.
- Manager: The person responsible for overseeing the project as a whole. Making sure the project deadlines are met, and collaboration between all project members is maintained. Keeps the project running towards the goal.
