Books & Videos

Table of Contents

  1. Chapter 1 Introduction and Foundations

    1. Introduction

    2. Fundamentals of Communication Theory

    3. Characteristics of a Requirements Engineer

    4. Requirement Types

    5. Importance and Categorization of Quality Requirements

    6. Summary

  2. Chapter 2 System and Context Boundaries

    1. System Context

    2. Defining System and Context Boundaries

    3. Documenting the System Context

    4. Summary

  3. Chapter 3 Eliciting Requirements

    1. Requirements Sources

    2. Requirements Categorization According to the Kano Model

    3. Elicitation Techniques

    4. Summary

  4. Chapter 4 Documenting Requirements

    1. Document Design

    2. Types of Documentation

    3. Document Structures

    4. Using Requirements Documents

    5. Quality Criteria for Requirements Documents

    6. Quality Criteria for Requirements

    7. Glossary

    8. Summary

  5. Chapter 5 Documenting Requirements in Natural Language

    1. Effects of Natural Language

    2. Requirement Construction using Templates

    3. Summary

  6. Chapter 6 Model-Based Requirements Documentation

    1. The Term Model

    2. Goal Models

    3. Use Cases

    4. Three Perspectives on the Requirements

    5. Requirements Modeling in the Data Perspective

    6. Requirements Modeling in the Functional Perspective

    7. Requirements Modeling in the Behavioral Perspective

    8. Summary

  7. Chapter 7 Requirements Validation and Negotiation

    1. Fundamentals of Requirements Validation

    2. Fundamentals of Requirements Negotiation

    3. Quality Aspects of Requirements

    4. Principles of Requirements Validation

    5. Requirements Validation Techniques

    6. Requirements Negotiation

    7. Summary

  8. Chapter 8 Requirements Management

    1. Assigning Attributes to Requirements

    2. Views on Requirements

    3. Prioritizing Requirements

    4. Traceability of Requirements

    5. Versioning of Requirements

    6. Management of Requirements Changes

    7. Summary

  9. Chapter 9 Tool Support

    1. General Tool Support

    2. Modeling Tools

    3. Requirements Management Tools

    4. Introducing Tools

    5. Evaluating Tools

    6. Summary

  1. Appendix References