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.
A Model Based Software Systems Engineering Curriculum
"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." August 14, 2010
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." August 13, 2010
Michael D. Quick, Senior Software Engineer
"I had the very great pleasure of being J.D.'s student for all three of Systems/Software Architecture classes. J.D. is a highly knowledgeable, dedicated teacher, who is on top of all of the latest developments and trends in the world of systems engineering. As someone who has been both a student and a faculty member, I can recommend J.D. without reservation." August 16, 2010
Linda Gail Walters, Systems Architect, Northrop Grumman Aerospace Systems
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)
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.
Tuition for this three day course is $1790 per person at one of our scheduled public courses. Onsite pricing is available. Please call us at 410-956-8805 or send an email to ATI@ATIcourses.com.
Register Now Without Obligation