Programvareutvikling omhandler de oppstrøms prosessene som genererer dataene systemet mottar. Den omhandler de nedstrøms prosessene som systemet sender bearbeidet informasjon til. Den omhandler de tilstøtende systemene som mottar data fra de samme oppstrømsprosessene og/eller sender ut data til de samme nedstrømsprosessene som systemet sender ut til.