The language of choice to express all these models is the UML, and the modeling guidelines associated with the various artifacts are expressed in terms of the UML. The tools of choice to capture, manage, and display the models are Rational Rose and Rational XDE. Both allow you to perform round-trip engineering with a few selected programming languages, keeping the design and the code perfectly synchronized and allowing the system to evolve from the design, from the code, or from both. The more powerful Rational XDE let us play with reusable assets and design patterns in particular. The Rational Unified Process provides tool mentors to guide the designers in the use of UML and Rose, Rose RealTime and XDE. Rose RealTime allows the direct execution of a design model. |