SlideShare a Scribd company logo
1 of 10
Download to read offline
Object Oriented Analysis and Design
V Semester CSE
© Vignesh Saravanan K, AP/CSE
Lecture-5
Case Study - the Next Gen POS system
UNIT I – UNIFIED PROCESS AND USE CASE
DIAGRAMS
© Vignesh Saravanan K, AP/CSE
Object Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
2
Next Gen POS System
 The case study is the NextGen point-of-sale (POS) system
 There are very interesting requirement and design problems to solve.
 A POS system is a computerized application used (in part) to record
sales and handle payments; it is typically used in a retail store.
 It includes hardware components such as a computer and bar code
scanner, printer and software to run the system.
 These systems must be relatively fault-tolerant.
 It interfaces to various service applications, such as a third-party tax
calculator and inventory control
© Vignesh Saravanan K, AP/CSE
Object Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
3
Next Gen POS System
 A POS system increasingly must support multiple and varied
client-side terminals and interfaces.
 These include a thin-client Web browser terminal, a regular
personal computer with something like a Java Swing graphical user
interface, touch screen input, wireless PDAs, and so forth.
 we are creating a commercial POS system that we will sell to
different clients with disparate needs in terms of business rule
processing
© Vignesh Saravanan K, AP/CSE
Object Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
4
Next Gen POS System
 Each client will desire a unique set of logic to execute at different scenarios:
 such as when a new sale is initiated
 when a new line item is added
 Therefore, we will need a mechanism to provide this flexibility and
customization
 So we need to go for the iterative development strategy
 Applications generally can be divided into 3 layers
 User interface
 Application logic
 Other components/layers
© Vignesh Saravanan K, AP/CSE
Object Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
5
Next Gen POS System
© Vignesh Saravanan K, AP/CSE
Object Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
6
Case Study Focus
 A typical object-oriented information system is designed in terms of several
architectural layers or subsystems
 User Interface—graphical interface; windows.
 Application Logic and Domain Objects—software objects representing
domain concepts (for example, a software class named Sale) that fulfil
application requirements.
 Technical Services—general purpose objects and subsystems that provide
supporting technical services, such as interfacing with a database or error
logging. These services are usually application-independent and reusable
across several systems
© Vignesh Saravanan K, AP/CSE
Object Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
7
Development Strategy
 Using an iterative development strategy, we are going to proceed
through
 requirements,
 object-oriented analysis,
 design,
 and implementation.
Object Oriented Analysis and Design
V Semester CSE
© Vignesh Saravanan K, AP/CSE
INNOVATIVE TEACHING
Learning through Case Study
© Vignesh Saravanan K, AP/CSE
Object Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
9
Object Oriented Analysis and Design
V Semester CSE
© Vignesh Saravanan K, AP/CSE
End of Lecture
• Case Study – Next Gen POS
• Purpose of Use Case Diagrams?
• Use Case Diagram Objects
• How to draw Use Case Diagrams?

More Related Content

What's hot

distributed shared memory
 distributed shared memory distributed shared memory
distributed shared memoryAshish Kumar
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML DiagramsManish Kumar
 
Elaboration and domain model
Elaboration and domain modelElaboration and domain model
Elaboration and domain modelVignesh Saravanan
 
Domain model Refinement
Domain model RefinementDomain model Refinement
Domain model RefinementAnjan Kumar
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static ModelingSaurabh Kumar
 
Importance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML DesigningImportance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML DesigningABHISHEK KUMAR
 
Component and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief OverviewComponent and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief OverviewRajiv Kumar
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
Unified process model
Unified process modelUnified process model
Unified process modelRyndaMaala
 
Context model
Context modelContext model
Context modelUbaid423
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineeringMubashir Jutt
 
Advanced Structural Modeling
Advanced Structural ModelingAdvanced Structural Modeling
Advanced Structural ModelingAMITJain879
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagramsartgreen
 
Unit 2(advanced class modeling & state diagram)
Unit  2(advanced class modeling & state diagram)Unit  2(advanced class modeling & state diagram)
Unit 2(advanced class modeling & state diagram)Manoj Reddy
 
state modeling In UML
state modeling In UMLstate modeling In UML
state modeling In UMLKumar
 

What's hot (20)

Data link layer
Data link layer Data link layer
Data link layer
 
distributed shared memory
 distributed shared memory distributed shared memory
distributed shared memory
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
Elaboration and domain model
Elaboration and domain modelElaboration and domain model
Elaboration and domain model
 
Domain model Refinement
Domain model RefinementDomain model Refinement
Domain model Refinement
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
 
Importance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML DesigningImportance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML Designing
 
Component and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief OverviewComponent and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief Overview
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Unified process model
Unified process modelUnified process model
Unified process model
 
Context model
Context modelContext model
Context model
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
 
CS8592-OOAD Lecture Notes Unit-1
CS8592-OOAD Lecture Notes Unit-1CS8592-OOAD Lecture Notes Unit-1
CS8592-OOAD Lecture Notes Unit-1
 
Agent architectures
Agent architecturesAgent architectures
Agent architectures
 
Layered Architecture
Layered ArchitectureLayered Architecture
Layered Architecture
 
Advanced Structural Modeling
Advanced Structural ModelingAdvanced Structural Modeling
Advanced Structural Modeling
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
 
Unit 2(advanced class modeling & state diagram)
Unit  2(advanced class modeling & state diagram)Unit  2(advanced class modeling & state diagram)
Unit 2(advanced class modeling & state diagram)
 
state modeling In UML
state modeling In UMLstate modeling In UML
state modeling In UML
 

Similar to Case study-the next gen pos

A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"joyousbharat
 
22598435 project-on-banking-system-in-mis-pdf
22598435 project-on-banking-system-in-mis-pdf22598435 project-on-banking-system-in-mis-pdf
22598435 project-on-banking-system-in-mis-pdfDeepak Malusare
 
22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)Sruthi S
 
(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx
(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx
(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docxmadlynplamondon
 
Landing Page and Case Management
Landing Page and Case ManagementLanding Page and Case Management
Landing Page and Case ManagementIRJET Journal
 
Techniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management SystemTechniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management SystemGruppo Banca Sella
 
KI_res_24_yrs_exp_big_6
KI_res_24_yrs_exp_big_6KI_res_24_yrs_exp_big_6
KI_res_24_yrs_exp_big_6keith inman
 
Tiered Application Management: Meeting the Need for Speed and Reliability
Tiered Application Management: Meeting the Need for Speed and ReliabilityTiered Application Management: Meeting the Need for Speed and Reliability
Tiered Application Management: Meeting the Need for Speed and ReliabilityCognizant
 
Dispute Resolution Web Application
Dispute Resolution Web ApplicationDispute Resolution Web Application
Dispute Resolution Web ApplicationMike Taylor
 
KI_res_24_yrs_exp_big_6
KI_res_24_yrs_exp_big_6KI_res_24_yrs_exp_big_6
KI_res_24_yrs_exp_big_6keith inman
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-systemnancs
 
What are the key components of Low Code No Code(LCNC).docx
What are the key components of Low Code No Code(LCNC).docxWhat are the key components of Low Code No Code(LCNC).docx
What are the key components of Low Code No Code(LCNC).docxshivanikaale214
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management Systemvivek shah
 

Similar to Case study-the next gen pos (20)

A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"
 
22598435 project-on-banking-system-in-mis-pdf
22598435 project-on-banking-system-in-mis-pdf22598435 project-on-banking-system-in-mis-pdf
22598435 project-on-banking-system-in-mis-pdf
 
22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)
 
ASSIGNMENT
ASSIGNMENT ASSIGNMENT
ASSIGNMENT
 
ooad_gp-08.pptx
ooad_gp-08.pptxooad_gp-08.pptx
ooad_gp-08.pptx
 
(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx
(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx
(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx
 
Landing Page and Case Management
Landing Page and Case ManagementLanding Page and Case Management
Landing Page and Case Management
 
Techniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management SystemTechniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management System
 
KI_res_24_yrs_exp_big_6
KI_res_24_yrs_exp_big_6KI_res_24_yrs_exp_big_6
KI_res_24_yrs_exp_big_6
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Rrs
RrsRrs
Rrs
 
Tiered Application Management: Meeting the Need for Speed and Reliability
Tiered Application Management: Meeting the Need for Speed and ReliabilityTiered Application Management: Meeting the Need for Speed and Reliability
Tiered Application Management: Meeting the Need for Speed and Reliability
 
Dispute Resolution Web Application
Dispute Resolution Web ApplicationDispute Resolution Web Application
Dispute Resolution Web Application
 
KI_res_24_yrs_exp_big_6
KI_res_24_yrs_exp_big_6KI_res_24_yrs_exp_big_6
KI_res_24_yrs_exp_big_6
 
James hall ch 14
James hall ch 14James hall ch 14
James hall ch 14
 
Visualizing a Software Solution - IT Project Management
Visualizing a Software Solution - IT Project ManagementVisualizing a Software Solution - IT Project Management
Visualizing a Software Solution - IT Project Management
 
Project report
Project report Project report
Project report
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-system
 
What are the key components of Low Code No Code(LCNC).docx
What are the key components of Low Code No Code(LCNC).docxWhat are the key components of Low Code No Code(LCNC).docx
What are the key components of Low Code No Code(LCNC).docx
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 

More from Vignesh Saravanan

More from Vignesh Saravanan (8)

Unit - 2 - Lecture-3.pdf
Unit - 2 - Lecture-3.pdfUnit - 2 - Lecture-3.pdf
Unit - 2 - Lecture-3.pdf
 
Unit - I - Lecture-2.pdf
Unit - I - Lecture-2.pdfUnit - I - Lecture-2.pdf
Unit - I - Lecture-2.pdf
 
Bayesian learning
Bayesian learningBayesian learning
Bayesian learning
 
Integrity constraints in dbms
Integrity constraints in dbmsIntegrity constraints in dbms
Integrity constraints in dbms
 
Innovative practices jigsaw
Innovative practices   jigsawInnovative practices   jigsaw
Innovative practices jigsaw
 
Innovative practices reflection
Innovative practices   reflectionInnovative practices   reflection
Innovative practices reflection
 
Relational algebra in dbms
Relational algebra in dbmsRelational algebra in dbms
Relational algebra in dbms
 
Database System Architecture
Database System ArchitectureDatabase System Architecture
Database System Architecture
 

Recently uploaded

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 

Recently uploaded (20)

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 

Case study-the next gen pos

  • 1. Object Oriented Analysis and Design V Semester CSE © Vignesh Saravanan K, AP/CSE Lecture-5 Case Study - the Next Gen POS system UNIT I – UNIFIED PROCESS AND USE CASE DIAGRAMS
  • 2. © Vignesh Saravanan K, AP/CSE Object Oriented Analysis and Design RAMCO INSTITUTE OF TECHNOLOGY 2 Next Gen POS System  The case study is the NextGen point-of-sale (POS) system  There are very interesting requirement and design problems to solve.  A POS system is a computerized application used (in part) to record sales and handle payments; it is typically used in a retail store.  It includes hardware components such as a computer and bar code scanner, printer and software to run the system.  These systems must be relatively fault-tolerant.  It interfaces to various service applications, such as a third-party tax calculator and inventory control
  • 3. © Vignesh Saravanan K, AP/CSE Object Oriented Analysis and Design RAMCO INSTITUTE OF TECHNOLOGY 3 Next Gen POS System  A POS system increasingly must support multiple and varied client-side terminals and interfaces.  These include a thin-client Web browser terminal, a regular personal computer with something like a Java Swing graphical user interface, touch screen input, wireless PDAs, and so forth.  we are creating a commercial POS system that we will sell to different clients with disparate needs in terms of business rule processing
  • 4. © Vignesh Saravanan K, AP/CSE Object Oriented Analysis and Design RAMCO INSTITUTE OF TECHNOLOGY 4 Next Gen POS System  Each client will desire a unique set of logic to execute at different scenarios:  such as when a new sale is initiated  when a new line item is added  Therefore, we will need a mechanism to provide this flexibility and customization  So we need to go for the iterative development strategy  Applications generally can be divided into 3 layers  User interface  Application logic  Other components/layers
  • 5. © Vignesh Saravanan K, AP/CSE Object Oriented Analysis and Design RAMCO INSTITUTE OF TECHNOLOGY 5 Next Gen POS System
  • 6. © Vignesh Saravanan K, AP/CSE Object Oriented Analysis and Design RAMCO INSTITUTE OF TECHNOLOGY 6 Case Study Focus  A typical object-oriented information system is designed in terms of several architectural layers or subsystems  User Interface—graphical interface; windows.  Application Logic and Domain Objects—software objects representing domain concepts (for example, a software class named Sale) that fulfil application requirements.  Technical Services—general purpose objects and subsystems that provide supporting technical services, such as interfacing with a database or error logging. These services are usually application-independent and reusable across several systems
  • 7. © Vignesh Saravanan K, AP/CSE Object Oriented Analysis and Design RAMCO INSTITUTE OF TECHNOLOGY 7 Development Strategy  Using an iterative development strategy, we are going to proceed through  requirements,  object-oriented analysis,  design,  and implementation.
  • 8. Object Oriented Analysis and Design V Semester CSE © Vignesh Saravanan K, AP/CSE INNOVATIVE TEACHING Learning through Case Study
  • 9. © Vignesh Saravanan K, AP/CSE Object Oriented Analysis and Design RAMCO INSTITUTE OF TECHNOLOGY 9
  • 10. Object Oriented Analysis and Design V Semester CSE © Vignesh Saravanan K, AP/CSE End of Lecture • Case Study – Next Gen POS • Purpose of Use Case Diagrams? • Use Case Diagram Objects • How to draw Use Case Diagrams?