ES0635: ADVANCED OBJECT-ORIENTED TECHNOLOGY
Object-Oriented technology (OO) provides new and powerful tools and techniques of software development. This course covers material essential to understanding how object-oriented technology may impact the software development and maintenance in your project.

For Registration/Information call (586) 336-7860 or
email info@epcom.com

  Return to Course Offerings
 

Who Should Attend

    Managers and programmers who want to understand the impact of object-oriented approach on all phases of their project.

Prerequisites

What you will learn

    This course provides an overview of the current state-of-the-art of OO. After completing this course, students will be able to assess the impact of OO on their projects. Knowledge will be gained in the following areas:

  • The history of OO
  • Basic concepts of Unified Modeling Language
  • Basic directions of OO development and maintenance
  • Also, after completing this course, students will be able to complete the following:

  • Modeling of an OO system
  • Evolution of an OO system

Course Outline

  1. Introduction to Object-Oriented Programming
    • Rationale for Object-Oriented programming
    • History of Object-Oriented programming
    • Concepts of class, inheritance, aggregation
    • Properties of Object-Oriented systems
    • Why modeling?
  2. Object-Oriented Technology
    • Languages
    • Databases
    • Modeling
    • Overview of development and maintenance processes: overview
    • Reuse and frameworks
  3. Unified Modeling Language
    • History of UML
    • UML supporting documents
    • UML models
    • Basic components of UML
    • UML and software tools, libraries, contract programming
  4. Basic concepts of UML
    • Classes and objects
    • Relationships: association, inheritance, dependence
    • Use cases diagram
    • Sequence diagrams
    • State diagrams
  5. Methodologies
    • Across-the-board vs. Incremental
    • Object-Oriented decomposition
    • Evolution of Object-Oriented programs
    • Re-engineering Object-Oriented systems

Hands-on Workshops

  • Case Study of Software Modeling: Student Registration System (a repository system)
  • Case Study of Software Modeling: ATM System (a real-time system)
  • Case Study of Software Evolution: Calendar -> TV Guide


Course Duration

    Two (2) days.

Course Schedule

Course Materials

  • Comprehensive course workbook/summary
  • Course certificate of completion

For Registration/Information call (586) 336-7860 or email info@epcom.com

  Return to Course Offerings



home - consulting - education - staffing | careers - about us - contact us

v1.0 Copyright 2004, Epcom Corporation