23-02-2013, 02:08 PM
Introduction of Rational Rose and UML
Introduction of Rational.docx (Size: 12.69 KB / Downloads: 17)
INTRODUCTION
Unified Modelling Language (UML) was created in 1995 by merging diagramming conventions used by three software development methodologies: OMT by James Rumbaugh, Objectory by Ivar Jacobson and the Booch Method by Grady Booch.
Goal of UML was to reduce the proliferation of diagramming techniques by standardizing on a common modelling language, thus facilitating communication between developers. It achieved that goal in 1997 when the (international) Object Management Group (OMG) adopted it as a standard.
It should be stressed that UML is not a methodology, rather it is a language for expressing software models. Conceivably, it can be used with various software methodologies. However, separately from the UML, the three amigos have developed the Rational Unified Process, a methodology that is use case driven, and carried out using UML models.
Rational Rose is a Computer Aided Software Engineering (CASE) tool developed by the Rational Corporation to support Software development using UML. Rational Rose is necessarily complex owing to its mission of fully supporting UML. In addition, Rational Rose has numerous language extensions to Ada , C++, VB, Java, J2EE, etc. Rational Rose supports forward and reverse engineering to and from these languages. On the other hand, Rational Rose does not support some traditional design techniques as data flow diagrams and CRC cards, since these are not part of UML.
Rational rose is intended for visual modelling and component construction at enterprise level. It supports iterative development and round trip engineering. It is extensible with downloadable add ins and third party applications.
• It improves communication process in enterprise.
• It identifies change and control the same
• Release better software faster
• Offers code quality analysis abilities and code generation with configurable model to code synchronization capabilities
• Integrates with other IBM Rational life cycle development tools
• Includes web modelling support also
• Supports database designs with ability to integrate data and application requirements
• Creates XML document type definition