Structured and Object Oriented Analysis and Design