Gavin Arthurs PE Sr. Technical Specialist – IBM Rational Use of systems modeling to promote and facilitate a shared vision of complex systems Gavin Arthurs PE Sr. Technical Specialist – IBM Rational
Agenda Complexity in systems Systems complexity and our metal models Modeling Appling systems modeling
The world is smaller and flatter and is getting a lot smarter
INCOSE A system is a construct or collection of different elements that together produce results not obtainable by the elements alone. The elements, or parts, can include people, hardware, software, facilities, policies, and documents; that is, all things required to produce systems-level results. The results include system level qualities, properties, characteristics, functions, behavior and performance. The value added by the system as a whole, beyond that contributed independently by the parts, is primarily created by the relationship among the parts; that is, how they are interconnected. http://www.incose.org
Value is created by interconnection Traffic Services Police/Emergency Traffic Congestion Weather Concierge Insurance (“pay as you drive”) Vehicle Services Vehicle Monitoring Roadside Assistance Advanced Diagnostics Software Fault Analytics Service & Warranty Data Personal Services News Entertainment Banking Government Utilities Vehicle to Vehicle Dealer Vehicle to Roadside Electric Vehicle/ Hybrid Charging Tolls GPS
Interactive Complexity Is being driven by system components that are: INSTRUMENTED INTERCONNECTED INTELEGENT The nature of this complexity is not physical
Systems Complexity and our mental models Team members typically have a relatively narrow view of the system biased by their past experience, areas of expertise and interest in the system. As the level of complexity increases (especially non-physical complexity), the opportunity for divergent mental models among the team increases. Successfully development of today’s complex systems demands a that the team work efficiently with consistently focus. This means it is essential that a shared vision of adequate fidelity be established Systems modeling helps us develop the shared vision
What Modeling Is Abstraction of reality
To Abstract Amplification through simplification Abstractions are not reality Abstractions are intentionally incomplete
From Vision (abstraction) to Execution (reality) A model Reality http://www.gehrytechnologies.com/
Why a system model To abstract – for purpose and focus To reason about – compare, synthesize, analyze To document – decisions, themes, rational….. To communicate – leverage the visual To provide a baseline understanding (shared view)
Developing a system model A standards based modeling language Provides the visual notation Defines the language semantic SysML A tool That supports the language (the way you plan on using it) Is optimized around my workflows Will support integration in to the lifecycle development environment A integrated set of workflows What abstractions do I use? How do I organize the model?
Developing a system model Model Abstraction Focus Purpose Usage/Scope Functional Black Box What Structural Interaction Behavioral White/Grey Box Architecture Trade Studies Why Verification/Validation How How well Allocation Time Data Performance Data Constraints Performance Simulations
Closing slide to be included in all external presentations. Learn more at: IBM Rational software: www.ibm.com/software/rational IBM Rational Software Delivery Platform: www.ibm.com/software/info/developer Process and portfolio management: www.ibm.com/software/rational/offerings/lifecycle.html Change and release management: www.ibm.com/software/rational/offerings/scm.html Quality management: www.ibm.com/software/rational/offerings/testing.html Architecture management: www.ibm.com/software/rational/offerings/design.html Rational trial downloads: www.ibm.com/developerworks/rational/downloads Leading Innovation Web site: www.ibm.com/software/rational/leadership developerWorks Rational: www.ibm.com/developerworks/rational IBM Rational TV: www.ibm.com/software/info/television/index.jsp?cat=rational&media=video&item=en_us/rational/xml/M259765N40519Z80.xml IBM Rational Business Partners: www.ibm.com/partnerworld/pwhome.nsf/weblook/index.html IBM Rational Case Studies: www.ibm.com/software/success/cssdb.nsf/topstoriesFM?OpenForm&Site=rational © Copyright IBM Corporation 2009. 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. 14 14