Ingénierie des exigences
La réflexion des auteurs est fondée sur ce constat fondamental : la mauvaise compréhension des exigences auxquelles le système tente de répondre est à l’origine de nombreux échecs de projets SI. L’ingénierie des exigences est donc une science qui fournit les méthodes et les outils pour modéliser les exigences sous jacentes aux systèmes et les traduire en fonctionnalités.
Les méthodes traditionnelles de l’ingénierie des systèmes d’information ont pour objectif de spécifier le quoi des systèmes, c'est-à-dire ses fonctionnalités et se concentre donc sur l’analyse des processus, des données, des objets etc. En d’autre terme la modélisation conceptuelle consiste à transposer l’univers du discours en schémas conceptuels. Pour ce faire, de nombreux modèles conceptuels ont été créés afin de traiter et traduire tous les aspects de l’univers du discours, selon une décomposition tripartite. Les modèles conceptuels peuvent être en effet orientés données, processus et comportement. Au fil des années les différents modèles ont été interconnectés afin de répondre aux besoins en terme de modélisation et transcrire de manière plus complète l’univers du discours. A un « quoi » trop limité, on est passé à un « quoi » plus complexe puis à la question du « comment » avec des modèles orientés processus, à l’instar du model Waterfall. Ces modèles ne se préoccupent pas des exigences dans la mesure où le système, les outils, ou bien les analystes placés au centre du processus sont considérés comme suffisants et assez compétents pour les comprendre.