Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Consider the following required functionality of a print - on - demand service. The print - on - demand service provides customers the possibility to
Consider the following required functionality of a printondemand service.
The printondemand service provides customers the possibility to print posters, flyers, or books on demand. The customer should be able to select a type of product poster flyer, or book a desired quantity, and a paper type. In case a book has to be printed, additionally the customer can choose between hard cover and soft cover. Finally, the customer needs to provide a PDF file containing the desired content.
In order for the customer to be able to place an order, he or she must have an account. The customer can create an account by choosing a usernamepassword combination. Furthermore, his or her address and credit card number can be linked to the account, which is required information when placing an order.
Once a customer has provided the information for an order, the system checks if all required information is there, either given in the order type of product, quantity, etc. or in the account address and payment information If any information is lacking, the system will inform the customer that it needs to be added before the order can be placed. Once all information is in place, the order is placed, and the credit card information is sent to the bank for approval. If the bank approves the card, the order is finalized.
A printing agent is in charge of actually performing the printing. He or she inspects the provided PDF files of finalized orders. If a file does not meet the quality requirements, the customer will be informed about this, and the order is temporarily put on hold until the customer has provided a new PDF file.
Finally, the administrator monitors if at all times, sufficient paper and ink stock is present. Whenever the amount of paper or ink is running low, an order must be placed at the appropriate supplier either the paper or ink supplier
Provide a context diagram including relevant interfaces.
Provide a usecase diagram, and describe each usecase briefly.
Provide a detailed class diagram.
Provide sequence diagrams.
NOTE: If you need to make any assumptions, clearly state them. You should prepare your design
models using one of the tools that support UML diagrams Smartdraw, MagicDraw,..
Step by Step Solution
There are 3 Steps involved in it
Step: 1
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