Advanced structured analysis and design (Prentice Hall series in software engineering, 1988)