Question
For the Cash Register system (requirements are provided below) estimate the number of object points (NOP) the project leveraging the COCOMO Application Composition Model. Justify
For the Cash Register system (requirements are provided below) estimate the number of object points (NOP) the project leveraging the COCOMO Application Composition Model. Justify the assignment of the object complexity weights that you chose. Assume that the system is to be built using the "C" language.
• PM = (NOP * (1 – %reuse/100 ))/PROD РМ 100
- PM is the effort in person-months
- NOP is the number of object points
- PROD is the productivity -
REQ1
A small stand-alone Cash Register needs to be designed that reads barcodes of products that a Customer has selected.
REQ2
When a product has been identified, its name and price are displayed on a display.
REQ3
If the barcode cannot be read automatically then the message "Unknown product" will be displayed and the barcode can be entered via the Cashier 's keyboard.
REQ4
When all the selected products have been read, a ticket is generated containing the list of all the selected products with the unit price, quantity and total price.
REQ5
Some products can be on special offer. It should be possible to add special offers such as "Buy one get one free", "10% off" or "Buy 3 for 1 Euro".
REQ6
Products can be cancelled one at a time.
REQ7
A keyboard allows the Cashier to start a session, cancel the last selected product, end a session and issue a ticket.
REQ8
It must be possible to be able to change hardware platforms in the future.
REQ9
The Cash Register will contain a local database of products.
Step by Step Solution
3.54 Rating (171 Votes )
There are 3 Steps involved in it
Step: 1
Noot object Points Nor E No of objat instars weight REDI L Reord He le heve ...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started