Designing Software-Intensive Systems with UML

Description

This course presents strategies and techniques for designing software-intensive systems. The course describes how to use the Unified Modeling Language (UML) to communicate software design decisions and translate those decisions into code. Participants learn how to utilize essential object design techniques including patterns, frameworks, and component-based design, how to represent them in UML, and how to implement them in common languages. The course also acquaints participants with current design trends including Aspect Oriented Programming (AOP) and Model Driven Development (MDD).

Systems Modeling with UML Series

This course is part of a series of UML modeling courses that includes:

Objectives

Topics

Intended Audience

Prerequisites

Where and When

Course Information

Instructor

Cost

How to Register