Integrating MBSE into a Multi-Disciplinary Engineering Environment A Software Engineering Perspective Mark Hoffman 20 June 2011 Copyright © 2011 by Lockheed.

Slides:



Advertisements
Similar presentations
Integration of MBSE and Virtual Engineering for Detailed Design
Advertisements

1 INCOSE Chesapeake Chapter Enterprise SE Panel Discussion L. Mark Walker/LMC 21 March 2007.
ACHIEVING COMPLEX SYSTEMS UNDERSTANDING THROUGH THE USE OF MBSE-CENTRIC ANALYTICS Christopher Oster Lockheed Martin Advanced Technology Labs Company Logo.
© 2012 Autodesk BIM Collaboration Siva Koppula Technical Consultant.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
PRESENTED BY USHA GHIMIRE. Introduction-The need for MBSE MBSE now and present shortcomings A view of MBSE in the future Key advantages and disadvantages.
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Difference between project and other assignments  real customer  before programming: negotiations with client to clarify requirements  often.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
NASA Space Launch System (SLS) Independent Verification and Validation (IV&V) Analysis Processes within Enterprise Architecture (EA) September 11, 2013.
Technical Integrity Assurance For Product Development W. Henson Graves Lockheed Martin Aeronautics Company Russ Campbell.
Chapter 6– Artifacts of the process
Model Based Systems Engineering (MBSE) using SysML GSFC Systems Engineering Seminar June 8, 2010 Sanford Friedenthal Lockheed Martin
Effective Methods for Software and Systems Integration
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
1 Copyright © 2014 Atego. Patterns INCOSE MBSE WG – Simon A. Perry - Atego.
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
RUP Design RUP Artifacts and Deliverables
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
Lecture 3: Visual Modeling & UML 1. 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship via “ Modeling.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
ANKITHA CHOWDARY GARAPATI
Model-Based Systems Engineering on a Quick Reaction Program 20 May 2015 Charles H. Patton Engineering Manager and Systems Engineer Copyright  2015 Northrop.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Computer Science 340 Software Design & Testing Software Architecture.
MNP1163/MANP1163 (Software Construction).  Minimizing complexity  Anticipating change  Constructing for verification  Reuse  Standards in software.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
The Lockheed Martin Digital Tapestry
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
INCOSE IW12 MBSE Workshop 15 INCOSE (MBSE) Model Based System Engineering Integration and Verification Scenario Ron Williamson, PhD Raytheon
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA INCOSE IW 2012 MBSE Requirement Flowdown Workshop - Outbrief - John C. Watson Principal Member.
System Modeling Assessment & Roadmap WG Meeting Boston, MA June 17, 2014 Eldad Palachi Sandy Friedenthal.
PLM-MBSE integration discussion
INCOSE IW 2012 MBSE Workshop Systems Modeling
MBSE Panel Integrating MBSE into a Multi-Disciplinary Engineering Environment An ELECTRICAL SYSTEM ENGINEERING Perspective Alex Jimenez Jet Propulsion.
1 Copyright © 2014 by Lockheed Martin Corporation SE Use Cases SysML Roadmap Activity John Watson Lockheed Martin 6/17/2014.
Copyright © 2011 by Lockheed Martin Corporation INCOSE – MBSE Model Management Workshop 01/29/2011 John C. Watson Principal Member of Engineering Staff.
Lecture 3 Prescriptive Process Models
Modern Systems Analysis and Design Third Edition
SysML v2 Usability Working Session
Software Configuration Management
Ron Williamson, PhD Systems Engineer, Raytheon 20 June 2011
Chapter 18 MobileApp Design
Overview of System Engineering
Modern Systems Analysis and Design Third Edition
© 2018 Lockheed Martin Corporation
Outbrief MBSE Workshop Breakout Session 31 January 2011
Introduction Sanford Friedenthal 20 June 2011
System Modeling Assessment & Roadmap Joint OMG/INCOSE Working Group
Modern Systems Analysis and Design Third Edition
UML profiles.
CS 8532: Advanced Software Engineering
INCOSE IW 2014 Town Hall January 27, 2014
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Nicholas J. Di Liberto 20 June 2011
MBSE for PLM: Part of the Digital Systems Life Cycle
Status of SysML v2 Planning & Requirements
Logical Architecture & UML Package Diagrams
Presentation transcript:

Integrating MBSE into a Multi-Disciplinary Engineering Environment A Software Engineering Perspective Mark Hoffman 20 June 2011 Copyright © 2011 by Lockheed Martin Corporation. Published and used by INCOSE with permission.

Background Large Systems Integration that includes large scale distributed S/W systems 100’s of system and software engineers Over a 100 Components Hardware components and software components (CSCIs) Well over 1 million lines of code 100’s of Hw / Sw Interfaces 1000’s of Requirements Engineering disciplines use multiple languages and tools whose results are not always easily integrated The potential for MBSE is that it provides a means to integrate multi-disciplinary engineering including systems, hardware, software, analysis, and test throughout the development life cycle

Software Engineering is mostly Model Based Software Development Current Approach Software Engineering is mostly Model Based Software Development SysML models – requirement analysis UML models and Matlab/Simulink models – design & implementation Systems Engineering flow down of System Design, Interfaces and Requirements to Software Engineering typically consists of Textual Documentation Word Documents, PowerPoint slides, Excel spreadsheets, email, etc.

Lack of integration is a source of design discrepancies and errors Problem Lack of integration is a source of design discrepancies and errors As design, interfaces or requirements change integration issues are introduced Time lag for information Coordination of changes showing up at the same time Often manually intensive to gather up the changes and get distributed to the stake holders

Considerations For Incorporating MBSE Approach Incorporation of MBSE into a broader multi-disciplinary engineering environment could provide More timely information Similar semantics using standards like SysML Easier integration with Software Modeling Tighter integration to improved traceability Requirements System model artifacts such as interfaces Test Cases – System scenarios (Activity Diagrams) Impact Analysis

Questions to be addressed with an MBSE Approach – (1) What should other engineering disciplines expect from MBSE? Software engineering should expect the high level conops of the system (mission scenarios) How the system will be used Software engineering should expect interface definitions including component channelization Software engineering should expect change impact due to requirement changes that effect software

Questions to be addressed with an MBSE Approach – (2) What can MBSE learn from model-based approaches used in other engineering disciplines? MBSE can learn model organization from software engineering For large systems, model organization is key for achieving Reusable model components Minimizing merging of modeling artifacts MBSE can learn effective approaches for configuration management of model components To facilitate good collaboration, configuration management of these model components is critical MBSE can learn effective design patterns / frameworks that allows for effective collaboration and reuse

Questions to be addressed with an MBSE Approach – (3) How should the practices and tools be integrated/coupled across disciplines? For large scale, complex designs the following areas need to be considered: Model Organization Number of Team Members Geographical distribution Configuration Management of model components Integration of tools Requirements Management tool Modeling tool Configuration Management tool Databases (that contain program specific data such as parameter values)

Questions to be addressed with an MBSE Approach – (4) How are the system, hardware, and software models managed to ensure an integrated technical baseline? To manage an MBSE effort of this scale the following topics would need to be addressed Program Management – Manage overall modeling activities across all disciplines Configuration Management – Manage the CM architecture to facilitate technical baselines, reuse components, distributed CM for collaboration Model Architecture – Manage the modeling structure and model organization to enable consistency and seamless integration between disciplines