Object-Oriented Analysis and Design for Information Systems