Simplify your model-driven development experience

IBM Rational Software Modeler, Version 7.0

Modeling reduces the risk associated Highlights with developing systems by allowing organizations to specify and commu- ■ Offers easy adoption and use ■ Includes model-to-model and nicate information about development model-to-code transformation projects from several perspectives ■ Provides a simplified development tools and to a variety of stakeholders. user interface Modeling tools can also automate ■ Supports the development of repeatable activities and help improve ■ Built on the open, extensible custom metamodels 3.2 platform the productivity and overall maturity ■ Automates traceability from of the development process. That’s ■ Offers extensive support requirements to design why system architects, system ana- for UML 2 modeling lysts and system designers leverage the capabilities of the IBM Rational® Software Modeler product to help visu- ally model and design their systems.

Rational Software Modeler, Version 7.0 software includes extensive support for the Unified Modeling Language, Version 2.1.1 (UML 2), the industry’s standard notation for modeling a diverse range of software systems. The Rational Software Modeler product is built on top of the open and extensible Eclipse 3.2 platform. Together, these tools provide an unprecedented level of development Figure 1: Rational Software Modeler software provides rich support for UML modeling based on UML, Version 2.1.1. environment flexibility. This Rational product includes the interactions (sequence and com- control than ever before. MDA pro- ability to apply patterns and transforma- munication diagrams) and state vides process guidance and higher tions, enabling development teams to machines—in addition to providing degrees of expressiveness in model- leverage team members’ work, apply use-case, class and deployment ing complex systems. The Rational best practices, develop a sound system diagramming functions. Software Modeler product supports architecture and increase productivity. the MDA initiative by allowing the user Extended model search, analysis and Exploit the latest in modeling- to define multiple levels of models validation capabilities, as well as power- language standards coupled with user-defined transfor- ful model exploration tools such as Through experience, modeling mations between models and code, Browse diagrams, round out the pro- practitioners have found that the 1.x resulting in a clearer separation of ductivity features. versions of UML lacked sufficient concerns across the lifecycle. expressiveness in certain areas, Leverage an easy-to-use tool such as modeling complex systems, Modeling for teams It’s hard to incorporate new technology where data, application and presen- With the Rational Software Modeler into existing processes, so IBM has tation logic needed to be separated product, model files can be decon- designed flexibility options into products to reduce complexity. And even structed into smaller components like Rational Software Modeler to help those most experienced with UML and placed under version control make them easier to use—beginning needed better guidance for separating at a more modular level to better with installation. A flexible installation business and application logic from support parallel development activi- process provides a choice of options at underlying implementation technology. ties. Its sophisticated model-merging a granular level, so that each member capabilities let you compare, merge of your development team has access The Object Management Group’s and reconcile models after parallel to only the necessary functions. Migra- (OMG’s) answers to these needs are development is complete. Even more tion wizards are included to help you found in UML 2 and the Model Driven sophisticated model-fusing capabili- migrate to Rational Software Modeler Architecture (MDA) initiative, both of ties let you leverage existing model from prior-generation IBM modeling which allow users to express their components to create new logical products such as IBM Rational Rose® architecture with more clarity and model structures. and IBM Rational XDE™ software.

Model applications more productively than ever with UML 2 The Rational Software Modeler solu- tion, based on the UML 2, includes new ease-of-adoption and ease-of- use features that raise the bar for user productivity in modeling workflows. Its support for a variety of diagram types aids in design, discovery and docu- mentation activities, including freeform diagram support. The UML 2 modeling capabilities in the product include new object diagram support and extended capabilities for modeling activities, composite structures, components,

Figure 2: Rational Software Modeler software affords highly flexible model management. Logical models can be broken apart and combined, as well as partitioned into fragments (multiple physical files) that can be independently version controlled.

 Tap into the power of model-based And because patterns and transfor- Integrate with other facets of the lifecycle automations mations can be used to automate Complex software projects need trace- Modeling alone adds value and helps repetitive development tasks and ability throughout the lifecycle. When reduce project risk, but even greater promote reuse and best practices, they requirements change, architects need benefits are realized when models are can help to achieve more repeatability to know what part of the architecture used to automate the creation of other and lower defect rates. is affected. Such projects also require development artifacts, including other management of change, as it impacts models, code and more. Use the Take advantage of the Eclipse open and model files and other lifecycle artifacts. included design patterns to help you extensible platform This all becomes quite complex and more quickly build the content of your For many years, software developers challenges even the best-managed UML analysis and design models. Or, have realized and used the benefits of change processes. Failing to address create your own UML-based patterns open standards in their projects. Now, these issues introduces increased risk to extend this benefit even further. through Eclipse, all of the benefits of to overall project success. open software have come to the devel- The models that analysts and archi- opment environment itself. Because The Rational Software Modeler product tects create also work with the IBM the Rational Software Modeler product helps you integrate with other facets of Rational Systems Developer and is built on top of the open Eclipse 3.2 the lifecycle. Requirements stored and IBM Rational Software Architect platform, you can more easily extend managed in IBM Rational RequisitePro® model-driven development products. its features to meet specific project software can be accessed, associated These products include UML-based requirements through an ecosystem of to corresponding modeling elements transformations for generating Java™, third-party plug-ins. Eclipse is written in and synchronized with user-selectable Enterprise JavaBeans (EJB), ++, Java code, which means that you can rules. Users can generate reports high- CORBA and Web Services Description outfit your team across both Microsoft® lighting traceability from requirements Language (WSDL)/XML languages. Windows® and Linux® desktops. to design. IBM Rational ClearCase® LT A forthcoming product will extend the software, IBM’s robust software config- Rational Software Modeler product, Because the product features of the uration management product, can be with transformations from UML to C#, Rational Software Modeler solution used to manage model files. Alterna- and from C# to UML. and the Eclipse foundation are modu- tively, the Rational Software Modeler lar, installation is highly configurable. product integrates with Concurrent The Rational Software Modeler prod- Install both the Eclipse environment Versions System (CVS) for users who uct itself includes a transformation and Rational Software Modeler prod- are already committed to that tool. for generating Logical Data Models uct features. Or install just selected (LDMs) that are supported by the IBM Rational Software Modeler features Integration with IBM Rational SoDA® Rational Data Architect product, thus into an existing Eclipse shell that, for software means that project documen- enabling database designers to more example, supports an established tation can be generated from the visual easily leverage the software architec- development project or environment. models. And the integration with the ture into the data designs. And the This modularity also makes it pos- IBM Rational Unified Process® (IBM Rational Software Modeler product sible to unify the data, application and RUP®) solution gives teams the ability includes tools for developing custom software development environments to work through all of this with common, transformations that might target any on Eclipse. online and integrated process guid- type of implementation outputs and ance. These integrations reduce transformations between UML models the risk associated with software at different levels of abstraction. development and make application development more predictable.

 © Copyright IBM Corporation 2006

IBM Corporation Software Group Route 100 Somers, NY 10589

Produced in the United States of America 12-06 All Rights Reserved.

ClearCase, IBM, the IBM logo, Rational, Rational Rose, RequisitePro, Rational Unified Process, RUP, SoDA and XDE are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries or both.

Java and all Java-based trademarks are trade- marks of Sun Microsystems, Inc. in the United States, other countries, or both.

Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.

Other company, product and service names may be trademarks or registered trademarks or service marks of others.

The information contained in this documentation Figure 3: IBM Installation Manager enables installation of Rational tools (including Rational Software Modeler is provided for informational purposes only. While software) into existing Eclipse instances, and it supports the optional installation of product features. efforts were made to verify the completeness and accuracy of the information contained in this Leverage a component of the IBM Rational Professional Bundle documentation, it is provided “as is” without war- The Rational Software Modeler product is a component of the IBM Rational ranty of any kind, express or implied. In addition, this information is based on IBM’s current product Professional Bundle—a solution that brings together IBM Rational design, plans and strategy, which are subject to change by development and test products. This bundle includes all of the desktop tools IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise your enterprise needs to design, construct and test Java Platform, Enterprise related to, this documentation or any other docu- Edition (Java EE), portal and service-oriented applications on Windows and mentation. Nothing contained in this documentation is intended to, nor shall have the effect of, creating Linux platforms, and to test Microsoft .NET applications. The bundle provides any warranties or representations from IBM (or its a single-purchase vehicle with just one maintenance contract to manage—and suppliers or licensors), or altering the terms and conditions of the applicable license agreement it’s all based on the flexible, open Eclipse environment. governing the use of IBM software.

For more information To learn more about IBM Rational Softwa re Modeler software, or to download a trial version, visit: .com/rational/adc

RAD10966-USEN-00