582460 Software Requirements Engineering (draft 24.10.2011)

Principal theme Prerequisite knowledge Approaches the learning objectives Reaches the learning objectives Deepens the learning objectives
Principles of requirements engineering The course Software Engineering Is able to explain the central terms of requirements engineering Is able to describe the role of software and its requirements in software systems Is able to divide system requirements into those pertaining to software and those pertaining to hardware
    Is able to explain the difference between functional and non-functional requirements Is able to divide the non-functional requirements into differerent categories Is able to find conflicts between requirements
Requirements engineering process The course Software Engineering Is able to describe the iterative spiral model of requirements engineering Is able to explain the phases of the spiral model Is able to analyze the benefits and drawbacks of the spiral model as well as propose improvements
    Is able to explain the concept of requirements elicitation Is able to explain and compare the different elicitation techniques Is able to use a  requirements elicitation technique that fits a specific software project
    Is able to explain the concept of quality in requirements engineering Is able to analyze the quality of a requirements document

With good arguments, is able to improve the quality of a requirements document

Requirements specification and documentation The course Software Engineering Is able to describe the structure of the IEEE standard template for organizing a requirements document Is able to write a requirements document following the IEEE standard Is able to write a requirements document that fits a specific software project
    Is able to list different requirements specification languages and divide them into categories Is able to analyze and compare different requirements specification languages Is able to specify requirements in several specification languages
24.10.2011 - 11:31 Jukka Paakki
24.10.2011 - 11:31 Jukka Paakki