Report to OMG by MDSD on A Review of SysML Submissions to OMG Sponsored by INCOSE MDSD- WG David Oliver, editor 2/8/06.

Slides:



Advertisements
Similar presentations
Visual Scripting of XML
Advertisements

OMG Systems Modeling Language (OMG SysML™) Matthew Hause ARTiSAN Software Tools Some slides reused from the OMG SysML™ Tutorial with permission.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
© Copyright Eliyahu Brutman Programming Techniques Course.
Engineering Systems of.
3106 Use of UML 2.0 Diagrams for Systems Architecture Modeling Gundars Osvalds Systems of Systems Architect The Boeing Company.
SysML: A Modeling Language for Systems of Systems
The Software Development Life Cycle: An Overview
Free Mini Course: Applying SysML with MagicDraw
Systems Modeling Language ™ Overview Cris Kobryn and Sandy Friedenthal SysML Partners ( October 2003.
1 Introduction to Modeling Languages Striving for Engineering Precision in Information Systems Jim Carpenter Bureau of Labor Statistics, and President,
Information System Development Courses Figure: ISD Course Structure.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Enterprise Systems Architectures EGN 5621 Enterprise Systems Collaboration (Professional MSEM) Fall, 2012.
Actors and Use Case Diagrams Month Day, Year. Agenda Training Plan Overview Review Detailing Requirements with Requisite Pro Concepts Setting Up XDE Integration.
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.
Joint Meeting Report on Standards 8 July Recent Accomplishments Systems Modeling Language (SysML) specification accepted for adoption by OMG AP233.
An Introduction to SysML
CSC480 Software Engineering Lecture 8-9 September 20, 2002.
SYSE 802 John D. McGregor Module 1 Session 2 Requirements Modeling in SysML.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
XASTRO-2 Presentation CCSDS SAWG th November 2004.
CS223: Software Engineering
Object-Oriented Systems. Goals Object-Oriented Methodologies – The Rumbaugh et al. OMT – The Booch methodology – Jacobson's methodologies.
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.
Systems Modeling Language (SysML). 2 What is SysML? A graphical modeling language in response to UML for Systems Engineering developed by the OMG, INCOSE,
Status of SysML v2 Planning & Requirements Berlin, Germany June 16, roadmap:sysml_assessment_and_roadmap_working_group.
CIS 375 Bruce R. Maxim UM-Dearborn
Introduction to UML.
Systems Engineering Concept Model (SECM) Update
Systems Engineering Concept Model (SECM) Update
WHAT IS A Process Map? Illustration of the sequence of activities, inputs and outputs to the activities, and relationship across multiple functions, or.
UML Diagrams By Daniel Damaris Novarianto S..
Component and Deployment
Evolution of UML.
INCOSE Usability Working Group
SysML v2 Formalism: Requirements & Benefits
The Engineering Design of Systems: Models and Methods 3rd Edition
SysML v2 Usability Working Session
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
Ron Williamson, PhD Systems Engineer, Raytheon 20 June 2011
UML Diagrams Jung Woo.
Abstract descriptions of systems whose requirements are being analysed
System Engineering Concept Model – Domain 8/5/2015 Status
Software Architecture & Design Pattern
Systems Engineering Workflow Use Cases Activity SysML Roadmap Activity
9/22/2018.
Introduction to SysML v.2.0 Metamodel (KerML)
System Engineering Concept Model – Domain 9/24/2015 Status
Systems Engineering Concept Model (SECM)
Systems Engineering Concept Model (SECM) Status Update
Introduction to UML.
Introduction.
Architecture Description Languages
Copyright © 2015, 2012, 2009 Elsevier Inc. All rights reserved.
SysML Overview October 19, 2004 Sanford Friedenthal
Copyright © 2015, 2012, 2009 Elsevier Inc. All rights reserved.
Copyright © 2015, 2012, 2009 Elsevier Inc. All rights reserved.
Copyright © 2015, 2012, 2009 Elsevier Inc. All rights reserved.
Systems Engineering Concept Model (SECM) Update
Introduction to Modelica and FMI
System architecture, Def.
Design.
Systems Engineering Workflow Use Cases Activity SysML Roadmap Activity
MBSE for PLM: Part of the Digital Systems Life Cycle
Status of SysML v2 Planning & Requirements
UML  UML stands for Unified Modeling Language. It is a standard which is mainly used for creating object- oriented, meaningful documentation models for.
Presentation transcript:

Report to OMG by MDSD on A Review of SysML Submissions to OMG Sponsored by INCOSE MDSD- WG David Oliver, editor 2/8/06

History Initiated by MDSD; approved by Tech Board MOU approved; D-SIG for Systems Engineering voted by OMG (D. Oliver Liaison) D-SIG Co-chairs Sandy Friedenthal & Cris Kobryn Joint development of an underlying concept model by SysML, MDSD, & AP233 Teams Six reviews of SysML development sponsored by MDSD-WG

MDSD Language Goals Integrated Language – Graphic views are a projection of an integrated underlying schema or meta model. Not like Visio! Captures the concepts and relationships used by systems engineers Non-redundant ; 1 concept, 1 entity, 1 symbol (KISS) Compatible with the models in use for 35 years in Systems Engineering Bridge to Software Engineering

Review Results Review produced 35 major issues with 10 commentaries. Some reviewer issues favored SST submission; some favored SP submission Nine issues concluded that neither submission supported a fully integrated language. Examples of Problems: Concepts missing - Redundancy Weak Allocation - Defined Diagram Types Requirements Linking - Math Expression Definitions

A Missing Concept, “Build from” Pen Assemble Emergent Characteristics C From parts Pen Cap Pen Body Take Apart C C Plastic Cap Ring Top Base Cartridge Plastic Cap C C Receiver Slide Ink Tip Container Cap

Allocation Allocation supports Alternatives for Trade Studies! Environment Electric Power System Energy C-Waste G-Waste C Work Electricity Consumer Generator Generate Electricity Consume Electricity Allocate Electric Power System Allocate The Allocation defines all the information needed for a Block Interconnection Diagram or a Swim Lane Diagram Allocation supports Alternatives for Trade Studies!

Redundancy Block Diagram With Interconnection Consumer Generator Electricity Identical Allocate Allocate Electricity Generate Electricity Consume Electricity Activity or Behavior diagram

Defined Diagram Types Whole C Contradictory Part C Part A Part B It is necessary to place restrictions on Diagram Types or provide well formedness rules to prevent Contradictions and Nonsense Diagrams

Where from Here? Prove SysML by work on small projects with expert modelers Use Stakeholder Expertise in Evolving SysML, (see list of reviewers) Continue Interaction with INCOSE MDSD-WG Develop environments for Collaboration based on quantitative standards (Vivace Project in Europe)

Backup Slides Follow

Examples of Integration Problems The black diamond for decomposition says: when whole disappears then the parts disappear and when the parts disappear there is something left behind We need: build the whole from the parts; disassemble the whole into its parts Input/output has one name and symbol on activity diagrams and different name and symbol on block diagrams. We need activity allocated to blocks; then I/O (one name only) is what flows on interconnect

Examples of Integration Problems 3. Allocation merely labels or points to a relationship. We need allocation to cause the receiving entity to have new properties and relationships as recorded in the schema or meta-model. Allocation of activity onto blocks defines a new diagram, block diagram, with interfaces and flows established by the allocation.

Backup Slide

Vivace Collaborative Hub for Heterogeneous Enterprise Business and general drivers: Multiple Prime Businesses Heterogeneous business network environment Accessibility and traceability Cross functional development Ownership of data, methods and knowledge Methods Data Knowledge Tools (Software) Hardware Communication formats for context and content Products Processes (workflow) Business Models Work Package Objectives: Operational Environment for the Virtual Enterprise concept Supporting captured product use-cases with basic hub services Standards based information structures for content and context Prt. D Prt. E Prt. C OEM Prt. A SME Prt. B Collaboration Hub Virtual Enterprise Concept