Software requirements defined
User requirements may include corresponding
use cases such as
Find spelling errors
Add word to global dictionary
Many functional requirements can be
operations such as
Finding and highlighting a misspelled word
Displaying suggested replacements
Globally replacing misspelled words with corrected
words
Auto-correction