A engenharia de software preocupa-se com os processos a montante que geram os dados que o sistema recebe. Preocupa-se com os processos a jusante para os quais o sistema emite informações processadas. Preocupa-se com os sistemas adjacentes que estão recebendo dados dos mesmos processos a montante e/ou emitindo dados para os mesmos processos a jusante para os quais o sistema está emitindo.