Object-oriented software engineering : a use case driven approach (ACM Press ; Addison-Wesley Pub., 1992)