Ch 05 Flashcards
EO 5.1
the five transformational processes in the perception and writing of natural language and their consequences on the formulation of requirements
- Nominalization
- Nouns without reference index
- Universal quantifiers
- Incompletely specified conditions
- Incompletely specified process verbs
EO 5.1 (1/5)
Example of Nominalization
Example: “In case of a system crash, a restart of the system shall be performed.”
The terms system crash and restart each describe a process that ought to be analyzed more precisely.
EO 5.1 (2/5)
Nouns without reference index
Example: Nouns without reference indices The data shall be displayed to the user on the terminal. The following questions arise: What data exactly? Which user exactly? Which terminal exactly? If this information is amended, the requirement might thus read as follows:
Example: Nouns with added reference indices The system shall display the billing data to the registered user on the terminal she is logged in to.
EO 5.1 (3/5)
Universal quantifiers
Example: Universal quantifiers The system shall show all data sets in every sub-menu. In this case, the following question must be asked: Really in every submenu? Really all data sets?
EO 5.1 (4/5)
Incompletely specified conditions
Example: More completely specified condition The restaurant system shall offer All alcohol-free beverages to any registered user younger than 21 years All beverages including all alcoholic beverages to any user over the age of 20
EO 5.1 (5/5)
Incompletely specified process verbs
Example: Requirement using the passive voice To log a user in, the login data is entered.
The same requirement using active voice might be as follows: Example: Requirement using active voice The system must allow the user to enter his user name and password using the keyboard of the terminal.”
EO 5.2
the five steps for formulating requirements using a requirements template
- Determine legal obligation
- Determine the core of the requirement
- Characterizes the activity of the system
- Insert objects
- Determine logical and temporal conditions