Quality in Requirements Engineering
Ana Moreira · 2010
The ICT industry has to live with frequent technology change, increase in complexity and pressures of time-to-market. These issues set huge challenges to software development and, consequently, to requirements engineering. Requirements engineering encompasses a structured set of activities to elicit, analyze, specify, validate and maintain a requirements document. The purpose of requirements engineering is to ensure that the final product, or product family, fulfils customer and user needs. Requirements engineering helps to elicit stakeholders’ expectations, to prioritize such expectations and to reach a common view with other stakeholders with conflicting requirements. Additionally, it helps stakeholders from different backgrounds to communicate among themselves, and with the systems developers. Thus, successful software development requires effective requirements engineering, while acknowledging the different needs of internal and external stakeholders. A fundamental challenge for ICT companies is that requirements for products typically change during product development. In summary, the track on Quality ICT Requirements Engineering accepted eight papers for presenting and discussion.