Visual Modeling with IBM Rational Software Architect and UML