Программная инженерия занимается процессами, которые происходят на этапе генерации данных, которые получает система. Она также касается процессов, которые система использует для передачи обработанной информации. Кроме того, она касается смежных систем, которые получают данные от тех же процессов на этапе генерации и/или передают данные тем же процессам на этапе передачи, к которым обращается система.