Topic outline

  • This course gives a broad understanding of requirements engineering (RE) and its role in system, product and digital service development. The roots of RE are from software engineering and software development. The purpose of RE is to ensure that the software system satisfies customer and user needs and the usage of the system provides value for customers and users.

    The key topics of the course are: 

      • the key RE activities and good RE practices
      • discovering user needs 
      • customer value creation and customer value evaluation 
      • linking RE with solution planning, roadmapping, and software development 
      • RE from the perspective of critical and creative thinking.

    After the course, you can explain what the key activities of requirements engineering mean in practice. You also learn to select good RE practices for development projects and you can relate the RE process to other processes such as solution planning, roadmapping, and customer value evaluation. You also learn to combine and apply different RE approaches when developing software-intensive products and digital services.