Rekayasa perangkat lunak memperhatikan proses hulu yang menghasilkan data yang diterima sistem. Ini menyangkut dirinya sendiri dengan proses hilir yang dipancarkan oleh sistem informasi yang diproses. Ini menyangkut dirinya dengan sistem yang berdekatan yang menerima data dari proses hulu yang sama dan/atau memancarkan data ke proses hilir yang sama yang dipancarkan sistem.