Para se definir os requisitos de um projeto de sistema de informação é necessário considerar duas dimensões:
Por exemplo, não basta apenas dizer que um sistema qualquer deve permitir que o usuário faça o pagamento de um boleto bancário por meio do sistema, mas deve incluir todos os detalhes técnicos, tais como: que o boleto terá seu código de barras digitado no sistema (e não escaneado por um scanner de código de barras), que o sistema deverá funcionar 24h por dia (e não somente no horário de expediente bancário), que o sistema deverá guardar em registro interno quem foi a pessoa que realizou o pagamento, entre outras informações.