® IBM Software Group RSM and UML 13 june 2008 Fredrik Ferm – ECAT Strategy Team Lead Fredrik.ferm@se.ibm.com +46 70 793 23 13 © 2008 IBM Corporation IBM Software Group | Rational software Agenda IBM Rational Software New generation modeling tools Rational Software Modeler v7.0.5 2 IBM Software Group | Rational software IBM Rational Software Delivery Platform What we offer Process design & implementation expertise based on the market’s leading solutions delivery platform Governance expertise & dashboards Development productivity Change & release management Process & portfolio management Quality management Architecture management Geographically distributed development & delivery SOA governance for service delivery lifecycle management Risk & compliance management Open technology & community innovation for collaborative process driven software & systems engineering 3 IBM Software Group | Rational software Agenda IBM Rational Software New Generation Modeling tools Rational Software Modeler v7.0.5 4 IBM Software Group | Rational software New generation modeling tools – RSx Since 2004, IBM Rational has a new generation of UML modeling tools Fully built on Eclipse Major improvements since Rational Rose in Usability Configuration management of models RSA Automation of modeling tasks Customizability Integrations RSD RSM RAD Development solution in many variants Building blocks of functionality UML modeling in Rational Software Modeler (RSM) 5 IBM Software Group | Rational software Agenda IBM Rational Software New Generation Modeling tools Rational Software Modeler v7.0.5 6 IBM Software Group | Rational software IBM Rational Software Modeler v7.0.5 Supports major architectural modeling and specification environments Enables easy adoption and use from a simplified and responsive user interface Provides an open and extensible modeling platform based on Eclipse v3.3 Supports the development of custom meta-models Integrates with top-line development platforms Automates traceability from requirements development, to design, to implementation 7 IBM Software Group | Rational software Solution: Unified Modeling Language (UML) 2.1 Support Rational Software Modeler is based on the latest open standard Unified Modeling Language (UML) specification version 2.1. Supports diagramming for architectural and design specification Class, Communication, Component, Composite Structure, Deployment, Activity, Sequence, State, Object and Use Case diagram types Automatic diagram generation Allows you to capture and communicate all aspects of an application architecture using a standard notation that is recognized by many different stakeholders. 8 IBM Software Group | Rational software Solution: Modeling assistance Visual modeling with content assistance Guides you with action bars, connection handles, contextsensitive content suggestions, task-specific modeling cheat sheets, extensive online help, samples and tutorials to help you create well-formed models. Simplify the capture of UML models during Analysis and Design “Diagram Navigator” view provides a diagram filtered view of the models and workspace Diagram links as firstclass citizens “In diagram editing” to accelerate modeling. Make modeling more accessible to a broader audience Including Section 508 New custom views improve the editing experience Properties view Inheritance view 9 IBM Software Group | Rational software Solution: Freeform Diagrams Simplified diagramming using freeform diagrams Simplifies the usage of UML notation for design, documentation, communication and understanding design elements captured in UML models. Web Browser-like controls to navigate workspace or model Include images in diagrams 10 IBM Software Group | Rational software Solution: Making product installation & deployment easier Optionally install into existing Eclipse environment Checks plug-in versions for compatibility Smaller “features” to optionally install Managed updates No re-installation from trial to product No technical license 11 IBM Software Group | Rational software Solution: Model Compare & Merge Model differences & conflicts Description of selected difference or conflict Diagram view of selected difference or conflict for left contributor Choose View Type 12 IBM Software Group | Rational software Solution: Consumability Able to configure UML tools exposed to the user Simplify interface Remove unnecessary tools on drawing palettes and in context menus Enable customers to configure the tools to better suit the needs of different types of modelers SW architects Business analysts Problem domain / requirements analysts Rose users (disguise UML 2 to appear more like UML 1.x) Complements existing Project Explorer UML element filtering capabilities Complements new Profile capabilities 14 IBM Software Group | Rational software Solution: Transformations Transformation Engine based on JET2 New editor for JET includes syntax highlighting, content assist, outline view and folding Transformations are optimal for “batch” style computationally intensive operations Model-to-model Model-to-code Transformations may be updated via RAS repository hosted on IBM developerWorks Examples: Web Services transformations XSD transformations 16 IBM Software Group | Rational software Solution: Extensibility Open application program interface (API) to support customizing and extending the modeling environment UML profile creation and editing to customize the properties stored in UML models Allows organizations to develop plug-ins and customize the analysis and design tools for their environment and process. Supports the creation of an ecosystem allowing vendors to develop integrations. Comprehensive extensibility infrastructure for creating specialized extensions to the product Leverages Open Source API and frameworks (UML 2.1, EMF, GEF) Extension points for UI, menu, layout, command management, query Extensions created in Java using Eclipse plug-ins “Pluglet” support for lightweight scripting using Java Provides User assistance using wizards and samples 19 IBM Software Group | Rational software Solution: Model Reporting Capability Using BIRT New, highly customizable model reporting capabilities Inherits BIRT’s capabilities for report formatting, charting, emitters (e.g. PDF) BIRT skills can be leveraged on other kinds of reporting applications Report designers can create report definitions based on such data sets Designed to support multiple semantic domains SoDA still available and SoDA works on RSM models 20 IBM Software Group | Rational software 21 IBM Software Group | Rational software 22 IBM Software Group | Rational software 23