SMS dit: Object-oriented analysis and design with