Object-Oriented Analysis & Design

LENGTH OF COURSE:
2-3 Days

DESCRIPTION: This course begins with an introduction to Object-Oriented concepts and includes discussion of methodologies, techniques and advanced concepts. Overview of Object-Oriented project management and industry standards.

PREREQUISITES: Some knowledge of information technology and terms.

INSTRUCTION TECHNIQUES: This course may include demonstrations of developing use-case, analysis, and design models using UML notation (or any other customer-preferred methodology). The course will include a set of workshops where participants will work in small teams to explore object-oriented techniques ranging from the fundamentals of analysis to implementation through various stages of the development lifecycle.

AUDIENCE

This course is designed for Programmers, Analyst and Managers that need a better understanding of Object-Oriented analysis and design.
KEY HIGHLIGHTS:
  • Introduction to OO concepts
    • OO Philosophy and Paradigm Shift
    • What is OOA?
    • Its Uniqueness
    • Data Abstraction and Encapsulation
    • What is an Object?
    • What is a Class?
    • Attributes and Operations
  • Methodologies and Techniques
    • Object-Oriented Methodologies
    • Why are they different from the Traditional ones?
    • Importance of choosing a particular methodology
    • Current methodologies - UML, OMT, Booch and Jacobson
    • Object Modeling Techniques
    • Class and Object Diagrams
    • Other Types of Diagrams
  • Advanced Concepts
    • Relationships
    • Inheritance, Generalization and Association
    • Object-Oriented Analysis
    • Various Phases of Analysis
    • Getting Started with Object Analysis
    • Developing Analysis Model


  • Object-Oriented Design
    • Introduction to OOD Concepts
    • Relationship to OOA
    • Path of Transition
    • Object-Oriented Systems Design Issues
    • Various Structures in Design
    • Design Models and Diagrams
    • How to design Classes, objects and to map the attributes, operations?
    • Design of Various Models
    • Object Models
    • Behavioral Models
    • Dynamic Behaviors
    • Combining Object and Dynamic Models
    • Inheritance and Polymorphism
    • Synchronization
    • Revisiting Methodologies & Tools
    • Programming Languages
  • Object-Oriented Project Management
    • Managing OO Software Development Process
    • Software Quality Assurance
    • Configuration Management
    • Risk Factors


  • Object-Oriented Technology
    • Reviews
    • Move to Object-Oriented Implementation & Deployment
    • Pitfalls and Precautions
    • Scopes and Benefits
    • The Industry


FROM OUR STUDENT EVALUATIONS...
"I like the course contents. Some of the chapters are really helpful in real life programming situations."

Eliazer Visenio
County of Santa Clara

Return to Home Page.
Return to Alphabetic Listing of Courses.
Return to Courses by Subject.
Request More Information or Contact Us.