top header
top gradation HOME top vertical line top vertical line top vertical line top vertical line top vertical line top vertical line top vertical line menu gray
black line 2
menu gray tab More About ATI
menu blue ATI — Who We Are
white line
menu blue Contact ATI Courses
white line
menu blue List Of ATI Courses
white line
menu blue Attendees Testimonials
white line
menu blue The ATI FAQ Sheet
white line
menu blue Suggestions/Wait List
white line
menu blue New Courses
white line
menu blue Become an ATI Instructor
menu gray tab site resources
menu blue Acoustics & Sonar
white line
menu blue Rockets & Space
white line
menu blue GPS Technology
white line
menu blue ATI Blog
white line
menu blue ATI Space News
white line
menu blue ATI Site Map
white line
menu blue ATI Staff Tutorials
white line
menu blue ATI Sampler Page
white line
menu gray tab bar
menu gray tab courses
white line
menu blue Current Schedule
white line
menu blue Onsite Courses
white line
menu blue Register Online
white line
menu blue Request Brochure
white line
menu blue Free On-Site Price Quote
white line
menu blue Download Catalog
white line
menu blue Distance Learning
black line  

ATI's Proposed Model-Based Engineering Curriculum


Share |

Technical Training Short On Site Course Quote

Modeling continues to be an important aspect of DoD program execution. UML and its family of languages have emerged as the standard for producing those models. Professional organizations, such as the International Council on Systems Engineering have embarked on significant model-based engineering initiatives. Standards organizations, such as the Object Management Group, have partnered with the DoD in producing specifications that tightly couple UML and OMG SysML with the DoD architecture process. Development organizations need a coherent training curriculum in order to ensure their development teams satisfy the emerging needs and desires of the DoD. This is a proposal for such a curriculum. _______________________________________________________________

Course

    Introduction to the Unified Modeling Language

Applicable Discipline

    Software and systems engineers

Description, Desired outcome, etc.

    This is a short course (8-12 hours) that familiarizes the engineer with UML. Upon completion of this course they should be able to read and interpret a UML diagram. This course could and should be delivered as distance learning via the Web.
_______________________________________________________________

Course

    Object Oriented Analysis and Design: UML for Software Engineers

Applicable Discipline

    Software Engineers

Description, Desired outcome, etc.

    This is a 5 day course that teaches students to use the UML they learned in the Intro course. Students are encouraged to learn through the application of lecture in a series of hands-on exercises. Use of a UML modeling tool is essential. The class is approximately 50% lecture and 50% guided exercises. Students are encouraged to work in teams, and to provide their own exercise problems in order to provide maximum applicability of the training to their daily work. This type of course can not typically be delivered as asynchronous distance learning. This course can be adapted to a 4-day presentation if necessary.
_______________________________________________________________

Course

    Model-based Systems Engineering : OMG SysML™

Applicable Discipline

    Systems Engineers

Description, Desired outcome, etc.

    This is a 5-day course that provides an in-depth look at OMG SysML™. . INCOSE is leading the evolution of systems engineering from document-based processes to model-based processes. This course introduces the SysML elements essential to begin the transition as well as an overview of the systems engineering modeling methodologies. Students execute the Object-Oriented Systems Engineering Methodology (OOSEM) or their own process to solve a real-world problem. . Use of a modeling tool is required. This type of course cannot typically be delivered as asynchronous distance learning. This course can be adapted to a 4-day presentation if necessary.
_______________________________________________________________

Course

    Introduction to Software System Architecture

Applicable Discipline

    Software or Systems Engineer

Description, Desired outcome, etc.

    This is a two-day course that introduces the topic of software system architecture. It addresses the questions:
    • What is Software Architecture
    • Role of a Software Architect
    • Software Architecture versus Systems and Enterprise Architecture
    • SW Architecture Vocabulary
    • SW Architecture and Business Concerns (including customer reviews, stakeholder reviews, product planning, etc.)
    • SW Architecture and Management Concerns

    This class can be taught on-line or in-person. In either case, students will be given an assignment to complete to validate their understanding. UML is not used in this course.

_______________________________________________________________

Course

    Intermediate Software System Architecture

Applicable Discipline

    Software or Systems Engineer

Description, Desired outcome, etc.

    This is a 5-day course that leads the student through the production of an architecture description using viewpoints, perspectives, and stakeholder input. UML and OMG SysML™ models are used to produce the architecture artifacts. Because the students who take this class should be relatively senior, it can be taught in a modified on-line learning environment by making it a 5-week course, with students required to view the lecture and complete an assignment each week. An instructor would need to be available every day to respond to student queries and support, like a Wiki and a discussion forum.
_______________________________________________________________

Course

    Advanced Software System Architecture

Applicable Discipline

    Software or Systems Engineer

Description, Desired outcome, etc.

    This is a 5-day course that addresses software system architecture quality. Architecture principles and quality attributes are elaborated, and then design patterns that support those principles and attributes are introduced. The students work through the creation of an architecture and finish with a guided evaluation of their architecture using techniques they can employ on future projects.
_______________________________________________________________

Course

    Integrated Systems and Software Engineering

Applicable Discipline

    Software or Systems Engineer

Description, Desired outcome, etc.

    This course presents an engineering methodology that incorporates the concurrent engineering necessary to support the Integrated Commitment Model. It addresses not only architecture and the interface between systems and software engineering, but how disciplines such as traditional Modeling and Simulation, Information Assurance, hardware design and database design integrate with each other. This class needs to be instructor-led.
_______________________________________________________________

Course

    Design Patterns: Advanced Object-Oriented Analysis and Design

Applicable Discipline

    Software Engineers

Description, Desired outcome, etc.

    This course is an in-depth look a software design patterns and the principles that they support. It is based on the book Design Patterns Explained and covers ten of the most popular and useful patterns. The course can be taught in a 5-day, hands-on environment or as an extended eLearning class covering 5-6 weeks. Each week 2 patterns will be introduced, with example implementations. Students are then asked to create a problem solution from which one or more patterns should emerge and be part of the homework project.

spacer