Home Technical Education Mentoring & Consulting Courseware Enrollment Contact Info
 

 

 

 
User Name:  
         
  Password:  
         
         
 
 

Object Oriented Concepts

Course Description

This one-day course introduces basic object-oriented concepts and approaches. The course explores basic object technology and cites its advantages. It also outlines the steps involved in object-oriented development, and it outlines different forms of reuse of object-oriented designs and code.

Who Should Attend

Managers, business analysts and software developers interested in understanding the basic concepts behind object-oriented technology, its development process and the methods that support that process.

Prerequisites

No knowledge of object-oriented concepts or of object-oriented programming is assumed.

What you will learn:

  • Basics of Object-Oriented Concepts
  • What are objects?
  • What are classes?
  • What is an object-oriented program?
  • The basic building blocks of object-oriented systems
  • Benefits of Object-Oriented Development
  • The Object-Oriented Development Process
  • Summary of object-oriented programming languages
  • Elements of Reuse
  • Design patterns, frameworks, and architectural patterns

Object Oriented Analysis and Design

Course Description

The application of object-oriented analysis and design to software engineering enables you to build software systems that are more reusable and extensible. This class explores the key concepts behind object-oriented analysis and design, its notation ( e.g. Universal Modeling Language, UML) and tools that take advantage of this powerful technology. The course focuses on the theoretical and practical aspects of using object-oriented technology. Hands-on lab are used to reinforce the instructor presentation.

Who Should Attend

Internet and Enterprise software engineers, designers, and programmers with experience in Java, C/C++, Ada, Smalltalk, or Eiffel.

Prerequisites

Application development knowledge and programming experience is recommended.

What you will learn:

  • Object Model and Fundamental Concepts
  • Associations, Aggregations, Generalizations and Their Use in Object-Oriented Analysis
  • Use Cases, Scenarios, Event Traces, and Dynamic Models
  • Determining Object Responsibilities and Collaborations in Object-Oriented Design
  • Iterative Development Process
  • UML
  • Modeling
  • Class Development
  • Planning and Implementation