SMS dit: Object-oriented systems analysis and design