Understanding OOAD and DESIGN PATTERNS 
& OOAD AND DESIGN 
Saturday, October 18, 2014 
Tuck up your sleeves and plunge int...
INPUTS FOR AN OO DESIGN AND CONCEPTS 
 Conceptual Model- Concepts of Problem Domain 
 Use Case – Sequence of events to do ...
OUTPUT (DELIVERABLES) OF OBJECT-ORIENTED DESIGN 
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business...
WRITING CODE 
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 4 
What featu...
Object Oriented Principles 
Inheritance Polymorphism Encapsulation Specialization Self-Sufficiency 
Saturday, October 18, ...
DESIGN PATTERNS 
 In 1995, a book was published by the “Gang of Four” called Design Patterns 
 Patterns provide a basis fo...
SO WHAT ARE DESIGN PATTERNS 
 Reuse existing, high-quality 
solutions to commonly 
recurring problems establish 
a shared ...
OOAD and Design Patterns using UML 
Saturday, October 18, 2014 
Design Techniques 
and Use of UML 
Tuck up your sleeves an...
Course Coverage 
Understanding OOAD and Design Patterns with UML and Java (Workshop Objectives) 
OAAD and UML Basics 
What...
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 10
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 11 
A 
COMPREHENSIVE 
COURS...
Saturday, October 18, 2014 
Don’t 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 12 
Thanks 
FFFFoooo...
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 13 
Thank You 
Amit Midha 
...
Upcoming SlideShare
Loading in …5
×

UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP

577
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
577
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP

  1. 1. Understanding OOAD and DESIGN PATTERNS & OOAD AND DESIGN Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 1 WITH B.E ( Computer Science ) MBA ( FINANCE) USING & JAVA Amit Midha PATTERNS Concept Understanding using UML and Java
  2. 2. INPUTS FOR AN OO DESIGN AND CONCEPTS Conceptual Model- Concepts of Problem Domain Use Case – Sequence of events to do something useful System Sequence Diagram – Aligning external and internal events Relational Data Model-Object relational mapping Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha User Interface Objects/Class Slide 2 Information Hiding Inheritance Interfaces Polymorphism
  3. 3. OUTPUT (DELIVERABLES) OF OBJECT-ORIENTED DESIGN Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 3 Use Case Diagram Actors Use Cases
  4. 4. WRITING CODE Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 4 What features make a language object-oriented? How an Application is created? Do I use OO Techniques? Do I use Design Patterns? What is Design? Let’s learn to make the process of software design object-oriented
  5. 5. Object Oriented Principles Inheritance Polymorphism Encapsulation Specialization Self-Sufficiency Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 5 Interface Instantiating Abstraction
  6. 6. DESIGN PATTERNS In 1995, a book was published by the “Gang of Four” called Design Patterns Patterns provide a basis for judging design Patterns solve a common type of problem “Each pattern describes a problem which occurs over and over again in our environment and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice.” The pattern provides an approach that can be used to achieve a high quality solution to its problem Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 6
  7. 7. SO WHAT ARE DESIGN PATTERNS Reuse existing, high-quality solutions to commonly recurring problems establish a shared vocabulary to improve communication among teams Provide designers with a higher perspective on the problems that occur within design and how to discuss them, how to solve them, how to consider trade-offs Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 7
  8. 8. OOAD and Design Patterns using UML Saturday, October 18, 2014 Design Techniques and Use of UML Tuck up your sleeves and plunge into Business © Amit Midha Slide 8 GoF Patterns Real Life Hands on Exercises E2E Case Study Mock Test
  9. 9. Course Coverage Understanding OOAD and Design Patterns with UML and Java (Workshop Objectives) OAAD and UML Basics What is Software Architecture and UML Artifacts required for Software Architecture Solving Software Problems using OOP and UML and understanding of Software Design Patterns Design Patterns Uses Detailed Case Studies Day 1 Theme Object Oriented Principles o Encapsulation o Specialization o Self-Sufficiency o Interface o Instantiating o Abstraction o Inheritance o Polymorphism o Class Diagram, Package Diagram, Component Diagram, Use Case Diagram, State Sequence and Activity Diagrams, Deployment and Collaboration Diagrams · Case Study on UML Models (Banking) Day 2 Understanding Design Patterns using UML and Java · Fundamental Design Patterns · GoF Patterns o Creational Patterns o Structural Patterns o Behavioral Patterns · UML uses and related patterns · Hands on Case Study- Use of Design Patterns in Banking Day 3 Model Domains using Domain and Creational Patterns · Domain Model Creational Patterns in Detail · Hands on Case Study (ATM Systems in Banking Use of Domain and Creational Patterns) Day 4 Understand System Structure and Behavior using Design Patterns · Structural and Behavioral Patterns in Detail · Hands on Case Study (Enable Banking Products using Structural and Behavioral Patterns) · Summary and E2E Case Study (Banking Software Architecture) · Assessment Test Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha OO Principles Slide 9
  10. 10. Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 10
  11. 11. Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 11 A COMPREHENSIVE COURSE
  12. 12. Saturday, October 18, 2014 Don’t Tuck up your sleeves and plunge into Business © Amit Midha Slide 12 Thanks FFFFoooorrrr YYYYoooouuuurrrr AAAAtttttttteeeennnnttttiiiioooonnnn Forget to put
  13. 13. Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 13 Thank You Amit Midha A Freelance EA Consultant amit_prk@yahoo.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×