Home ] IT Training ] Careers ] About Us ] How To reach ]

About Us

Company Information
Key People

IT Training

General Information
Training on Object Technology
Induction Training
Programs
Valuable Clients

Current News

Careers

General Information
Faculty Positions

Development Positions

Accounting Positions

Marketing Positions

Freelancing Opportunities

Partners

Borland
Red Hat
IBM

Pragati Gallery

Center Hiring
Centre/Cafe Photo 
Corporate Movie

Awards

Barcelona Award

Events/Articles

HR Infotech Seminar
MTHR Seminar
Datamatics Gurukool Seminar
Udayachal School Seminar
PMI Seminar
Press Coverage
Articles

References

Reference Letters
 

Contact Us

E-Mail Us
How To Reach Pragati
Road Map

Pragati Software

Presents

 a 4-day workshop on

OOAD with UML

 

TRAINING SCHEDULE DETAILS:

Subject

Object-Oriented Analysis and Design with UML

Duration:

4 Days

Dates:

11th - 14th September, 2007

Location:

Mumbai

Fees:

Rs. 18,000/- per person + Service Tax (12.36%)

(Includes Lunch + Tea/ Coffee)

Trainer:

Mr. Pradyumn Sharma, CEO, Pragati Software Pvt. Ltd.

Venue:

Pragati Software Pvt. Ltd.

207, Lok Center, Marol Maroshi Road, Andheri (E), Mumbai 400 059

Timings: 9:30 am to 5:30 pm.
SPECIAL DISCOUNT SCHEME:

PARTICIPANTS:

DISCOUNT

Corporate Discount: Group of 4 or more participants

10%

LEAD INSTRUCTOR PROFILE:

Mr. Pradyumn Sharma - CEO, Pragati Software Pvt. Ltd.

Pradyumn Sharma, is a recognized authority on Object Oriented Technologies, Design Patterns and Extreme Programming/Agile Methodologies all over the country. 

He has conducted over 225 training programs on Object-Oriented Analysis  and Design, Design Patterns, UML and Extreme Programming in Mumbai, Bangalore, Chennai, Gurgaon, Noida, Hyderabad, Pune and Thiruvananthpuram. He also provides consulting services on Architecture and Design Review, and Design Mentoring, for leading IT companies in Mumbai and Pune. More than 6,800 professionals have gained from his expertise.

COURSE OVERVIEW (OOAD)

This four-day program covers the concepts and best practices of software development using object-oriented analysis and design. It includes an overview of the software development life cycle, a detailed coverage of the Unified Modeling Language (UML) version 2.0, and case studies to understand and apply the practices of analysis and design with the object technology.

 

Program Objectives:

Some of the key topics covered in the program include:

  • An overview of the OO concepts

  • Understanding the development life cycle

  • Understanding the role of UML in the development life cycle

  • Principles and practices of object-oriented analysis

  • Principles and practices of object-oriented design

  • Introduction of design patterns

Audience:

This program is intended for experienced software professionals who are involved in systems design, or are currently working as developers but are preparing themselves for / being groomed for playing the role of designers.

The participants are expected to fulfill the following prerequisites:

  • At least one year of programming experience

  • Programming experience in any object-oriented programming language (e.g., Java, C++, VB.NET, C#, Delphi) for at least six months

  • Basic understanding of the OO concepts, such as classes, objects, inheritance, polymorphism, etc

Course Contents:

Overview of Key Concepts
  • Objects and classes

  • Abstraction, encapsulation and interface

  • Iterative software development

  • Introduction to UML

Requirements Management
  • Actors and use cases

  • Use case diagrams

  • Use case specifications

Domain Modeling
  • Activity diagrams

  • Identifying conceptual classes

  • Class diagrams

  • Association and aggregation relationships

  • Association classes

  • Generalization relationships

State Modeling
  • Understanding the states of an object

  • State machine diagrams

  • Nested states

Identifying Classes and Responsibilities
  • Types of classes: Entity, Boundary, Data Store, Controller classes

  • Segregation of responsibilities

Use Case Realization
  • Distributing use case behavior to objects

  • Sequence diagrams

  • Communication diagrams

  • Interaction frames

Class Design
  • Basics of class design

  • Designing attributes

  • Designing operations

Designing Classes for Object Relationships
  • Representing associations relationships in class structures

  • Navigability requirements

  • Qualified associations

  • Representation of association classes

  • Law of Demeter

  • Composition relationships

  • Dependency relationships

  • Object diagrams

Designing Classes for Class Relationships
  • Generalization relationships

  • Polymorphism

  • Abstract classes and interfaces

Inheritance and Delegation
  • Delegation for multiple behavior reuse

  • The Liskov Substitution Principle

  • Programming to an interface

  • The fragile derived class

  • When not to use inheritance

Overview of Design Patterns
  • Introduction to design patterns

  • The Adapter design pattern

Data Store Classes
  • Mapping class structures to table structures

  • Designing data store classes

  • Implementing data store classes

  • Trade-offs in O-R mappings

  • The Proxy design pattern

Other Diagrams in UML
  • Component diagrams

  • Deployment diagrams

  • Package diagrams

  • Composite Structure diagrams

  • Timing diagrams

  • Interaction Overview diagrams

REGISTRATION DETAILS:

Registration compulsory:

Please note that you need to register for these programs atleast 8 days in advance from the start date of the training. We would be unable to accommodate any participants on the day of the training without prior registration.

Sufficient Enrolment Needed: 

Pragati Software reserves the right to postpone any program due to insufficient enrolments.

Infrastructure on Hire:

We are happy to provide to our customers our infrastructure for hire. We have 9 classrooms of varying sizes, 1:1 computer facilities, LCD, Internet connectivity, etc. For those you are interested in the same, please contact us.

 

For Confirmations & Registrations, please send email to: preeti.sharma@pragatisoftware.com.

 

 


Corporate Office:
207, Lok Center, Marol-Maroshi Road, Marol, Andheri (East), Mumbai 400 059. India.
Tel:  +91-22-2920 1583/4130/6329, 6704 0262/ 6704 0263 | Fax: +91-22-2920 7388.       |e-mail: info@pragatisoftware.com

© Pragati Software Pvt. Ltd. All rights reserved.