Model Based Engineering Environment Christopher Delp NASA/Caltech Jet Propulsion Laboratory.

Slides:



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

Kellan Hilscher. Definition Different perspectives on the components, behavioral specifications, and interactions that make up a software system Importance.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 2.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Introduction to Systems Analysis and Design
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Chapter 7: The Object-Oriented Approach to Requirements
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Free Mini Course: Applying SysML with MagicDraw
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
System models Abstract descriptions of systems whose requirements are being analysed Abstract descriptions of systems whose requirements are being analysed.
SWE 316: Software Design and Architecture – Dr. Khalid Aljasser Objectives Lecture 11 : Frameworks SWE 316: Software Design and Architecture  To understand.
An Introduction to Software Architecture
Requirements Engineering Requirements Elicitation Process Lecture-8.
METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
©Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Chapter 7 System models.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
System models l Abstract descriptions of systems whose requirements are being analysed.
Modified by Juan M. Gomez Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
Systems Analysis and Design in a Changing World, 3rd Edition
Software Engineering, 8th edition Chapter 8 1 Courtesy: ©Ian Somerville 2006 April 06 th, 2009 Lecture # 13 System models.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
Fall 2010 CS4310 Requirements Engineering A Brief Review of UML & OO Dr. Guoqiang Hu Department of Computer Science UTEP 1.
Dr. Darius Silingas | No Magic, Inc. Domain-Specific Profiles for Your UML Tool Building DSL Environments with MagicDraw UML.
Requirements Formulation: Document Management vs
Reusing Modeling Elements in IV&V Thomas Otani Naval Postgraduate School 2009 NASA Independent Verification and Validation (IVV) Annual Workshop John Ryan.
Requirements Engineering-Based Conceptual Modelling From: Requirements Engineering E. Insfran, O. Pastor and R. Wieringa Presented by Chin-Yi Tsai.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Web Technologies for Bioinformatics Ken Baclawski.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
1 Unified Modeling Language, Version 2.0 Chapter 2.
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
1 SWE Introduction to Software Engineering Lecture 14 – System Modeling.
Viewpoint Modeling and Model Based Web App Generation for Systems Engineers Document Generation and Scalable Model Based Engineering Christopher Delp NASA/Caltech.
XASTRO vs RASDS CCSDS SAWG Meeting. CCSDS SAWG2 Presentation Outline XASTRO study analysis phase conclusions Relationship between XASTRO and UML 2 / SysML.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
® IBM Software Group © 2009 IBM Corporation Viewpoints and Views in SysML Dr Graham Bleakley
1 Copyright © 2013 by Lockheed Martin Corporation 8/1/2013 John Watson Lockheed Martin Document Definition and Generation within a SysML Model.
Architecture for View Modeling in SysML Auto-View Generation Working Group Lead: Christopher Delp NASA JPL.
SysML v2 Model Interoperability & Standard API Requirements Axel Reichwein Consultant, Koneksys December 10, 2015.
CHESS Methodology and Tool Federico Ciccozzi MBEES Meeting Sälen, January 2011 January 2011.
Building Enterprise Applications Using Visual Studio®
Interface Concepts Modeling Core Team
Challenge Team Status: MBSE and CubeSat
Workflow & Collaboration Initial Scope Initial Scope
Abstract descriptions of systems whose requirements are being analysed
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Outbrief MBSE Workshop Breakout Session 31 January 2011
An Introduction to Software Architecture
Copyright © 2015, 2012, 2009 Elsevier Inc. All rights reserved.
Presentation transcript:

Model Based Engineering Environment Christopher Delp NASA/Caltech Jet Propulsion Laboratory

Challenges for Scaling MBSE in the Enterprise Collaboration Large engineering teams working across the models and products Managing Large Complex Models order of millions of elements Complex reuse Variations and trades Configuration Management Managing propagation of changes Managing system configuration Guaranteeing Completeness And Consistency Rules-based checking and correcting of models and data Flexibility The world will never be entirely model based Elements considered outside the scope of models will always be a part of the business models live in Authority and Providence Management Who can do what with what

Model-Based Engineering Environment 3 Service API Model Resources Data Services Analysis Services Model Management Service MDK (MD) View Editor Project Ops Web Apps Model Production Analysis Production Communication Interaction Enterprise Integration (ESB, etc) Analysis Workbench Analysis Tools Specialized Tool Integration Full MD Integration Integration Support for Tools Data Support for Tools

Domain Models Model Management Service ( MMS ) BPMNSysML Content Objects IMCE Europa Specific Adaptation Project-Specific Adaptations Mission Specific Project Specific IMCE Institutional Modeling MBSE Extensions SysML Meta-Model BPMN Meta-Model Content Objects Documents Files

Web Accessible 5 Service API Model Resources Data Services Analysis Services Workflow Model Management Service MDK (MD) View Editor Web Apps Model Production Analysis Production Communication Interaction SysML View Model Views Viewpoints Systems Models

SysML View Models in Web Apps Editing Views Editing View Story Document Production MBEE: Operations 6 Model Management Service (MMS) MDK (MD) Web Applications for Views and Documents Project Ops MD SysML - SysML Model Elements Sync View Sync Project Metrics Workflows Key results

Enterprise Content Management Systems Highly Accessible Variety of Web-apps Web-app extensions Support for Model and Non-model content Web-based Collaboration Workflow Notification Rules Large OO Model Support Version Control

Backup

Software Environment for MBSE Model Based Engineering Environment An environment for developing mutually correspondent and consistent engineering models Engineering Modeling Information Systems A class of Information Systems design to enable the development of engineering models

SysML 1.4 RTF

Engineer “The glass is twice as big as it needs to be”

Scope of AVGWG Refine current SysML view/viewpoint and related constructs in response to user and vendor feedback to support standardization and scalability of approach Viewpoint property limitations (issue 18653) Viewpoint/view construction limitations (issue 18719) Out of scope Document meta-models External view generation applications (e.g., document generation)

SysML v1.4 Proposed Changes SysML v1.3Proposed Change to SysML v1.4Impact ViewChange meta-class to class.Enables view to use inheritance with viewpoint to support construction of the view. Viewpoint methodAugment string attribute with > operation named as “View()”. Convert string attribute to derived property reporting the “method” of the operation. Enables specification of executable method (as described by ISO-42010) to construct views consistent with the viewpoint. Viewpoint stakeholderAdd stereotypeStakeholder is reusable Viewpoint presentation Add string to capture preferences and URIs describing presentation requirements for views More precise guidance for presentation specification. ConformChange meta-class from dependency to generalization. Enables view to inherit viewpoint method to support construction of the view (use of package and element import from UML with View) Replace with expose relationship as a dependency. Avoid scaling limitations with package and element import.

Building the Viewpoint Model Viewpoint Model Purpose informed by Stakeholder Concerns Methods and Analysis for constructing the View from the Model Presentation Rules

Method and Analysis Methods Ordered steps for producing the View Analysis describe the nature of queries of the model Analytical assertions Rules for completeness and consistency Format and Presentation Style Describe the conventions, styles and formats for how the information is presented in the View

Viewpoint and View

Viewpoints Power from the point of view of: Scenarios of component states Components and properties and behavior Power Load Profiles Flight System Power

Views of Models

Simple Spacecraft Diagram Views Star Tracker Behavior Scenario Spacecraft SysML IBD Spacecraft Star tracker Behavior

Composing Views Into the Document Model of Views Story of Views Outline of Views Template Outline of Viewpoints “Template” Outline of Viewpoints 2 Model Outlines of Views based on the same Viewpoint Template

Operations Processes and Checklists Training View Models Layered Story through process Understand bigger picture down to smallest detail Checklist Views Single thread through entire process Layout the clean step-by-step Minimum amount of information to do the job Training Document Operational Checklist 1.Step 1 2.Step 2 1.Sub Step 1 2.Sub Step 2

Libraries Viewpoints Collections of standard representations Methods Reusable methods for producing different models and representations used in Views Analyses Libraries of model analyses, queries and rules for checking models Presentation Styles Styles for presenting models and data such as colors, layout schemes, and conventions Format Models for formatting information such as Docbook, Office Schemas and modeling languages

What’s in SysML 1.3 now?

What is proposed for SysML v1.4?

SysML v1.3 mapped to SysML v1.4 (Ballots 5 and 6)