Object Oriented Analysis and Design

Course Overview

A good understanding of object-oriented analysis and design is important in designing effective systems using modern software engineering languages and frameworks such as C++, .NET and Java™. This five-day course teaches you how to use object-oriented techniques to analyze real-world requirements and to design solutions that are ready to code. The course employs Unified Modeling Language, using UML 2.0 notation.

Course Outline

  • Requirements engineering
  • Requirements elicitation
  • The Unified Modeling Language UML diagrams
  • Use case diagram
  • Activity diagram
  • Class diagram
  • Object diagram
  • Sequence diagram
  • Communication diagram
  • Composite diagram
  • State Machine diagram
  • Requirements analysis
  • A case study
  • Domain Modeling
  • System Design
  • Object-oriented design principles
  • GRASP design patterns
  • More on the case study

Course Prerequisites

  • Familiarity with Object-Oriented design concepts .
  • Familiarity with an Object-Oriented programming language (Java, C#, C++, etc .)

Course Objectives

  • Learn how to identify and design objects, classes, and their relationships to each other
  • Use links, associations, and inheritance
  • Use diagram notation for use cases, class and object representation, links and associations, and object messages
  • Gain a working knowledge UML 2.0
  • Apply knowledge of OOAD to design an object-oriented system which can be implemented in an object-oriented language

Course duration

40 hours

Course fee

Please call for latest offers

Comments are closed