OBJECT ORIENTED MODELING AND DESIGN WITH UML - -