Home page > EN > Expertise > Software and System Engineering > Requirements Engineering and System Modelling   ( fr)

Requirements Engineering and System Modelling

More about research projects, publications and dissemination for this expertise: Requirements Engineering

Requirements Engineering (RE) is the process of defining the purpose of a software system by identifying stakeholders and their needs and documenting them in a form that can be analysed, communicated and subsequently implemented. RE plays a fundamental role in the software development process, and several studies have shown that it is one of the most critical success factors for the on-schedule and within-budget delivery of software projects.

CETIC has developed extensive expertise in RE, covering the whole spectrum of methods, from lightweight methods combining structured templates and UML-based notations to rigorous models enabling early formal reasoning (see also the DEPLOY project on page 41). RE-related expertise relies on the use of goal-oriented methodologies (e.g. KAOS, developed at UCL), for which CETIC is actively maintaining and developing tool support.

In 2010, CETIC performed a complimentary organisational audit of the Brussels Regional Parliament to support the evolution of its IT support function. CETIC also assessed the RE practices of Deutsche Bank, and helped the company to introduce methodological improvements to enhance adherence to corporate project guidelines and to the enterprise architecture perspective.

CETIC expertise especially relies on the use of goal-oriented methodologies developed at UCL and for which CETIC is actively maintaining and developing tool support (FAUST project).