3.1. What is and is not Covered in the Case Study? • Traditional business software applications include UI elements, core application logic, database access and links to external software or hardware: • To learn about OOA and D using UML we will focus on the core application logic layer; • These core skills can transfer to other layers and other application styles; • See Fig 3.1 for simple layer architecture scheme • Our focus is on OOA and D using the UML.
3.3 Case One: The NextGen POS System • A point-of-sale (POS) system: • A computerised application used to record sales and handle payment; • It includes hardware (Terminals, card readers etc.); • It interfaces to various external applications (inventory control, banking software etc.); • May support multiple and varied client-side interfaces (thin terminals, web browser, desktops etc.); • May be generic so that it can be sold to many clients (shop-chains) in various countries (which adds complexity);
3.4 Conclusion • Remember our focus is on learning to apply the UML for OOA and D within an iterative, evolutionary and agile process: • It is not about coding, graphics or UIs; • Questions Please