Introduction | Workshop Overview |Workshop Objective | Workshop Contents |
Who should Attend |
Pre-Requisite | Faculty Profile|

Design Patterns

July 14 - 15, 2008 @ Bangalore, INDIA

Introduction

Quality of any Software Solution is fully dependent of the Designer's understanding of the principles which govern the fundamental design. This makes it easy for the designer to communicate his/her design solution to the development team.

The intention of this program is to address the above two topics and to make the designer develop a language to communicate the solution.


Workshop Overview

Case study driven approach to make the designer understand the fundamental principles/ patterns of Design.


Workshop Objective

To make the developer or a Designer grow strong in communicating his/her design solutions based on "expert "patterns.


Workshop Contents

Introduction:

What is the Need for Design Patterns?

How is OOD connected to Design Pattern?

What is the difficulty in assigning responsibility during design?

How do we understand Frameworks w.r.to Design patterns?

What are Architectural Patterns?

Model-View-Controller (MVC)

What is the need for classifying the design patterns?

How are design patterns classified?

Selecting Design Patterns

Using the Design Pattern

Case Study – Point-Of-Sale/ IVR Application / Security System

Lab: UML Modeling of the Case study

Creational Patterns

Lab: Identifying and Applying creational patterns in the chosen Case study

 

Day 2

Structural Patterns

Lab: Identifying and Applying structural patterns in the chosen Case study

Behavioral Patterns

Lab: Identifying and Applying Behavioral patterns in the chosen Case study

Ref: Please refer to the Design Principles

Applying UML & Deign Patterns By Craig Larman

Also please browse for “GRASP” – General Responsibility Software Patterns


Who should Attend

Participants should have exposure to OO principles and applied the same in their Design work.


Pre-requisite

Knowledge of OOAD, UML and c++/Java language, Design Priciples


Faculty Profile

Ravikumar R. Murthy has a career spanning over 20 years in Design, Development and Implementation of Application software projects. He is equipped with an impressive work exposure, from various reputed multinational companies, such as Motorola, Fannie Mae, Dow Jones, Home Shopping Network, and Norwest Mortgage in USA.

A highly self-motivated and hardworking individual, Mr. Murthy has experience in a wide range of platforms such as HP, SUN, Silicon Graphics and Pentium.

Mr. Murthy has been conducting corporate trainings in the areas of OOPS, OOAD, UML, RUP, JAVA, UNIX, DESIGN PATTERNS AND WEB TECHNOLOGIES, to multinationals and private sectors across India. Having also conducted trainings at various companies such as Motorola India, Hewlett-Packard, IBM, Texas Instruments India, BPL Telecom, DSL, Tata, Novel, Siemens, Ericsson, Optech Solutions, Planetasia.com, Intel, Telesoft,Tektronics to name a few, Mr. Murthy’s experience and expertise has only grown stronger over the years.

Mr. Murthy holds a Masters in Mechanical Engineering from IIT, New Delhi, India.

Mr. Ravikumar R. Murthy is presently working with ATOI, his previous track-record involves working with various firms like:

Job profile / Accreditations