Hands-On Object-Oriented Analysis and Design using UML

The Unified Modeling Language is the standard for building a model of an Object-Oriented system. UML is used throughout the development lifecycle – for requirements gathering, domain analysis, and solution design. This class starts by describing object-oriented design, and introduces overall concepts and specific models of the Unified Modeling Language, enabling effective comprehension and creation of UML models. The course includes many examples, as well as hands-on exercises worked both individually and in group settings, so that the student gains experience with UML.

Objectives
  • Understand the issues involved in implementing an object-oriented design
  • Analyze requirements and produce an initial design
  • Develop the design to the point where it is ready for implementation
  • Design components to maximize their reuse
  • Learn to use the essential modeling elements in the most recent release of the Unified Modeling Language – UML 2.0
  • Learn the essentials of interfacing and collaboration with other design groups 

AUDIENCE

Software developers moving to an object-oriented paradigm, or anyone who wishes to effectively communicate using object-oriented models.

Outline
  • Introduction to Object Oriented Design
  • Overview of UML
  • Use Case Diagrams
  • Class Diagrams
  • Package Diagrams
  • Interaction Diagrams
  • State Diagrams
  • Design Principles

PREREQUISITES

None

DURATION & Format

18 Hours (3 Days)

Maximize your training experience by adding these courses to your curriculum.

Sign up today for open enrollment technology training.

Open Enrollment Courses

Open enrollment courses are a great, cost-effective option for organizations that have an immediate need to train a small number of employees.

View Course Schedule

Customized technology training designed to meet your team's specific needs

Customized Training Programs

Customized training programs can be delivered on-site, in our training lab, or online to help organizations enhance the skills of their internal development teams.

Request More Information