6fb3982e6ff607bbf9ee2d3e7550b0bb.ppt
- Количество слайдов: 37
IBM Rational Solution for Systems and Software Engineering Reduce the Time, Cost and Risk of Developing Profitable Products and Systems © 2013 IBM Corporation
Software and Systems Engineering | Rational Products of all types are becoming more instrumented, interconnected and intelligent 2 © 2013 IBM Corporation
Software and Systems Engineering | Rational Innovation is increasingly being driven by software Software encompasses 80% of the innovation that differentiates today’s systems, products and services More than 11% of all implantable medical -device recalls between 1999 and 2005 were attributed to software failures 3 The average 2010 automobile contains more lines of software code than a fighter jet © 2013 IBM Corporation
4 Software and Systems Engineering | Rational Smarter Products and Services Delivery will require new investments in software and systems Connect multiple products and services into a “system of systems” to deliver unique value Leverage systems engineering to accelerate time to market, improve quality and reduce costs Develop a core competency in software delivery to produce products that are differentiated 4 © 2013 IBM Corporation
Software and Systems Engineering | Rational Results Matter Best-in-class Systems Engineering in product companies results in significant marketplace advantages 83% met deadlines 13% reduction in development time 10% reduction in product cost 8% increase in profit margins Source: “System Engineering”, Aberdeen Group, Michelle Boucher, October 2009 5 “Good system engineering practices offer a lot of opportunity for greater profitability. However, poor system engineering practices are extremely costly. ” Michelle Boucher, Aberdeen Group © 2013 IBM Corporation
Software and Systems Engineering | Rational Complexity Creates Development Challenges Leading to cost overruns, schedule slips and quality issues Poor requirements engineering = failed projects Paper-based and manual processes hinder efficiency Complex architecture is difficult to textually explain Functionality is poorly distributed across components Hardware/software integration is often late Many organizations lack formalized practices Silos of people, process, and projects Geographic Barriers Organizational Barriers Infrastructure Barriers Poor communication Weak collaboration Incompatible tools Language, culture, time Poor project governance and LOB oversight Unreliable access Security of IP Inflexible integration Process gaps resulting in rework 6 Lengthy on-boarding © 2013 IBM Corporation
Software and Systems Engineering | Rational Next generation development adoption model What is your next step? Exploit multi-dimensional traceability and data visibility views by product, process, project, and role multi-discipline impact analysis and reporting Incrementally automate other disciplines tool-to-tool traceability impact analysis between disciplines Address discipline offering biggest ROI requirements, quality, design, change management configuration management Automate individually Automate incrementally Automate across all disciplines Engineering Disciplines 7 © 2013 IBM Corporation
Software and Systems Engineering | Rational Overcoming Complexity How do you foster innovation, manage increasing complexity and establish a collaborative, responsive lifecycle approach in developing systems? Specifications Interface requirements System design Analysis & trade-off Test plans Moving from manual methods to an automated, visual approach 8 © 2013 IBM Corporation
Software and Systems Engineering | Rational New and enhanced solutions for systems and software engineers Lifecycle Solutions Ecosystem Accelerate development with industry specific systems and software development solutions 9 Products Enhanced products that deliver integrated capabilities for product and systems development Access a growing and extensive business partner ecosystem © 2013 IBM Corporation
Software and Systems Engineering | Rational Industry focused solutions Extend the Systems and Software Engineering Solution with industryspecific templates and tool mentors Aerospace and Defense • DO-178 B/C Efficiently comply with industry • Do. DAF, regulations MODAF and UPDM • Sys. ML Automotive • ISO 26262 • AUTOSAR • GENIVI Execute guidance on best practices Electronics • Hardware software co-design • EDA Integrations Medical Devices • FDA QSR standard • International standards (IEC 62304) “We facilitated 100% compliance rate with ERTMS standards for code traceability and safety with the support of their IBM Rational solution. ” - Invensys Rail Dimetronic 10 © 2013 IBM Corporation
Software and Systems Engineering | Rational Systems Engineering and Embedded Software Practices Accelerate the adoption of common process support, practices and tools so reducing the time to value for client’s process improvement initiatives Rational Solution for Systems and Software Engineering provides a new level of combined process and tool support for key activities and key deliverables within the development lifecycle • Based upon the proven experience with our customers • Extendable through the IBM Rational Practice library Process delivery by way of: • Practices, Dashboards, Workflows, Tool mentors, Sample Artifacts • 14 Systems Engineering Practices • 6 Embedded Software Practices • 2 Enterprise Practices • RTC process and work item templates • Process enactment aligned and integrated directly with the practices 11 © 2013 IBM Corporation
Software and Systems Engineering | Rational IBM Rational solution for systems and software engineering Accelerate time to value through a collaborative lifecycle Specify, design, implement and validate complex products and the software that powers them with an integrated systems lifecycle management solution Lifecycle IBM Solution for Systems and Software Engineering Recent enhancements: Architecture, Design and Development Improve quality and ensure compliance with requirements-driven-testing Improve asset reuse with software variant management Requirements Systems Lifecycle Management Quality Increase efficiency with cross-project planning Increase security for product development IP Enhanced support for numerous safety critical standards THE FOUNDATION • IBM Solution for Systems and Software Engineering – IBM Rational DOORS – IBM Rational Quality Manager – IBM Rational Team Concert – IBM Rational Rhapsody with Design Manager 12 Change/ Configuration Management Best Practices and Services Open Lifecycle Integration “Our ability to maximize the breadth of the IBM software let us provide NASA with demand-based statistics while maintaining control of the costs. ” - Joseph Dress, Requirements Management, Constellation Software Engineering, Corporation © 2013 IBM Corporation
Software and Systems Engineering | Rational Accelerate collaboration across IBM and domain-specific tools Enable information access and visibility across all disciplines Enhanced integrations unite lifecycle activities: Lifecycle IBM Solution for Systems and Software Engineering Improve compliance efficiency with traceability and linked data Manage development trends and resources with metrics, dashboards and risk management Enhanced IBM and third-party tool integrations Architecture, Design and Development Link data in third party tools to integrate domain specific activities into the workflow Increase agility through lifecycle collaboration and visibility ENHANCED Integrations • IBM Rational DOORS and IBM Rational Quality Manager • IBM Rational Clear. Case and Rational Team Concert Requirements Systems Lifecycle Management Quality Change/ Configuration Management Best Practices and Services Open Lifecycle Integration • IBM Rational Clear. Quest lifecycle data visualization in Rational Team Concert / Jazz dashboards • IBM Rational Quality Manager and Test Tools (e. g. Spirent i. Test) • IBM Clear. Case integration to Cadence DFII • IBM Rhapsody Design Manager and The Mathworks Simulink 13 “Improved collaboration accelerates our development time. ” - Diagnostic Grifols © 2013 IBM Corporation
Software and Systems Engineering | Rational Expanding the Ecosystem Across the Lifecycle Extensions: Security, PLE, etc. Project Management Requirements Capture & Analysis System Acceptance Systems Engineering Deliver and Deploy Electrobit System Validation and Acceptance Systems Analysis & Design (Sub-)System Integration Testing Multi-Disciplined Engineering Software Mechanical Electronics Detail Design Module Integration & Test Integration and Verification Implementation & Unit Test Foundation: Change, Version, Lifecycle, Asset Management 14 © 2013 IBM Corporation
Software and Systems Engineering | Rational IBM Rational Solution for Systems and Software Engineering Specify, design, implement and validate complex products and the software that powers them with an integrated set of tools, practices, and services. IBM Rational Solution for Systems and Software Engineering Architecture, Design and Development Improve quality, predictability and consistency with best practices and process guidance. Requirements Assess and manage changes throughout your systems lifecycle. Systems and Software Engineering Quality Change/ Configuration Management Unify software, electrical and mechanical engineering through a federated, linked data approach. Best Practices and Services Increase agility in embedded software development. Open Lifecycle Integration • Optimize design alternatives Systems Engineering • Link design and test • Manage change across domains Embedded Software Engineering • Develop against changing requirements • Reduce compliance overhead • Integrate HW/SW development 15 © 2013 IBM Corporation
Software and Systems Engineering | Rational Requirements Engineering Capture, analyze, and manage requirements across the lifecycle Capture and document customer and market needs Avoid customer-required features from ‘falling through the cracks’ Better control of “scope creep” Build what business needs the first time Use traceability to prove compliance Formalize management of requirements as a core development competency 16 © 2013 IBM Corporation
Software and Systems Engineering | Rational Systems Modeling and Analysis Visually develop complex systems using a structured approach across all design disciplines Manage growing system complexity through architectural and behavioral modeling Earlier design verification by simulating systems behavior with executable models Manage functional allocation between software, hardware, and mechanical components View impact of proposed changes Systems engineers focus on big picture to ensure requirements can be satisfied 17 “IBM Rational DOORS and Rational Rhapsody allow us to better manage complex architectures of our products, and help us prevent our development environment from becoming fragmented. ” Gervin Fadda, Body and Security Business Unit Continental Automotive Group © 2013 IBM Corporation
Software and Systems Engineering | Rational Quality Management Deliver enduring quality with improved efficiency with a lifecycle approach to quality management Requirementsdriven testing Make high quality decisions based on quantitative information Integrate defect tracking and change management Smooth the information flow between testers and developers Improve quality by managing complexity across multiple product configurations Reduce errors through automated reuse of information 18 Quality metrics dashboard “We have greater control to improve processes, greater test coverage and traceability, plus, vastly improved navigation and user friendliness. ” © 2013 IBM Corporation
Software and Systems Engineering | Rational Embedded Software Development Design efficient embedded source code 4 Specify and create from the system requirements 4 Generate complete C, C++, Java, and Ada applications Unite the architecture and code 4 Simultaneously work with the system design, software and target platform 4 View how a change in any one area is reflected in the others Architectural View 19 Source Code © 2013 IBM Corporation
Software and Systems Engineering | Rational Change & Configuration Management Synchronize changes across mechanical, electronic and software disciplines and throughout the supply chain Reduce the time to propagate changes throughout the entire development team Customers Chang e Improve management of multiple engineering disciplines Mechanical Engineering Electrical Engineering Software Change & Configuration Mgmt Chang e Electrical Change & Configuration Mgmt Chang e Leverage existing investment in Product Data Management (PDM), and software development platforms PDM System Chang e Understand impact of requirements & product changes Requirements Engineering Software Engineering Enhance the ability to manage project costs 20 © 2013 IBM Corporation
Software and Systems Engineering | Rational Extended SCM capabilities in SSE through IBM Rational Clear. Case Enhanced Rational Clear. Case integrations with Rational Team Concert Clear. Team Explorer unified client Enhanced Cadence integration for EDA Rational Team Concert Cadence Rational Clear. Case Systems Lifecycle Management Strengthen co-development of hardware and software 21 Open Lifecycle Integration © 2013 IBM Corporation
Software and Systems Engineering | Rational Collaborate and Communicate throughout Development Collaborate across teams and geographies – Reduce time and risk associated with parallel development – Enable integrated design, sharing and review across diverse engineering teams Enhance productivity – Share views – Link work items – Automatically execute design reviews Automatically generate detailed reports and documentation 22 © 2013 IBM Corporation
Software and Systems Engineering | Rational Collaborate, plan and manage change across the lifecycle Capabilities Integrated planning, change management, collaboration, SCM Dashboards and metrics with real-time status Enhanced systems engineering support In-context collaboration; Work item search and query Process guidance when and where needed; e. Signatures Customizable security for external collaboration Mobile application development support Benefits Increase visibility and collaboration across stakeholders, system engineers, contributors & diverse lifecycle disciplines Ensure secure collaboration with ecosystem partners Link, access & trace artifacts created across lifecycle activities Respond efficiently to change Enforce policy, desired processes, compliance requirements Blend and customize agile, iterative and waterfall processes for incremental adoption. Automate process enactment. Integrate your SCM of choice with RTC planning and change management: RTC, Clear. Case, Synergy, Open Source 23 © 2013 IBM Corporation
Software and Systems Engineering | Rational Engineering Lifecycle Manager (RELM) Conquer complexity by making better use of your engineering data Increase your innovative capacity – By making better use of your engineering data IBM Rational Solution for Systems and Software Engineering Improve efficiency and productivity – By managing complexity of data and relationships Architecture, Design and Development Increase agility and engineering intelligence while reducing costs – By understanding impact of change across engineering disciplines Enhance collaboration and visibility – By understanding interaction and dependencies between development disciplines Leverage your existing tools and infrastructure with – A federated, linked-data architecture based on open standards – Tight integration with Rational systems and software solutions – Extensibility to integrate data from other disciplines (e. g. electrical, electronic, mechanical) 24 Requirements Visualize, Analyze, and Organize Quality Planning, Change/ Configuration Management Best Practices and Services Open Lifecycle Integration © 2013 IBM Corporation
Software and Systems Engineering | Rational Engineering Lifecycle Manager (RELM) Extending the Rational solution for systems and software engineering • Uses a Linked Data approach that enables Visualization – across many sources of data Organization – information in context Rational Engineering Lifecycle Manager (RELM) Visualize Analyze Organize Cross Domain Navigator / Explorer Query, Reporting, and Impact Analysis Product and System Definition Analysis - answer questions using that contextualized information • Allows stakeholders to: Linked Lifecycle Data • manage growing complexity • derive more valuable knowledge from the available data • make timely and correct engineering and business decisions 25 Open Lifecycle Integration © 2013 IBM Corporation
Software and Systems Engineering | Rational Process Management and Enactment The engine of lifecycle management Improve quality and predictability by leveraging proven practices and patterns of success Quickly and easily compose right-sized project/team processes and deploy process, methods and tools to project Surface process guidance in-context directly within practitioner tools to speed on-boarding, process adoption and return on investment in Rational tools Simplify compliance with pre-defined methods and mappings to industry standards and regulations Unify process management and enactment with integrated process, methods and tools Increase productivity and turn “know-how” into competitive advantage 26 © 2013 IBM Corporation
Software and Systems Engineering | Rational Accelerator for Systems and Software Engineering – PSO Mappings Adoption Paths Moving services from product-based offerings to solution-based offerings! Common Entry Points Requirements Management Improve capacity to deliver value by effectively capturing, prioritizing, managing and monitoring requirements throughout the lifecycle Rational DOORS Quality Management Improve quality and reduce and cost by automating the testing process Rational Quality Manager (RQM) Design Management Increase innovation by using model driven engineering techniques to manage increasing complexity Rational Rhapsody Supporting PSO DOORS Quick Start RQM Quick Start Rhapsody Deployment Package Systems and Software Engineering Assessment of current capabilities and recommendations for deployment of new and/or improved capabilities All SSE Foundation 27 How do I ensure development implements the business needs? How do I validate quality with the business? How do I manage increasing complexity and still find capacity to innovate? Adopt DOORS & RTC Adopt RQM & DOORS Adopt Rhapsody RTC Quick Start Collaboration, Planning, and Change Management Collaborate across diverse engineering disciplines and development teams Rational Team Concert (RTC) Continued Adoption Planning and Governance with RTC Quick Start How do I ensure development is tested by independent test? Adopt RTC & RQM SE Practice workshops Entry Point SSE Assessment Packages Supporting PSO Determine next step in the adoption path Continued adoption © 2013 IBM Corporation 27
Software and Systems Engineering | Rational Incremental solution adoption – DOORS entry point example Entry Point Add Capability Client looking to better capture and communicate stakeholder need Need a more flexible way to handle evolving customer demands Need a more formal method to capture, analyze, and share system designs Need a more rigorous to system validation and quality management DOORS RTC Rhapsody RQM Requirements Driven Engineering Add Requirements Change Management & Work Item Management Add System architecture modeling and design analysis Add Requirements driven test management Measure Total number of Reqs Req changes Number of design sourced defects Total number of test cases Req Volatility Work item throughput Rate of design maturity Level of test coverage Number of req sourced defects Defect identification PSO PSO DOORS Quickstart DOORS Upgrade Introducing RTC Assessment RTC Quick. Start Rhapsody Deployment Package Harmony Workshop RQM Quick. Start These adoption models assume a whitespace client. For existing customers choose an alternate entry point down the thread. 28 © 2013 IBM Corporation 28
Software and Systems Engineering | Rational Packaged Service Offerings Prescriptive packaged services with pre-defined known activities and deliverables An offering for each incremental adoption stage with measurable return on investment Fast. Tracks Quick. Starts Approx: 5 Days Quick value add. Often used to accelerate installation, migrations and deployments. Approx: 10 -15 Days Quick. Starts provide a clearly defined roadmap with predefined activities and deliverables that rapidly implement foundational capabilities using Rational tools. Ideal For. . . New engagements with small budgets Clients who would benefit from product upgrades (provides second entry for Sales) Existing clients starting new projects, adding new product or require Po. C. Ideal For. . . Great foundation to accelerate new client engagements Existing clients starting new projects, adding new product or require Po. C. Deployment Packages Assessments Approx: >15 Days Provide proven processes, methods and solutions services based on known best practices tailored to client requirements. The deployment packages are designed in a modular fashion. Depending on client requirements, different deployment options can be selected. Approx: variable Employing proven methodologies to gain knowledge of client requirements and environment. Ideal For. . . Projects requiring tailoring to support a deployed usage models / solution. Ideal For. . . New engagements when client is not certain of their current capability status. Support existing clients to review current capabilities or deployments advising on current status and best practices. Commercial Assets Approx: 1 -5 Days Packaged, well bounded predefined IP (tool) sold as is with services. Solution provided to address a specific customer requirement. Ideal For. . . Accelerate customer’s time to value/adoption with out of the box assets. Rational Commercial Assets are an important part of a complete solution. * Durations depend on specific scope of each offering 29 © 2013 IBM Corporation
Software and Systems Engineering | Rational How do customers access our practice content? Option 1 3 2 Client wishesuse a combination Client wishes to deploy only wishes to blend IBM method homegrownmethod content with non of IBM process content (all content without changes -derivative) homegrown content How? RMC tooling for method authoring Usage via published website / document, RMC guidancetooling for method authoring Usage viasuch as templates & document, published website / checklists, indirect or derivative works such as Usage via published website / checklists, guidance such as templates & document, project plans, and enactment guidance such as templates & checklists, indirect or derivative works such as project plans, and enactment Each content consumer Each tooling user requires an RMC Author License requires an RMC Content (AU, Floating, Token) Reader License 30 Customer does consumerto Each content not need content consumers deploy RMC for this option requires an RMC license do not require a Content Reader License © 2013 IBM Corporation
Software and Systems Engineering | Rational Chevrolet Volt GM leverages Rational solution to develop innovative products What’s smart? Innovative electric drive system 10 million lines of code; Nearly 100 microprocessors Smarter business outcomes Volt was delivered in <5 years Industry average is 10+ years How IBM helps GM develop smarter products 31 Requirements management Model-driven development Team collaboration Engineering asset management Technical services Business transformation services Watch the video © 2013 IBM Corporation
Software and Systems Engineering | Rational Invensys Rail Dimetronic Leveraging the Rational solution to improve rail safety What’s smart? Train monitoring and communications Control the movements of trains capable of travelling 350 km/hr Smarter business outcomes Reduced time to market of safety-critical railway signaling applications by 40% While meeting stringent safety regulations How IBM helps Dimetronic develop smarter products 32 Watch the video Translate complex requirements into a functional system design Automatically generate code that must meet stringent safety regulations Speed developers' response to frequent changes and new requirements Provide customers and regulators with comprehensive documentation and reports © 2013 IBM Corporation
Software and Systems Engineering | Rational Additional Resources Client stories – Invensys Rail Dimetronic (video, case study) – General Motors (case study and videos) Self Assessment on System Engineering – Tips to increase profit margins by Aberdeen Group Systems Engineering for Dummies ebook Learn more about the Rational solutions for systems and software engineering – Web page – Podcast: Systems & Software Engineering Practices – Unleash the Potential! 33 © 2013 IBM Corporation
Software and Systems Engineering | Rational Additional Resources (2) Rational Solution for Systems and Software Engineering – Video – SSE Solution Overview (3: 55 min) • Link with full SSE Solution Video Series – SSE Solution Brochure with customer examples (Solution Overview) – DEMO: SSE Solution Demo Video Series – Executive Brief: Turning product development into competitive advantage Live Events (North America) – Symposiums and Hands-On Workshops: IBM Rational Systems & Software Engineering 34 © 2013 IBM Corporation
Software and Systems Engineering | Rational SSE on Jazz. net 35 https: //jazz. net/products/sse/ © 2013 IBM Corporation
Software and Systems Engineering | Rational SSE Information Center SSE information center covers Installation, Configuration, Troubleshooting URL: http: //pic. dhe. ibm. com/infocenter/rssehelp/v 1 r 0 m 0/index. jsp 36 © 2013 IBM Corporation
Software and Systems Engineering | Rational © Copyright IBM Corporation 2011. 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. 3737 © 2013 IBM Corporation
6fb3982e6ff607bbf9ee2d3e7550b0bb.ppt