Specification: levels of formality
Informal Specification
based on natural language (ambiguous)
Formal Specification
based on mathematical language
Semiformal Specification
- made of both informal and formal parts
- a powerful means of describing requirements
- UML: a semiformal modeling language
- Use Case Diagram: a semiformal notation