Silvio Ronchi, Technical Sales & Solutions IBM Software, Rational 26/06/2014 IBM Rational DOORS Next Generation Software and Systems Engineering Rational Agenda 1 Why DOORS Next Generation? 2 Collaborative Systems Engineering Lifecycle 3 Architecture 4 Concepts and Capabilities 5 Summary
Why DOORS Next Generation? the demands for RM systems are expanding Managing complexity Extended Traceability between project teams Collaboration Managing changes to requirements Managing requirements-related tasks Commercial Database, Security & User administration Process maturity Controlled Requirement Reuse Improving Usability Dashboard & Project Metrics Web based working or local workstation Rational solution for Systems and Software Engineering Open for Lifecycle Collaboration BEST PRACTICES AND SERVICE OFFERINGS REQUIREMENTS MANAGEMENT Manage all system requirements with full traceability across the lifecycle Rational DOORS Next Generation QUALITY MANAGEMENT Achieve quality by design with an integrated, automated testing process Rational Quality Manager DOORS Next Generation ARCHITECTURE & DESIGN Use modeling to validate requirements, architecture and design throughout the development process Rational Rhapsody Rhapsody Rhapsody Design Manager Quality Manager COLLABORATION, PLANNING & CHANGE MANAGEMENT Collaborate across diverse engineering disciplines and development teams Rational Team Concert Team Concert
A traditional single repository solution is flawed Upfront migration investment too high; inflexible and costly in the mid- and long term Aims of the single repository approach Traceability and query across artifacts Consistent, definable process enactment and measurement across artifacts Issues Not practical to move all applications to a common repository Common, consistent schema for all apps requires big tradeoffs (performance, size, upgrade, backup, etc.) Must have a strategy to deal with integrating heterogeneous data sources requirements parts models source code electrical & electronic tests documents Single Point of Truth Single Repository project plans Linked Data presents a fundamentally new approach Integration and Collaboration across Engineering Disciplines Past Approaches to Integration Linked Data Approach to Integration Import/export workflow One super DB schema Always some tool/data outside Semantic loss Distributed internet architecture using standard internet technologies Uses http to link to resources Data is kept in native authoring tools Scale and incrementally add tools
Smarter development using an Internet inspired architecture Leveraging the Linked Data concepts of Web Technology The Web has proven to be the most scalable, open, and flexible integration technology http://acme.com/requirement http://acme.com/mechanicalpart about about about about HTTP/REST requirements tests documents parts models EDA project plans Single Point of Truth Single Repository 7 IBM Rational DOORS Next Architecture Rational DOORS Next Generation Web Requirements Publish Change RM Team Server OSLC Quality Architecture Publishing Publish COTS database Additional Publish
IBM Rational DOORS Next Generation DOORS concepts improved and much more. Definition Rich-text documents Diagrams: Process, Use Case Storyboards, UI sketching & flow Project glossaries Templates Structure, Attributes/Types Traceability, Filtering, Tags Baselines, Change History Reuse (reqs & types) Reporting Metrics & Doc. Visibility Customizable dashboards Analysis views Collections Milestone tracking & status Collaboration Review & Approval Discussions Email Notification Lifecycle Central requirements, test, & development repository Common administration and role-based user licensing Warehouse reporting Planning Integrated planning Effort estimation Task Projects and Artifacts Requirements Project Requirements Artifacts Information Modules Graphics Diagrams
Integrated repository Security, Roles and Permissions Requirements reuse Project wide type system Traceability Requirements analysis Collaboration Built in task planning and management
DOORS NG with configuration management (VVC) Personal and shared streams (workspaces) for requirements Create versions of requirements in any stream at any time Work in edit streams, deliver changes to master stream for wider team use and propagation to later releases Based on release / time Based on product variant Terminology Artifacts in configuration can be changed in a stream / workspace Artifacts in configuration are frozen in a baseline Connecting Module Views with Test Plans Requirements engineer creates a link from his Module view to a Test Plan (new or existing) or Test engineer selects the requirements he wishes to test against referring to the Module View Enables customers with complex requirements to distribute testing between different test plans
Client Customization (Technical Preview) All this with ~30 lines of script! DOORS Next Generation Summary Reduced costs for deployment and administration Centralized location Web client only Provides shared platform, services, look and feel with change and configuration management (RTC), quality management (RQM) and design management (DM) applications Exploit collaboration Jazz Server capabilities, like: Fully functional Web Client On-line comments and feeds Dashboard Planning OSLC integrations Reporting Support commercial database Requirements reuse Requirement Configuration Attributes defined at project level Buil-in Task management Interoperates with DOORS 9.x
www.ibm.com/software/rational Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.