Course Summary:
Delegates will learn to use Objected-Oriented techniques to analyse real-world requirement and to design solutions that are ready to code. They will understand how to identify and design objects, classes and their relationships to each other, which includes links, associations, and inheritance. A strong emphasis is placed on diagram notation for use cases, class and objects representation, links and associations, and object message. This course utilizes UML notation.
Target Audience:
This course is intended primarily for systems analyst, designers, programmers and project managers. The analysis (first 3 days) would also be of value to problem domain experts involved in the specification stage.
Recommended Prerequisites:
Familiarity with structured techniques such as functional decomposition is helpful.
Course Objectives:
The first part of this course teaches Proven, effective analysis techniques related to event, process, information and interface modelling. The aim is to define a technology and jargon free Essential Logical Model. Once defined the essential model can be mapped during the define phase into a design model that can be Objected Oriented, objected based, hybrid or classical depending on the chosen development technology.
The second part of the course studies the principal and practical skills for creating good design using Objected Oriented Technology. Delegates will learn how to map the Essentials Model into a design (Physical) Model. The modelling notation is UML (The approved OMG standard) and the course is language independent.
Delegates will learn to use Objected-Oriented techniques to analyse real-world requirement and to design solutions that are ready to code. They will understand how to identify and design objects, classes and their relationships to each other, which includes links, associations, and inheritance. A strong emphasis is placed on diagram notation for use cases, class and objects representation, links and associations, and object message. This course utilizes UML notation.
Key Topics:
Introduction to Analysis and Design
Fundamental concepts of Object Orientation
Advanced Objects
Interfaces
Classes and their Relationships
Sequence Diagrams
Communication Diagrams
State Machine Diagrams
Activity Diagrams
Package, Component, and Development Diagrams
Use Cases
Process
The Project
Domain Analysis
Requirements and Specification
Design of Objects
Systems Design
Refactoring
Implementations
Last modified: 05-Jan-2016