Loading...

Course Description

In this course students learn how to use object-oriented techniques in software engineering from requirements gathering to implementation. Students will learn how to identify classes and see how software objects can be used to build software systems that are more robust and reusable. Unified Modeling Language (UML) is presented in detail and is used throughout the class. Throughout class, exercises will be introduced where students can apply their Object-Oriented Analysis and Design (OOAD) and UML skills by modeling prospective application solutions. Topics include Objects and Classes, OOAD phases, UML in the OOAD process, Object Design Principles, and OOAD Patterns.

Course Outline

 

  • Objects and Classes
  • Abstraction and Encapsulation
  • Methods and Messages
  • Interfaces, Inheritance, and Polymorphism
  • Access Control
  • OO Development
  • UML Notation and Diagramming
  • Phases in Software Production
  • Design Phase and Refinement
  • Object Persistence
  • Requirements Phase
  • Analysis Phase
  • Patterns

Prerequisites

There are no prerequisites for this course, although structured programming experience is recommended.

Duration

18 Hours | 3 Days or 6 Nights
Loading...

Enroll Now - Select a section to enroll in

Section Title
Object-Oriented Analysis and Design with UML (includes Design Patterns)
Type
Instructor-Led
Days
M, W
Time
5:30PM to 8:30PM
Dates
Jun 15, 2020 to Jul 15, 2020
Schedule and Location
# of Course Hours
30.0
Delivery Option
Course Fee(s)
RATE non-credit $2,995.00
Potential Discount(s)