MBSE with OMG SysMLT
This three day course is intended for practicing systems engineers who want to learn how to apply model-driven systems engineeringpractices using the UML Profile for Systems Engineering (OMG SysML™).You will apply systems engineering principles in developing a comprehensive model of a solution to the class problem, using modern systems engineering development tools and a development methodology tailored to OMG SysML™. The methodology begins with the presentation of a desired capability and leads you through the performance of activities and the creation of work products to support requirements definition, architecture description and system design. The methodology offers suggestions for how to transition to specialty engineering, with an emphasis on interfacing with software engineering activities.Use of a modeling tool is required.
Each student will receive a lab manual describing how to create each diagram type in the selected tool, access to the Object-Oriented Systems Engineering Methodology (OOSEM) website and a complete set of lecture notes.
What you will learn:
- Identify and describe the use of all nine OMG SysML™ diagrams
- Follow a formal methodology to produce a system model in a modeling tool
- Model system behavior using an activity diagram
- Model system behavior using a state diagram
- Model system behavior using a sequence diagram
- Model requirements using a requirements diagram
- Model requirements using a use case diagram
- Model structure using block diagrams
- Allocate behavior to structure in a model
- Recognize parametrics and constraints and describe their usage
- Model-Based Systems Engineering Overview. Introduction to OMG SysML™, role of open standards and open architecture in systems engineering, what is a model, 4 modeling principles, 5 characteristics of a good model, 4 pillars of OMG SysML™.
- Getting started with OOSEM. Use case diagrams and descriptions, modeling functional requirements, validating use cases, domain modeling concepts and guidelines, OMG SysML™ language architecture.
- OOSEM Activities and Work Products. Walk through the OOSEM top level activities, decomposing the Specify and Design System activity, relating use case and domain models to the system model, options for model organization, the package diagram. Compare and contrast Distiller and Hybrid SUV examples.
- Requirements Analysis. Modeling Requirements in OMG SysML™, functional analysis and allocation, the role of functional analysis in an object-oriented world using a modified SE V, OOSEM activity –”Analyze Stakeholder Needs”.Concept of Operations, Domain Models as analysis tools.Modeling non-functional requirements.Managing large requirement sets. Requirements in the Distiller sample model.
- OMG SysML™ Structural Elements. Block Definition Diagrams (BDD), Internal Block Diagrams (IBD), Ports, Parts, Connectors and flows. Creating system context diagrams.Block definition and usage relationship. Delegation through ports.Operations and attributes.
- OMG SysML™ Behavioral Elements. Activity diagrams, activity decomposition, State Machines, state execution semantics, Interactions, allocation of behavior. Call behavior actions. Relating activity behavior to operations, interactions, and state machines.
- Parametric Analysis and Design Synthesis. Constraint Blocks, Tracing analysis tools to OMG SysML™ elements, Design Synthesis, Tracing requirements to design elements. Relating SysML requirements to text requirements in a requirements management tool.Analyzing the Hybrid SUV dynamics.
- Model Verification. Tracing requirements to OMG SysML™ test cases, Systems Engineering Process Outputs, Preparing work products for specialty engineers, Exchanging model data using XMI, Technical Reviews and Audits, Inspecting OMG SysML™ and UML artifacts.
- Extending OMG SysML. Stereotypes, tag values and model libraries, Trade Studies, Modeling and Simulation, Executable UML.
- Deploying OMG SysML™ in your Organization. Lessons learned from MBSE initiatives, the future of SysML.OMG Certified System Modeling Professional resources and exams.
I had the pleasure of meeting J.D. as a system engineering student. He taught the SysML and System Architecture series; and I can state without reservation that he kindled my interest in model-based system engineering by his advocacy of the methodology. J.D. presented the material in a clear and concise manner, coupled with a meaningful term long project which helped to give "life" the principles and practices taught during the term. J.D. is an excellent instructor with a great deal of system engineering experience to impart on those students fortunate enough to take his courses. I, of course, would happy to take additional courses and/or work with J.D. on any system engineering project or program.
Curtis Barefield, Sr. Information Security Engineer
JD taught 3 architecture courses which I took as a student. He is quite competent in the area of software system architecture, architecture frameworks and methodologies related to architecture and system engineering. I worked with him at BAE Systems so I was already familiar with his level of expertise in the area of architecture. As an instructor, he was well organized. He presented information in a structured manner for the time allocated. His depth of knowledge was shown in response to in-class questions.
Michael D. Quick, Senior Software Engineer
This course is not on the current schedule of open enrollment courses. If you are interested in attending this or another course as open enrollment, please contact us at (410)956-8805 or at firstname.lastname@example.org and indicate the course name and number of students who wish to participate. ATI typically schedules open enrollment courses with a lead time of 3-5 months. Group courses can be presented at your facility at any time.For on-site pricing, request an on-site quote. You may also call us at (410)956-8805 or email us at email@example.com.
J.D. Baker is a Software Systems Engineer with expertise in system design processes and methodologies that support Model-Based Systems Engineering. He has over 20 years of experience providing training and mentoring in software and system architecture, systems engineering, software development, iterative/agile development, object-oriented analysis and design, the Unified Modeling Language (UML), the UML Profile for Systems Engineering (SysML), use case driven requirements, and process improvement. He has participated in the development of UML, OMG SysML, and the UML Profile for DoDAF and MODAF. J.D. holds many industry certifications, including OMG Certified System Modeling Professional (OCSMP), OMG Certified UML Professional (OCUP), Sun Certified Java Programmer, and he holds certificates as an SEI Software Architecture Professional and ATAM Evaluator
Contact this instructor (please mention course name in the subject line)