104k views
3 votes
The NextGen POS System Point-of-Sale (POS) system is application used to record sales and secure payment at store. System includes hardware and software -Has interfaces to various service apps, like tax calculator and inventory control, and the system should work even if access to these external services is down (i.e., at least allow checkout with cash if the credit card processing interface goes down) .Needs to support multiple client-side interface types, like thin web-browser, touchscreen, wireless phone, etc. We plan to sell this to many types of businesses which may have different business processing rules - we need flexibility and the ability to customize. (i) Construct a Use case Diagram (ii) Construct a Sequence Diagram (iii) Identify Classes and their attributes (iv) Construct a Domain Class Model

1 Answer

7 votes

Final answer:

To develop the NextGen POS system for diverse business use, one must create a Use Case Diagram, a Sequence Diagram, identify relevant Classes and their Attributes, and construct a Domain Class Model to ensure functional and flexible operations that adapt to various payment systems.

Step-by-step explanation:

NextGen POS System Development;

To develop a NextGen POS (Point-of-Sale) system that is versatile, reliable, and customizable, the following steps need to be taken:

  1. Construct a Use Case Diagram to illustrate the interactions between users and the system, including processing sales, managing inventory, and handling different payment methods.
  2. Construct a Sequence Diagram to detail the flow of messages and processes between the system's components during transactions, even when service apps like tax calculators are offline.
  3. Identify Classes and Attributes for a Domain Class Model, considering essential elements such as Product, Transaction, Payment, and Inventory.
  4. Construct a Domain Class Model to outline the relationships between these identified classes, attributes, and the flexibility required for different business rules.

The POS system must integrate various payment system functionalities, adhering to different roles like the store of value for funds, handling savings deposit, and interacting with smart card technologies.

User James Maa
by
8.2k points