International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA INCOSE IW 2012 MBSE Requirement Flowdown Workshop - Outbrief - John C. Watson Principal Member.

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.
System Integration Verification and Validation
Bernd Bruegge & Allen Dutoit Object-Oriented Software Engineering: Conquering Complex and Changing Systems 1 Software Engineering September 12, 2001 Capturing.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Project Scope Management
Systems Engineering in a System of Systems Context
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 5: Restaurant.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
SE 555 Software Requirements & Specification1 Use-Case Modeling: Overview and Context.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Analysis Stage (Phase I) The goal: understanding the customer's requirements for a software system. n involves technical staff working with customers n.
Software Requirements
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Feb. 27, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #13 Tuesday, Feb. 27, 2001.
Object Oriented Analysis and Design Using the UML
Traditional Approach to Requirements Data Flow Diagram (DFD)
Chapter 6: The Traditional Approach to Requirements
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
Free Mini Course: Applying SysML with MagicDraw
Systems Modeling Language ™ Overview Cris Kobryn and Sandy Friedenthal SysML Partners ( October 2003.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Chapter 4 System Models A description of the various models that can be used to specify software systems.
An Introduction to Software Architecture
Intro to Architecture – Page 1 of 22CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Introduction Reading: Chapter 1.
Intent Specification Intent Specification is used in SpecTRM
Key Takeaway Points A use case is a business process; it begins with an actor, ends with the actor, and accomplishes a business task for the actor. Use.
Chapter 7 System models.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
CS 4310: Software Engineering Lecture 4 System Modeling The Analysis Stage.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
System Context and Domain Analysis Abbas Rasoolzadegan.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Slides by Henson Graves Presented by Matthew.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Requirement Engineering Virtusa Training Group 2004 Trainer: Ojitha Kumanayaka Duration : 1 hour.
1 Software Design Lecture What’s Design It’s a representation of something that is to be built. i.e. design  implementation.
Exam 2 Review Software Engineering CS 561. Outline Requirements Development UML Class Diagrams Design Patterns Users, Usability, and User Interfaces Software.
Software Quality Assurance SOFTWARE DEFECT. Defect Repair Defect Repair is a process of repairing the defective part or replacing it, as needed. For example,
Stages of design  High level design  High level data structure  Architecture  Low level design-code design  Algorithms  Low level data structures.
UML - Development Process 1 Software Development Process Using UML.
1 These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.
Software Engineering Lecture 10: System Engineering.
The Lockheed Martin Digital Tapestry
SysML v2 Planning & Requirements Working Group Meeting December 8 & 10, roadmap:sysml_assessment_and_roadmap_working_group.
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
Model Based Systems Engineering Visualization Steven Corns Missouri University of Science & Technology.
System Modeling Assessment & Roadmap WG Meeting Boston, MA June 17, 2014 Eldad Palachi Sandy Friedenthal.
Systems Engineering Concept Model (SECM) Status 03/17/2016 John Watson.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Modeling Standards Activity Team Model-based Systems Engineering (MBSE) Initiative Roger Burkhart.
Information Technology Project Management, Seventh Edition.
INCOSE IW 2012 MBSE Workshop Systems Modeling
1 Copyright © 2014 by Lockheed Martin Corporation SE Use Cases SysML Roadmap Activity John Watson Lockheed Martin 6/17/2014.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Ontology Action Team INCOSE MBSE Workshop.
Copyright © 2011 by Lockheed Martin Corporation INCOSE – MBSE Model Management Workshop 01/29/2011 John C. Watson Principal Member of Engineering Staff.
Status of SysML v2 Planning & Requirements Berlin, Germany June 16, roadmap:sysml_assessment_and_roadmap_working_group.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA INCOSE IW 2012 MBSE Workshop INCOSE MBSE Initiative Methods and Metrics Activity John C. Watson.
SysML v2 RFP WG Meeting Introduction
Session 10 Dr. Dan C. Surber, ESEP
Interface Concepts Modeling Core Team
Integrating MBSE into a Multi-Disciplinary Engineering Environment A Software Engineering Perspective Mark Hoffman 20 June 2011 Copyright © 2011 by Lockheed.
Chapter 6 The Traditional Approach to Requirements.
John C. Watson Principal Member of Engineering Staff
SysML v2 Usability Working Session
INCOSE IW 2014 MBSE Workshop January 25-26, 2014
Systems Engineering Workflow Use Cases Activity SysML Roadmap Activity
Systems Engineering Concept Model (SECM) Status Update
Systems Engineering Workflow Use Cases Activity SysML Roadmap Activity
Status of SysML v2 Planning & Requirements
Presentation transcript:

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA INCOSE IW 2012 MBSE Requirement Flowdown Workshop - Outbrief - John C. Watson Principal Member of Engineering Staff Lockheed Martin, MS2 Moorestown

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Workshop Goal To identify the key multi-disciplinary information exchanges during a requirement flowdown process At each point of exchange identify: –What is the content of these exchanges between domains? –What are today’s challenges to do these exchanges? –How would we like to exchange data?

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Software Models Mechanical & Electrical Models Q Q SET CLR S R Verification Models Performance, RMA, SWaP, Cost, etc.  G(s)U(s) Analytical Models The MBSE Integration Across Domains MBSE Manufacturing Program Management Product Support System Architectural Model (SAM) Test Plan Analysi s Spec Copyright © 2012 by Lockheed Martin Corporation

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA A Model Tree SoS Level - System Specification System Level - Subsystem Specification Subsystem Level - Component Specification S/W … Component Domain Model 1 H/W S/W … Component Domain Model 2 Spec 1 Spec n Spec 1 Spec 3 Spec n Spec 2Spec 1 Spec 6Spec 5Spec 4 …. Subsystem C Model Subsystem A Model Subsystem B Model Spec 2Spec 1Spec n System Model Spec S1 System of Systems Model... Component Level - Design - Implementation Copyright © 2012 by Lockheed Martin Corporation

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Use Case Preconditions and Assumptions This use case focuses on flowing down requirements for a large complex System from the customer to a set of derived system components. It does not use a specific flowdown methodology. Customer Capabilities have been provided ConOps are available Slide 3 provides a view of a logical development environment. –The intent of this diagram is to show an abstracted logical view of the key multi-disciplinary interfaces internal and external –The MBSE red box defines our use case context. –The SAM model environment is used to flowdown requirements to the SE and design teams, mechanical, electrical and software. –Since this this use case focuses on a requirement flowdown process the interfaces to PM, Support and Manufacturing will not be included in this use case

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Use Case Preconditions and Assumptions Slide 4 shows a model tree for an example system. –This model tree defines a project with multiple models hierarchically organized. –This model tree above the red line is contained within the SAM bubble shown in slide 3. Below the red line are the software, mechanical and electrical design teams and the implementations teams. –The Use Case context contains all models above the red dashed line. –Subsystem C (blue background) is implemented by an external contractor – The down arrows indicate a formal point of specification exchange. –Other points of exchange can be seen in slide 3, to the analysis and V&V teams –Actual systems may have more or less levels and have more or less models below it.

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Use Case Stakeholders Define Stakeholders – –Listed below are the key stakeholders for this use case. On an actual program there can be many additional stakeholders. Actors –Customer –Software design teams –Electrical design Teams –Mechanical design Teams Internal Stakeholders –SoS SE Team - –System Level SE Team –Multiple Subsystem Design Teams –External Contractor –Test teams at each model level –Analysis Teams at each model level

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Flowdown Requirements Use Case In this example each model is managed by a different organization and requires a formal delivery of a specification. The need for a formal specification is based on pre-arranged agreements between the two organizations. The delivery is made from the higher level model to the lower level model. Higher level models deliver specifications to one or more lower level models. Therefore at each of these specification points on the diagram a specification is delivered. The lowest level models(below the red dashed line) represent the physical components a design/implementation teams will realize.

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Exchange Points Identified SoS to System System to Subsystem Model Subsystem to Component Model Component Model to Mechanical Design Component Model to Electrical Design Component Model to Software Design

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Types of Exchanges that can be used at each exchange point SysML Model to a Specification Document SysML Model to SysML Model SysML Model to UML Model XMI Transfer from one model to another Compatible Tool to Tool Transfer Model API to another model API –Point to point solution transfer software

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Non-uniform exchange environment Issues – –This is an issue common across all domain exchange points that makes many exchanges complex and unique –It is a combination of various tools and specialized programs to make point- to-point transfers. –See two previous slides identifying types of exchange points and types of exchanges possible –Many are not standards based –Many are tool specific or a customized program that needs to be maintained –Tool specific transfers require compatible versions. Upgrades to tools may cause the transfer to break –Need pre-agreed guidelines to ensure traceability across transfer point –Document exchanges Solutions: –Get stakeholder environment/management buy-in –Define a set of standard transformations between the various transfer points and types –Keep all requirements in a uniform environment. E.g. SysML

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Time to transfer Issues – –Often the quantity of data exchanged is unnecessarily large. –Bulk transfers are done periodically on off hours if they take hours to transfer Solutions: –More efficient tool integration –Don’t do bulk transfers Transfer only what has change Transfer data changes as they are made –Derive a minimal set of standard transformations that all tool vendors conform to

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Feedback on Delivered Spec Issues – Providing Feedback on delivered Specification (All interfaces) –The formality often prevents an easy means of providing feedback, especially with external entities such as customers and outside contractors are involved Solutions: –In an effort to minimize the first pass concerns, the receivers of the specification can work with the producing organization. –Consider this issue when deriving the delivery process.

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Mechanical Design Exchange Issues – Are there any? Can they be identified? –There wasn’t time to get to this topic, but we can continue this dialog via the Google Docs if people are interested. Solutions:

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Electrical Design Exchange Issues – Are there any? Can they be identified? –There wasn’t time to get to this topic, but we can continue this dialog via the Google Docs if people are interested. Solutions:

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Specification/Requirement Terminology Issue - Definition of a specification vs. requirements –It was felt a that not all participants had a common understanding of these terms so a brief discussion tried to clarify the issue A requirement specification contains requirements and other supporting material to provide context and clarity for the contained requirements A requirement specification defines the constraints the design must satisfy A design specification describes the solution

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Issues/Solutions Issues – Solutions:

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Issues – Solutions:

International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Thank You