SysML Block Definition Diagram + Examples (Cameo Tutorial)

Sdílet
Vložit
  • čas přidán 29. 06. 2024
  • This video explains the block definition diagram (bdd) in SysML, the elements/relationships which are typically represented on the bdd, and how the bdd fits into other SysML diagrams. Many examples are shown.
    0:00 Introduction
    0:42 Block and Block Definition Diagram Definitions
    1:11 Properties Overview
    1:32 Composition Relationship Definition
    1:52 Reference Properties, Aggregation, & Association Definitions
    2:16 Generalization Relationship Definition
    2:55 Generalization & Inheritance
    4:33 Decomposition & Special Types of Blocks
    4:55 Special Types of Blocks (Domain, Subsystem, System, etc)
    6:10 Exploring the SysML Profile
    8:03 Wrap Words
    8:32 Directed Composition, Part Properties, Multiplicity
    10:22 Directed Composition
    11:38 Directed Association & Association
    12:27 Directed Aggregation
    12:52 Simulation (Reference Properties & Inherited Properties)
    13:51 Instances (Exporting From Simulation & Table Creation)
    15:35 Elements of Definition vs Elements of Usage
    16:53 Create Relationship Shortcut
    17:36 Inheriting Properties
    19:07 Copy Paste Shortcut
    19:47 Simulating Requirements Satisfying Properties
    20:51 Next Steps Options After bdd Creation (More Structure)
    22:42 Next Steps Options After bdd Creation (Add Behavior)
    23:20 Connecting Behavior & Structural Elements
    26:11 Different Ways to View Relationships on a Block
    27:01 Rollup Patterns
    28:41 Interface & Constraint Blocks
    31:15 Closing Thoughts
    This example will provide information regarding Digital Engineering (DE), Model Based Systems Engineering (MBSE), and Systems Modeling Language (SysML).
    Video compatible with the following versions of SysML Tools
    -Cameo Systems Modeler 19.0
    -Cameo Systems Modeler 2021x
    -Cameo Systems Modeler 2022x
    -Cameo Enterprise Architecture 19.0
    -Cameo Enterprise Architecture 2021x (used in this demo)
    -Cameo Enterprise Architecture 2022x
    -MagicDraw 19.0
    -MagicDraw 2021x
    -MagicDraw 2022x
    Video relevant or similar to the following Tools
    -IBM Rational Rhapsody
    -Oracle Sparx Systems Enterprise Architect
    -Genesys by Vitech
    -Microsoft Vizio
    #SysML #DigitalEngineering #MBSE #engineering #CameoSystemsModeler #MagicDraw #simulation #ModelBasedSystemsEngineering #UML #SystemsEngineering #SystemDesign #SystemArchitecture #design #methodology #digitaltransformation
    SysML Diagrams:
    SysML Structural Diagrams:
    Block Definition Diagram: #bdd #blockdefinitiondiagram
    -Block, Interface Block, Constraint Block, Value Type, Enumeration, Signal, Instance, Proxy Port, Full Port, Directed Aggregation, Directed Association, Directed Composition, Generalization, Usage,
    Internal Block Diagram: #ibd #internalblockdiagram
    -Part Property, Value Property, Reference Property, Constraint Property, Flow Property, Constraint Parameter, Binding Connector, Item Flow, Proxy Port, Full Port, Interface Block
    Package Diagram: #pkg #packagediagram
    -Package, Package Import, Element Import, Navigation, Start Here Page
    Parametric Diagram: #par #parametricdiagram
    -Rollup, Constraint Block, Part Property, Value Property, Reference Property, Constraint Property, Flow Property, Constraint Parameter,
    SysML Requirement Diagram:
    Requirement Diagram: #req #requirementdiagram
    -Extended Requirement, Satisfy, Verify, Relationships, ID, Test Case Activity, Trace, Derive, Copy,
    SysML Behavioral Diagrams:
    Activity Diagram: #act #activitydiagram
    -Allocation, Swim Lanes, Swimlanes, Activity Partitions, Actions, Activities, Call Behavior Action, Opaque Action, Control Flow, Object Flow, Send Signal Action, Accept Event Action, Time Event, Initial Node, Activity Final, Flow Final, Decision, Merge, Fork Horizontal, Join Horizontal, Input Pin, Output Pin
    State Machine Diagram: #stm #statemachinediagram
    Initial, Final State, Composite State, Orthogonal State, Submachine State, Deep History, Transition to Self, Entry Point, Exit Point, Junction, Choice
    Sequence Diagram: #seq #sequencediagram
    Lifeline, Alternatives, Loop, Option, Call Message, Send Message, Reply Message, Create Message, Delete Message, Diagonal Message, Message to Self, Recursive Message, Lost Message, State Invariant, Duration Constraint
    Use Case Diagram: #uc #usecasediagram
    -Actor, Use Case, Include, Extend, Association, Generalization, Block,
    Visit our website for more available free resources at www.CameoMagic.com

Komentáře • 9

  • @gradywnek267
    @gradywnek267 Před 29 dny

    Fantastic video. Please keep doing more like this. You are CZcams SysML GOAT

  • @eliza-ju3oh
    @eliza-ju3oh Před měsícem

    By far the best cameo tutorial i have come across on the internet. Well organized to be incredible effective and helpful. well done!

  • @GenericUserUnknown
    @GenericUserUnknown Před 3 měsíci +1

    Lots of great information. I kinda wish you didn't buzz through it, as though we already knew what you were saying. Really appreciate you covering this information.

  • @andrewlee6118
    @andrewlee6118 Před 4 měsíci +2

    Very helpful, thanks!😁

  • @parthyadav2957
    @parthyadav2957 Před 4 měsíci +1

    It was really verzyhelpfull for me. Thank you so much.

  • @sunnysavito1582
    @sunnysavito1582 Před 3 měsíci +1

    Really appreciate this!! I would like to see how the mass requirement equation was written...

  • @mslonik
    @mslonik Před 9 měsíci

    Thank you for that excellent video! This time it is much wider insight into concept of BDD. For me it is especially valuable, that together with some SysML methodology are presented also specific implementation features: how to make use of CameoMagic to make life easier. I'll share it internally with my colleagues.

  • @mslonik
    @mslonik Před 9 měsíci

    Suggestion for future video: what makes learning to me easier is presentation of the same example with gradation / increased level of complexity and different approach. To be more specific: one approach to modelling is representation of real objects / existing system in order to show abstract representation in SysML; for example car has wheels, chassis, engine, brakes. From the other hand one of the modelling challenges and also advantages is representation of physical modules from different systems into something unique, focusing on specific function; continuing my example from a car: braking system, where is involved driver, wheel, brake, abs microcontroller, CAN bus etc. I'm not sure if you get what I mean: cross references between physical modules creates added value if it is abstract to represent specific feature / subsystem / function.

    • @CameoMagic
      @CameoMagic  Před 9 měsíci +1

      Thanks for the positive feedback. We are always trying to improve video quality and helpfulness. We'll likly use your suggestion in a future video