Building an Expert System in ES-Builder 3

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

  1. Identify
  2. Specify
  3. Design
  4. Implement
  5. Test
  6. Evaluate
  7. Document

Identify: Decide on Topic – i.e. 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
  3. Design
    • Build the Decision Tree in ES-Builder
    • Use short terms for attributes, values and conclusions; details can be implemented later.
  4. Document
    • Combine all Identification and Specification documentation into a the documentation tool in ES-Builder.
  5. Implement The System
    • Implement as much internal documentation in the data panel in ES-Builder as possible including:
      • details about the Universe of Discourse, creator and conclusion type
      • long 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.