volume_mute

Spelling Checker User Requirements

publish date2026/06/06 23:08:30.256310 UTC

volume_mute

Consider the spelling-check and correcting function in a word processor. Which of the following are appropriate user-level requirements for this function? Select all that apply.

Correct Answer

(1) The system shall identify words not found in the spelling dictionary and visually highlight them for the user.
(2) The user shall be able to add words to a personal dictionary to prevent them from being flagged as misspelled.
(3) The system shall suggest one or more correctly-spelled alternative words when a misspelled word is identified.

Explanation

User-level requirements describe external, user-visible behaviors: identifying and highlighting misspelled words, adding to a personal dictionary, and suggesting alternatives are all behaviors users directly observe and interact with. Hash table implementation and Levenshtein distance are internal implementation choices — system-level details not appropriate for user requirements.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears