Object Oriented Analysis and Design with UML2 part2

IT Program Manager/Integration Architect
Jul. 8, 2011
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
Object Oriented Analysis and Design with UML2 part2
1 of 65

More Related Content

What's hot

Object oriented analysis and designObject oriented analysis and design
Object oriented analysis and designnaveed428
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignAnirban Majumdar
CS8592 Object Oriented Analysis & Design - UNIT ICS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT Ipkaviya
Ooad unit 1Ooad unit 1
Ooad unit 1raj kumar
OoadOoad
Ooadgantib
Ooad OverviewOoad Overview
Ooad OverviewDang Tuan

Viewers also liked

Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignMotaz Saad
Object-Oriented Analysis and DesignObject-Oriented Analysis and Design
Object-Oriented Analysis and DesignRiazAhmad786
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introductionBabeetha Muruganantham
Web 1.0, 2.0, 3.0Web 1.0, 2.0, 3.0
Web 1.0, 2.0, 3.0SilviaChivisGuerrero
Object-oriented analysis and designObject-oriented analysis and design
Object-oriented analysis and designAhmed Elnaggar

Similar to Object Oriented Analysis and Design with UML2 part2

Object Oriented Concepts and PrinciplesObject Oriented Concepts and Principles
Object Oriented Concepts and Principlesdeonpmeyer
chapter 5 Objectdesign.pptchapter 5 Objectdesign.ppt
chapter 5 Objectdesign.pptTemesgenAzezew
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptxTekle12
From Use case to User StoryFrom Use case to User Story
From Use case to User StoryKunta Hutabarat
L03 Design PatternsL03 Design Patterns
L03 Design PatternsÓlafur Andri Ragnarsson
Creating a Use Case                                               Creating a Use Case
Creating a Use Case CruzIbarra161

More from Haitham Raik

History of Software ArchitectureHistory of Software Architecture
History of Software ArchitectureHaitham Raik
Unified Microservices Patterns ListUnified Microservices Patterns List
Unified Microservices Patterns ListHaitham Raik
GIT In DetailGIT In Detail
GIT In DetailHaitham Raik
PCI security requirements   secure coding and code review 2014PCI security requirements   secure coding and code review 2014
PCI security requirements secure coding and code review 2014Haitham Raik
Advanced Hibernate V2Advanced Hibernate V2
Advanced Hibernate V2Haitham Raik
PCI Security Requirements - secure codingPCI Security Requirements - secure coding
PCI Security Requirements - secure codingHaitham Raik

Recently uploaded

Common WordPress APIs - Options APICommon WordPress APIs - Options API
Common WordPress APIs - Options APIJonathan Bossenger
Product Listing Presentation_Cathy.pptxProduct Listing Presentation_Cathy.pptx
Product Listing Presentation_Cathy.pptxCatarinaTorrenuevaMa
info_session_gdsc_tmsl .pptxinfo_session_gdsc_tmsl .pptx
info_session_gdsc_tmsl .pptxNikitaSingh741518
How resolve Gem dependencies in your code?How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?Hiroshi SHIBATA
Experts Live Europe 2023 - Ensure your compliance in Microsoft Teams with Mic...Experts Live Europe 2023 - Ensure your compliance in Microsoft Teams with Mic...
Experts Live Europe 2023 - Ensure your compliance in Microsoft Teams with Mic...Jasper Oosterveld
Future of SkillsFuture of Skills
Future of SkillsAlison B. Lowndes

Recently uploaded(20)

Object Oriented Analysis and Design with UML2 part2

Editor's Notes

  1. Use case realization is the set of class diagrams and interaction diagrams that implement a use case
  2. Data model that can be changed to domain model
  3. There is no such thing as a "correct" list. It is a somewhat arbitrary collection of abstractions and domain vocabulary that the modelers consider noteworthy
  4. Fact: Each responsibility is an axis of change. Reminder: We must agree that if a change occurred on a class, then all the dependencies must be: Rebuild Retest Redeploy Because we have many responsibilities then we have many reasons to change which means a huge rebuild, retest and redeploy for all the clients
  5. Geometric Rectangle has less reasons to change which means less probability to change the class. But if you are sure it will change, then use Design Patterns (Strategy design pattern)
  6. LSP violation means you need to re-design your abstractions hierarchy.
  7. Through the discussion of SOLID principles, we show some useful principles to apply through the design by showing classes with problems and solving them; but we didn’t show how did we get these classes and how did we assign their responsibilities. In the following section we will talk about how to find the responsibilities and how to assign the proper responsibility to the proper class.