SlideShare a Scribd company logo
1 of 46
PRACTICAL  OBJECT-ORIENTED  DESIGN WITH UML  2e Chapter 5: Restaurant System: Analysis
Analysis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Analysis v. Design ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Object Design ,[object Object],[object Object],[object Object],[object Object],[object Object]
Object Responsibilities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Software Architecture ,[object Object],[object Object],[object Object],[object Object],[object Object]
Software Architecture ,[object Object]
Software Architecture Types ,[object Object],[object Object],[object Object],[object Object],[object Object]
UML and Architecture ,[object Object],[object Object],[object Object],[object Object]
Business Object ,[object Object]
Possible Business Object ,[object Object],[object Object],[object Object]
Possible Architecture ,[object Object]
Possible Architecture ,[object Object],[object Object],[object Object],[object Object],[object Object]
Three tier architecture
Advantages of three-tier architecture ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tiers mapped to system functions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Software Architecture ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A Layered Architecture ,[object Object],[object Object]
Separation of Concerns ,[object Object],[object Object],[object Object],[object Object],[object Object]
Analysis Class Stereotypes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Class Stereotype Notation ,[object Object],[object Object]
Restaurant Domain Model(4.10)
Restaurant Use Case Diagram(4.7)
Use Case Realization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
System Messages ,[object Object],[object Object],[object Object],[object Object]
Sequence Diagrams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Accessing Bookings ,[object Object],[object Object],[object Object],[object Object]
Retrieving Bookings ,[object Object],[object Object],[object Object]
Retrieving Booking Details ,[object Object]
Refining the Domain Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Updated Class Diagram ,[object Object]
Recording New Bookings ,[object Object],[object Object]
Creating a New Booking ,[object Object],[object Object],[object Object],[object Object],[object Object]
Creating a New Booking ,[object Object]
Cancelling a Booking ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cancelling a Booking (fig 5.9)
Refining the Domain Model (2) ,[object Object],[object Object]
Recording Arrival (5.11) ,[object Object]
Class Interface Design ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Refined Class Hierarchy (5.12)
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object]
Summary ,[object Object]
Complete Analysis Class Model (5.13)

More Related Content

What's hot

What's hot (20)

Documenting Software Architectural Component and Connector with UML 2
Documenting Software Architectural Component and Connector with UML 2Documenting Software Architectural Component and Connector with UML 2
Documenting Software Architectural Component and Connector with UML 2
 
Ch10
Ch10Ch10
Ch10
 
Santanu Manna
Santanu MannaSantanu Manna
Santanu Manna
 
Day01 01 software requirement concepts
Day01 01 software requirement conceptsDay01 01 software requirement concepts
Day01 01 software requirement concepts
 
SE - System Models
SE - System ModelsSE - System Models
SE - System Models
 
Uml and enterprise architect
Uml and enterprise architectUml and enterprise architect
Uml and enterprise architect
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecture
 
Model-driven architecture (MDA)
Model-driven architecture (MDA) Model-driven architecture (MDA)
Model-driven architecture (MDA)
 
Chapter04
Chapter04Chapter04
Chapter04
 
Chapter05
Chapter05Chapter05
Chapter05
 
Final
FinalFinal
Final
 
an analysis and new methodology for reverse engineering of uml behavioral
an analysis and new methodology for reverse engineering of uml behavioralan analysis and new methodology for reverse engineering of uml behavioral
an analysis and new methodology for reverse engineering of uml behavioral
 
Chapter03
Chapter03Chapter03
Chapter03
 
Ch09
Ch09Ch09
Ch09
 
Pirana Beta Review
Pirana Beta ReviewPirana Beta Review
Pirana Beta Review
 
4+1
4+14+1
4+1
 
Lectura 2.3 soa-overview-directions-benatallah
Lectura 2.3   soa-overview-directions-benatallahLectura 2.3   soa-overview-directions-benatallah
Lectura 2.3 soa-overview-directions-benatallah
 
Sda 7
Sda   7Sda   7
Sda 7
 
Elaboration and domain model
Elaboration and domain modelElaboration and domain model
Elaboration and domain model
 
Architectural views
Architectural viewsArchitectural views
Architectural views
 

Viewers also liked

Case study of sacube
Case study of sacubeCase study of sacube
Case study of sacubesuman saurabh
 
Alma primary virtual site tour v3
Alma primary virtual site tour v3Alma primary virtual site tour v3
Alma primary virtual site tour v3mcsh
 
Restaurant Interiors
Restaurant InteriorsRestaurant Interiors
Restaurant Interiorsctlachu
 
Restaurant design services
Restaurant design servicesRestaurant design services
Restaurant design servicesSrin Soft
 
Research on organic food restaurants in india
Research on organic food restaurants in indiaResearch on organic food restaurants in india
Research on organic food restaurants in indiaShaurya Garg
 
resturent management
resturent managementresturent management
resturent managementFreelancer
 
Water Efficiency for Restaurants in Santa Monica Presentation
Water Efficiency for Restaurants in Santa Monica PresentationWater Efficiency for Restaurants in Santa Monica Presentation
Water Efficiency for Restaurants in Santa Monica PresentationSustainable Works
 
Energy Efficient Restaurants Zimbabwe
Energy Efficient Restaurants ZimbabweEnergy Efficient Restaurants Zimbabwe
Energy Efficient Restaurants ZimbabweItai Hillary Zimwara
 
BRSI Energy Education for Restaurants
BRSI Energy Education for Restaurants BRSI Energy Education for Restaurants
BRSI Energy Education for Restaurants laurapiraino2
 
Hotels and Restaurants Industry in India
Hotels and Restaurants Industry in IndiaHotels and Restaurants Industry in India
Hotels and Restaurants Industry in IndiaCorporate Professionals
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing applicationch samaram
 
Indian experiences on Energye Efficiency in Steel Rolling Mills
Indian experiences on Energye Efficiency in Steel Rolling MillsIndian experiences on Energye Efficiency in Steel Rolling Mills
Indian experiences on Energye Efficiency in Steel Rolling Millseecfncci
 
K 5 Site Analysis
K 5 Site AnalysisK 5 Site Analysis
K 5 Site Analysisekay6
 
design of energy efficient motor
design of energy efficient motordesign of energy efficient motor
design of energy efficient motor1241060020
 

Viewers also liked (20)

Case study of sacube
Case study of sacubeCase study of sacube
Case study of sacube
 
IT_FOR_BUSINESS_30NOV15
IT_FOR_BUSINESS_30NOV15IT_FOR_BUSINESS_30NOV15
IT_FOR_BUSINESS_30NOV15
 
Pamphlet template-1
Pamphlet template-1Pamphlet template-1
Pamphlet template-1
 
McDonalds Case Study r6
McDonalds Case Study r6McDonalds Case Study r6
McDonalds Case Study r6
 
Alma primary virtual site tour v3
Alma primary virtual site tour v3Alma primary virtual site tour v3
Alma primary virtual site tour v3
 
Restaurant Interiors
Restaurant InteriorsRestaurant Interiors
Restaurant Interiors
 
Restaurant design services
Restaurant design servicesRestaurant design services
Restaurant design services
 
restaurant development + design: green building strategies
restaurant development + design: green building strategies restaurant development + design: green building strategies
restaurant development + design: green building strategies
 
Research on organic food restaurants in india
Research on organic food restaurants in indiaResearch on organic food restaurants in india
Research on organic food restaurants in india
 
resturent management
resturent managementresturent management
resturent management
 
Water Efficiency for Restaurants in Santa Monica Presentation
Water Efficiency for Restaurants in Santa Monica PresentationWater Efficiency for Restaurants in Santa Monica Presentation
Water Efficiency for Restaurants in Santa Monica Presentation
 
Energy Efficient Restaurants Zimbabwe
Energy Efficient Restaurants ZimbabweEnergy Efficient Restaurants Zimbabwe
Energy Efficient Restaurants Zimbabwe
 
BRSI Energy Education for Restaurants
BRSI Energy Education for Restaurants BRSI Energy Education for Restaurants
BRSI Energy Education for Restaurants
 
Green restaurants
Green restaurantsGreen restaurants
Green restaurants
 
Hotels and Restaurants Industry in India
Hotels and Restaurants Industry in IndiaHotels and Restaurants Industry in India
Hotels and Restaurants Industry in India
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing application
 
Indian experiences on Energye Efficiency in Steel Rolling Mills
Indian experiences on Energye Efficiency in Steel Rolling MillsIndian experiences on Energye Efficiency in Steel Rolling Mills
Indian experiences on Energye Efficiency in Steel Rolling Mills
 
K 5 Site Analysis
K 5 Site AnalysisK 5 Site Analysis
K 5 Site Analysis
 
Restaurant Industry - India - Sectoral Analysis
Restaurant Industry - India - Sectoral AnalysisRestaurant Industry - India - Sectoral Analysis
Restaurant Industry - India - Sectoral Analysis
 
design of energy efficient motor
design of energy efficient motordesign of energy efficient motor
design of energy efficient motor
 

Similar to Ppt slides 05

Pattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecturePattern oriented architecture for web based architecture
Pattern oriented architecture for web based architectureshuchi tripathi
 
Object oriented sad-5 part ii
Object oriented sad-5 part iiObject oriented sad-5 part ii
Object oriented sad-5 part iiBisrat Girma
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technologyMayukh Maitra
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technologySaransh Garg
 
Lecture 9 - SOA in Context
Lecture 9 - SOA in ContextLecture 9 - SOA in Context
Lecture 9 - SOA in Contextphanleson
 
software engineering Architecture and design Unit 3.pptx
software engineering Architecture and design Unit 3.pptxsoftware engineering Architecture and design Unit 3.pptx
software engineering Architecture and design Unit 3.pptxSomnathMule5
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfMeagGhn
 
Software_Archi-1.ppt
Software_Archi-1.pptSoftware_Archi-1.ppt
Software_Archi-1.pptFaizaZulkifal
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptVGaneshKarthikeyan
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptVGaneshKarthikeyan
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptVGaneshKarthikeyan
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxNwabueze Obioma
 
7.1-Midterm-review-and-examplessssssss.pdf
7.1-Midterm-review-and-examplessssssss.pdf7.1-Midterm-review-and-examplessssssss.pdf
7.1-Midterm-review-and-examplessssssss.pdfSuziSimonovska1
 
chapter-6-Software_Engineering_P1_MohamedElhawy_19135002.pptx
chapter-6-Software_Engineering_P1_MohamedElhawy_19135002.pptxchapter-6-Software_Engineering_P1_MohamedElhawy_19135002.pptx
chapter-6-Software_Engineering_P1_MohamedElhawy_19135002.pptxMahmoudZidan53
 
Topic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information SystemsTopic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information Systemssanjoysanyal
 

Similar to Ppt slides 05 (20)

Pattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecturePattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecture
 
Object oriented sad-5 part ii
Object oriented sad-5 part iiObject oriented sad-5 part ii
Object oriented sad-5 part ii
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technology
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technology
 
Unit-3.doc
Unit-3.docUnit-3.doc
Unit-3.doc
 
Ch10
Ch10Ch10
Ch10
 
Lecture 9 - SOA in Context
Lecture 9 - SOA in ContextLecture 9 - SOA in Context
Lecture 9 - SOA in Context
 
Object oriented analysis and design unit- iv
Object oriented analysis and design unit- ivObject oriented analysis and design unit- iv
Object oriented analysis and design unit- iv
 
software engineering Architecture and design Unit 3.pptx
software engineering Architecture and design Unit 3.pptxsoftware engineering Architecture and design Unit 3.pptx
software engineering Architecture and design Unit 3.pptx
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
 
Software_Archi-1.ppt
Software_Archi-1.pptSoftware_Archi-1.ppt
Software_Archi-1.ppt
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 
7.1-Midterm-review-and-examplessssssss.pdf
7.1-Midterm-review-and-examplessssssss.pdf7.1-Midterm-review-and-examplessssssss.pdf
7.1-Midterm-review-and-examplessssssss.pdf
 
chapter-6-Software_Engineering_P1_MohamedElhawy_19135002.pptx
chapter-6-Software_Engineering_P1_MohamedElhawy_19135002.pptxchapter-6-Software_Engineering_P1_MohamedElhawy_19135002.pptx
chapter-6-Software_Engineering_P1_MohamedElhawy_19135002.pptx
 
M azhar
M azharM azhar
M azhar
 
Topic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information SystemsTopic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information Systems
 
Ch08
Ch08Ch08
Ch08
 

Ppt slides 05