Requirements specification
Defines the software to be built
Historically written in natural language
- Natural language is inherently ambiguous
- Not always especially concise
There are a number of approaches to overcome problems with natural language requirements specification definition
- Much of the next part of lecture is due to M. Jackson