Figure 5 3 principle of a complete requirements

This preview shows page 75 - 79 out of 182 pages.

Figure 5-3 Principle of a complete requirements template without conditions Step 5: Determine Logical and Temporal Conditions Add conditions. Typically, requirements do not document continuous functionalities, but functionalities that are performed or provided only under certain logical or temporal constraints. In order to easily differentiate between logical and temporal conditions, we choose the temporal conjunction as soon as for temporal conditions and the conditional conjunction if for logical condi- tions. The conjunction when makes not clear whether a temporal or a log- ical condition is described and should therefore be avoided. In step 5, qual- ity requirements that describe the conditions under which a requirement is fulfilled are added to the beginning of a requirement as a subordinate clause. THE SYSTEM SHALL/SHOULD/WILL/ be able to <process verb>
Image of page 75

Subscribe to view the full document.

5.3 Summary 57 Figure 5-4 The complete requirements template with conditions Requirements templates should be used when project members show interest in a formal development process. Style and creativity are harshly limited when requirements templates are used. Experience shows it is best not to make the use of requirements templates compulsory, but to offer training on the method and treat it as a supplemental tool. 5.3 Summary System requirements are frequently documented using natural language. Typical advantages that arise from natural language requirements are good readability of requirements, the fact that natural language can be univer- sally applied to document any circumstance, and the fact that no prior knowledge is necessary regarding the notation. On the other hand, there are a number of disadvantages that arise from the fact that natural language requirements are not formalized, e.g., ambiguity. Since project members interpret requirements differently due to differences in their respective knowledge, social background, and experiences, using natural language for requirements documentation often leads to misunderstand- ing in practice. These disadvantages can be minimized during require- ments documentation—for example, by making use of requirements templates and by checking the requirements against linguistic effects.
Image of page 76
Image of page 77

Subscribe to view the full document.

59 6 Model-Based Requirements Documentation During model-based documentation of requirements in requirements engineering, three types of requirements are documented independently and used in conjunction: Goals describe intentions of stakeholders or groups of stakeholders. Goals can potentially conflict with one another. Use cases and scenarios document exemplary sequences of system usage. Scenarios are grouped together in use cases. System requirements (generally referred to as requirements) describe detailed functions and qualities that the system to be developed shall implement or possess. In addition, system requirements provide complete and precise information to serve as input for subsequent development steps.
Image of page 78
Image of page 79

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