Data Flow In Software Engineering