Durante o desenvolvimento de um Sistema de Informação (SI), é necessário o emprego de um mecanismo para entender o que o cliente deseja, analisando as suas necessidades, avaliando a exequibilidade, especificando a solução, de modo não ambíguo, validando a especificação e gerindo as necessidades do cliente à medida que elas são transformadas em um SI. Esse mecanismo é denominado: