The following questions arise what data exactly which

This preview shows page 70 - 73 out of 182 pages.

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: 5.1.3 Universal Quantifiers Specify amounts and frequencies. Universal quantifiers specify amounts or frequencies. They group a set of objects and make a statement about the behavior of this set. When using universal quantifiers, there is the risk that the specified behavior or property does not apply to all objects within the specified set. Stakeholders tend to group objects together, even though some of these objects might Example 5-2: Nouns without reference indices The data shall be displayed to the user on the terminal. Example 5-3: Nouns with added reference indices The system shall display the billing data to the registered user on the terminal she is logged in to.
Image of page 70

Subscribe to view the full document.

52 5 Documenting Requirements in Natural Language be special cases or exceptions, where the behavior specified does not apply to all the objects of a group. Identify universal quantifiers. It must be verified whether the specified behavior really applies to all objects summarized through the quantifiers. Universal quantifiers can be easily identified through trigger words such as never , always , no , none , every , all , some , or nothing . In this case, the following question must be asked: Really in every sub- menu? Really all data sets? 5.1.4 Incompletely Specified Conditions Identify and clarify condition structures. Incompletely specified conditions are another indicator of a potential loss of information. Requirements that contain conditions specify the behavior that must occur when the condition is met. In addition, they must specify what behavior must occur if the condition is not met (the part that is often missing). Especially in complex conditional structures, decision tables can be invaluable tools to find unspecified variants of conditions or actions. Trigger words are, for instance, if … then , in case , whether , and depending on . At least one aspect remains unspecified in the example above: Which bev- erages shall be offered to a guest that is 20 years or younger? Clarifying this question may lead to extending the requirement as follows: Example 5-4: Universal quantifiers The system shall show all data sets in every submenu. Example 5-5: Incompletely specified condition The restaurant system shall offer all beverages to a registered guest over the age of 20 years. Example 5-6: 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
Image of page 71
5.2 Requirement Construction using Templates 53 5.1.5 Incompletely Specified Process Verbs Completing process words Some process verbs require more than one noun to be considered com- pletely specified. The verb transmit , for instance, requires at least three supplements to be considered complete: what is being transmitted, from where it is being transmitted, and to where it is being transmitted. The feel
Image of page 72

Subscribe to view the full document.

Image of page 73

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Ask Expert Tutors You can ask 0 bonus questions You can ask 0 questions (0 expire soon) You can ask 0 questions (will expire )
Answers in as fast as 15 minutes