Ingineria software se ocupă de procesele upstream care generează datele primite de sistem. Se ocupă de procesele ulterioare către care sistemul emite informații procesate. Se ocupă de sistemele adiacente care primesc date de la aceleași procese upstream și/sau emit date către aceleași procese downstream către care emite sistemul.