Steps to Develop an Expert System Project using: ES-Builder Web

  1. Identify The Problem
  2. Specify the Solution
  3. Design the Expert System
  4. Implement the Expert System
  5. Test the Expert System
  6. Evaluate the Solution
  7. Document the Project
Identify: Decide on Topic - Universe of Discourse (Area of Discussion)
  1. Define Topic + Limits of Topic
  2. Negotiate approval for topic with teacher
Create a Specification
  1. Identification
    • Why is the Expert System needed ?
    • What is the problem you are solving by developing this Expert System?
    • Do not discuss the actual ES. It is the solution, not the problem.
  2. Specify
    • Define the solution
    • Who will use it?
    • How it will work?
    • Where it will be used?
    • When it will be used?
    • How it will be made available?
    • What hardware will be required?
    • Set clear objectives for the finished project
      • What are the criteria by which you will judge the success of your project?
      • Are there any set(prescribed) criteria?
      • Do you have any personal(self-prescribed) criteria for judging the success of your project?
  3. Design
    • Build the Decision Tree in ES-Builder Web
    • Use short terms/text in each node of the decision tree for attributes, values and conclusions; details can be implemented later in the data panel for each node.
  4. Document
    • Make sure you are giving as much information as possible at every step. Could someone not familiar with your project understand what your are proposing by reading your report?
  5. Implement The System
    • Implement as much internal documentation in the data panels in ES-Builder Web as possible including:
      • Main details about the Universe of Discourse, creator and conclusion type are entered in the Edit Project page.
      • Each node in the Decision Tree has a data panel that can be accessed bylong definition of attributes
      • long definition of values
      • long definition of conclusions
      • attribute notes and images (if required)
      • value notes and images (if required)
      • conclusion notes and images.
    • Publish to Web
      • Search engine, rules, decision table, decision tree and documentation are published from ES-Builder
      • Export all HTML to the same publishing folder.
      • Images are exported from here as well. The program copies the images from the source folder/s into the publishing folder
  6. Testing
    • Testing Report
      • Have at least 3 people test the completed expert system
        • create User Feedback Sheets
        • leave room for both positive and negative criticism
      • Summarize testing in at least one paragraph
      • Combine Testing Report into Identification and Specification Document
  7. Evaluation
    • Measure success against stated objectives from design phase
      • Comment on success on each individual objective
      • Comment on overall success
      • Comment on significant difficulties encountered in project
      • Combine Evaluation into Identification and Specification Document
  8. Submission
    • Add any references and bibliographical detail required to documentation.
    • Save complete folder to location specified by teacher.
    • Hand in task and criteria sheets with of Statement of Authorship completed.