| Requirement Analysis | of each part and of the overall system. |
| Knowledge Acquisition | of the expertise used in the decision making. |
| Knowledge Representation | logically and consistently structured and for easier implementation. |
| System Implementation | using the structured knowledge, frequently tested with the experts and end users of the system. |
| Iterative Development Cycle | ensuring that what is "meant" is actually delivered (not someone else’s interpretation). |
| Isolated and Integrated Systems Testing | referring to previous stages in our development cycle for consistency. |