This work is licensed under Creative Commons Attribution- this work is licensed under Creative Commons Attribution

Sizin üçün oyun:

Google Play'də əldə edin


Yüklə 445 b.
tarix26.10.2017
ölçüsü445 b.



This work is licensed under Creative Commons Attribution-

  • This work is licensed under Creative Commons Attribution-

  • NonCommercial-ShareAlike 3.0 available online at

  • http://creativecommons.org/licenses/by-nc-sa/3.0/



What is SysML?



A graphical modeling language in response to the UML for Systems Engineering RFP developed by the OMG, INCOSE, and AP233

  • A graphical modeling language in response to the UML for Systems Engineering RFP developed by the OMG, INCOSE, and AP233

    • a UML Profile that represents a subset of UML 2 with extensions
  • Supports the specification, analysis, design, verification and validation of systems that include hardware, software, data, personnel, procedures, and facilities

  • Supports model and data interchange via XMI and the evolving AP233 standard (in-process)



UML for System Engineering RFP issued – 28 March 2003

  • UML for System Engineering RFP issued – 28 March 2003

  • SysML Partners Kickoff meeting – 6 May 2003

    • Chaired by S. Friedenthal and C. Kobryn
  • v0.9 Submission to OMG – 10 Jan 2005

    • Addendum stereotypes chapter – 30 May 2005
  • SST and SP split – 30 August 2005

  • SST/SP revised submissions to OMG – 14 November 2005

  • INCOSE and OMG Evaluations – December 2005 thru January 2006

  • SysML Merge Team (SMT) submission v0.99 (ad/2006-02-01) – 13 February 2006

  • SMT formally announced - 15 February 2006

  • OMG Systems Modeling Language (OMG SysML) Specification - Final Adopted Specification ptc/06-05-04 – 6 July 2006 – Final public version planned in April 2007.



Industry

  • Industry

    • American Systems, EADS Astrium, BAE SYSTEMS, Boeing, Deere & Company, Eurostep, Israel Aircraft Industries, Lockheed Martin, Motorola, Northrop Grumman, oose.de, Raytheon, THALES
  • Government

    • DoD/OSD, NASA/JPL, NIST
  • Vendors

    • Artisan, Ceira, Gentleware, IBM/Rational, I-Logix, PivotPoint Technology, Popkin, Project Technology, 3SL, Telelogic, Vitech
  • Liaisons

    • AP-233, CCSDS, EAST, INCOSE, Rosetta




Preface

  • Preface

  • Part I - Introduction

  • Part II – Structural Constructs

    • Model Elements
    • Blocks
    • Ports and Flows
    • Constraint Blocks
  • Part III – Behavioral Constructs

    • Activities
    • Interactions
    • State Machines
    • Use Cases




What is SysML?

  • What is SysML?

  • Relationship between UML and SysML

  • Examples of Extensions

  • Industrial Control

  • Concluding Remarks







New Diagram Types

  • New Diagram Types

    • Requirement Diagram (visual modeling of requirements)
    • Parametric Diagram (showing relations between parameters)
  • Structure Diagram

    • Block Definition Diagram (based on UML class diagram with blocks instead of classes)
    • Internal Block Diagram (based on UML composite structure diagram with restrictions and extensions)
  • Activity Diagram

    • extensions for continuous flow modeling
    • extensions to support disabling control and control operators.
    • accommodate needs of Extended Functional Flow Block Diagrams (EFFBDs)


What is SysML?

  • What is SysML?

  • Relationship between UML and SysML

  • Examples of Extensions

  • Industrial Control

  • Concluding Remarks















Used to express constraints (equations) between value properties

  • Used to express constraints (equations) between value properties

    • Provides support for engineering analysis (e.g., performance, reliability)
  • Constraint block captures equations

    • Expression language can be formal (e.g., MathML, OCL) or informal
    • Computational engine is defined by applicable analysis tool and not by SysML
  • Parametric diagram represents the usage of the constraints in an analysis context

    • Binding of constraint usage to value properties of blocks (e.g., vehicle mass bound to F= m × a)
  • Parametrics Enable Integration of Engineering Analysis with Design Models













Provides general relationship to map one model element to another

  • Provides general relationship to map one model element to another

  • Includes specific subclasses of allocation with constraints on their usage

    • Behavioral
    • Structural
    • Flow
  • Explicit allocation of activities to swim lanes (e.g. activity partitions)

  • Graphical and/or tabular representations











What is SysML?

  • What is SysML?

  • Relationship between UML and SysML

  • Examples of Extensions

  • Industrial Control

  • Concluding Remarks









The Rhapsody MDD environment covers standard UML 2.0 / SysML based software and systems design

  • The Rhapsody MDD environment covers standard UML 2.0 / SysML based software and systems design

  • Simulink is the de-facto standard for dynamic systems modeling

    • allowing block diagrams of complex dynamic (mathematical) algorithms to be captured and analyzed
  • Simulink connection to Rhapsody







What is SysML?

  • What is SysML?

  • Relationship between UML and SysML

  • Examples of Extensions

  • Industrial Control

  • Concluding Remarks



SysML contains many interesting extensions of UML

  • SysML contains many interesting extensions of UML

  • It will be good to get a more common language between different disciplines

  • Question is what kind of validation can be made with these different models

    • What about common semantics?
    • What about time connectivity between discrete event an continuous simulators?














What Can be Expressed in SysML?

  • What Can be Expressed in SysML?




































Dostları ilə paylaş:
Orklarla döyüş:

Google Play'də əldə edin


Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2017
rəhbərliyinə müraciət

    Ana səhifə