Constraints in this section all conditions ought to

This preview shows page 59 - 61 out of 182 pages.

Constraints: In this section, all conditions ought to be listed that have not been documented thus far and might hinder the requirements engineering. Assumptions: Decisions, such as not implementing certain aspects of the system due to budgeting reasons, or other general assumptions about the system context that the requirements are based upon are doc- umented here. Requirements This part contains functional requirements as well as quality requirements. Appendices In the appendices, additional information that completes the document can be documented. For example, the appendices can include additional documents regarding the user characteristics, standards, conventions, or background information regarding the requirements document. Index The index typically contains a table of contents (i.e., a structure of the chapters) and an index directory. In highly dynamic requirements docu- ments, this may be a highly critical section that must be kept up-to-date. 4.4 Using Requirements Documents Requirements documents as the basis for development Over the course of the project, requirements documents serve as the basis for different tasks: Planning: Based on the requirements document, concrete work pack- ages and milestones for the implementation of the system can be defined. Architectural design: The detailed documented requirements (along with constraints) serve as the basis for the design of the system archi- tecture. Implementation: Based on the architectural design, the system is imple- mented by making use of the requirements.
Image of page 59

Subscribe to view the full document.

4.5 Quality Criteria for Requirements Documents 41 Test: On the basis of requirements that have been documented in the requirements document, test cases can be developed that can be used for system validation later on. Change management: When requirements change, the requirements document can serve as the basis to analyze the extent to which other parts of the system are influenced. The change effort can thus be esti- mated. System usage and system maintenance: After the system is developed, the requirements document is used for maintenance and support. This way, the requirements document can be used to analyze concrete defects and shortcomings that surface during system use. For example, one can deduct if a defect is a result of using the system incorrectly, a result of an error in requirements, or a result of an error in implemen- tation. Contract management: The requirements document is the prime sub- ject of a contract between a client and a contractor in many cases. 4.5 Quality Criteria for Requirements Documents To become a basis for the subsequent development processes, the require- ments document must meet certain quality criteria. Along with the quality criteria that are suggested in the IEEE standard [IEEE Std. 830-1998], the requirements document should possess a clear structure and be reasonably comprehensive. Thus, for requirements documents, the following criteria must hold: Unambiguity and consistency [IEEE Std. 830-1998] Clear structure Modifiability and extendibility [IEEE Std. 830-1998] Completeness [IEEE Std. 830-1998]
Image of page 60
Image of page 61

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