190 likes | 351 Views
RSM and UML 13 june 2008. Fredrik Ferm – ECAT Strategy Team Lead Fredrik.ferm@se.ibm.com +46 70 793 23 13. IBM Rational Software New generation modeling tools Rational Software Modeler v7.0.5. Agenda. IBM Rational Software Delivery Platform What we offer.
E N D
RSM and UML13 june 2008 Fredrik Ferm – ECAT Strategy Team Lead Fredrik.ferm@se.ibm.com+46 70 793 23 13
IBM Rational Software New generation modeling tools Rational Software Modeler v7.0.5 Agenda
IBM Rational Software Delivery PlatformWhat we offer Process design & implementation expertisebased on the market’s leadingsolutions delivery platform Governance expertise & dashboards • Development productivity • Geographically distributeddevelopment & delivery • SOA governance for service delivery lifecycle management • Risk & compliance management Change & release management Process& portfolio management Quality management Architecture management Open technology & community innovation for collaborative process driven software & systems engineering
IBM Rational Software New Generation Modeling tools Rational Software Modeler v7.0.5 Agenda
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 • Automation of modeling tasks • Customizability • Integrations • Development solution in many variants • Building blocks of functionality • UML modeling in Rational Software Modeler (RSM) RSA RSD RSM RAD
IBM Rational Software New Generation Modeling tools Rational Software Modeler v7.0.5 Agenda
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
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.
Solution: Modeling assistance “Diagram Navigator” view provides a diagram filtered view of the models and workspace Diagram links as first-class citizens • Visual modeling with content assistance • Guides you with action bars, connection handles, context-sensitive 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 • Make modeling more accessible to a broader audience • Including Section 508 • New custom views improve the editing experience “In diagram editing” to accelerate modeling. Properties view Inheritance view
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. • Include images in diagrams Web Browser-like controls to navigate workspace or model
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
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
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
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
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
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