Question
Youre a software engineer who has gotten an email from the Lead Product Manager on your team. Apparently, one of your developer colleagues are having
Youre a software engineer who has gotten an email from the Lead Product Manager on your team. Apparently, one of your developer colleagues are having issues making sense of a software system that a client has asked him to design. Your task is to help him by taking the original email from the client (the one written by Butch on the next page) and create a UML diagram that describes the objects, relationships, data, and functions that the system will contain. While much of the details are contained in the email, also think about some other fields that might be needed or that would be useful in the future. It is important to state the context of the problem and any assumptions you may be using as part of your design.
Hi [Your Name], Our developer Dave got this project from our client but can't make heads or tails on what they want to build. Could you model the system they are describing (in the email message below) using UML? Then we can get Dave to build it? Also the client needs it pretty fast, so could you get this to us within a week? Thanks, Mario Lead Product Manager, BITwise613 Solutions and Consulting From: butch@justinecratesolutions.com Sent: Friday, January 25, 2019 To: mario@bitwise613.ca Subject: New Project for a shopping app Hi Mario, As per our discussion earlier, I'm looking to build an online shopping system where customers can sign in and select the products we have in our online store. Our customers can also checkout and we would get the order, process it, and ship it. We have a lot of things in our store but what we want is to be able to give each item a price, category, picture, and some details on what the item is. The items can belong to one or more categories. Each item also can also say whether we have it in stock. In terms of design, we want something that pops. Perhaps with orange and green because my cousin says those colours show a lot of energy and our store should have a lot of energy Also can the front page of the system have in big bold letters "STORE CLOSING"? That way people might rush to buy our products because they think the store is closing and it also makes them think that they are getting a good deal. Anyways, hope you can get this to me ASAP! Thanks, Butch Founder and CEO Justine's Crate Solutions Hi [Your Name], Our developer Dave got this project from our client but can't make heads or tails on what they want to build. Could you model the system they are describing (in the email message below) using UML? Then we can get Dave to build it? Also the client needs it pretty fast, so could you get this to us within a week? Thanks, Mario Lead Product Manager, BITwise613 Solutions and Consulting From: butch@justinecratesolutions.com Sent: Friday, January 25, 2019 To: mario@bitwise613.ca Subject: New Project for a shopping app Hi Mario, As per our discussion earlier, I'm looking to build an online shopping system where customers can sign in and select the products we have in our online store. Our customers can also checkout and we would get the order, process it, and ship it. We have a lot of things in our store but what we want is to be able to give each item a price, category, picture, and some details on what the item is. The items can belong to one or more categories. Each item also can also say whether we have it in stock. In terms of design, we want something that pops. Perhaps with orange and green because my cousin says those colours show a lot of energy and our store should have a lot of energy Also can the front page of the system have in big bold letters "STORE CLOSING"? That way people might rush to buy our products because they think the store is closing and it also makes them think that they are getting a good deal. Anyways, hope you can get this to me ASAP! Thanks, Butch Founder and CEO Justine's Crate SolutionsStep 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