• Enrollment system is currently unavailable. We apologize for the inconvenience.┬áPlease try again later.

Object-Oriented Analysis and Design

Examine the fundamental concepts of object-oriented analysis, design, and programming. Gain an understanding of how object-oriented languages differ from procedural languages. Learn to apply good design techniques; save time; reduce costs; and increase maintainability, reusability, and productivity. Become familiar with the concepts of class structure, relationships, interactions, objects, inheritance, encapsulation, modularity, hierarchy, and polymorphism. Discuss the benefits of modeling languages, such as UML. Practical examples reinforce course concepts.

More details

You'll Walk Away with

  • Key concepts and methodologies required to perform quality object-oriented software engineering
  • Practical techniques such as use-case and CRC analysis
  • Knowledge of UML diagramming and patterns

Ideal for

  • Developers who are already familiar with an OO language, such as C++, Java, C#, or VB.NET
  • Nonsenior programmers with no object-oriented experience
  • Experienced programmers who want to enhance their object-oriented design skill set

1 section