- Why operations need to be specified
- What is meant by “Contracts”
- Non-algorithmic ways of describing operations:
–Decision Tables
–Pre- and Post-Condition Pairs
- Algorithmic ways of describing operations:
–Structured English and Pseudocode
–Activity Diagrams
–Object Constraint Language