Requirements Engineering
The specification work is done in close cooperation with the users and other stakeholders, and reflects the respective view.

Agile and efficient requirements engineering with problem-adequate use of methods and tools is crucial for the usefulness, economic success in development costs and development time of a software system. Systematic approach to the collection, modeling and testing of requirements is the basis of a successful requirements engineering. In an iterative and incremental process various techniques such as Active Stakeholder Participation, prototyping, Interviewing and UML are used.