Deb has recently launched her Rain Caf in downtown Toronto. The Caf is a blast. Customers...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Deb has recently launched her Rain Café in downtown Toronto. The Café is a blast. Customers cannot get enough of Deb's coffee beverages and baked foods. To entice and retain customers, Deb is thinking of launching a loyalty membership app. She jots down what she has in mind of important features of the app. First and foremost, Deb wants an easy registration process for customers. In particular, a customer shall quickly create an account by simply entering his or her cell phone number. To ensure that the customer is the holder of the cell phone, the customer has to enter into the app a 6-digit confirmation code sent to the customer's phone to complete the registration process. At the end of the customer registration process, the customer is provided a unique membership ID. Deb also wants to reward customers who refer their friends and family members to her café. A $5 voucher is added to the customer who has made a referral. So in creating an account, every new customer has the option of providing the cell phone number of the family member or the friend who has made a referral. Second, customers can use the app for ordering and payments. Customers shall be able to search all products using the app. Each product record shall contain the following information including regular price and promotion price (if applicable), award points, a general description, and images. The customer can add products to the shopping cart, and then proceed to check out to complete ordering. The app then generates an order number. The order, however, can be paid using the app or in store. If the payment is made using the app, the customer can pay by using a variety of methods including credit card, award points, and vouchers. To purchase by using award points (called BeanPoints), he or she has to select "purchase using BeanPoints." The app will calculate points to be deducted, and the amount that needs to be paid. If the BeanPoints is insufficient for a purchase, and if the customer decides to continue with using the points, the customer needs to pay the remaining amount by using his/her credit card. For purchases made by a credit card, Deb wants the app to reward the customer BeanPoints based on the dollar amount. In other words, no points are awarded if a purchase is made by using BeanPoints. Deb also wants the flexibility of adjusting BeanPoints for a purchase based on dates and times. For example, double BeanPoints could be awarded every Tuesday from 3-5pm. After completing the list, Deb feels pretty happy with what she's got. She is ready to talk to her business analyst to nail down details of the app requirements. The table below summarizes the number of diagrams needed for project phase I Domain class Use case Use case Activity diagram description diagram diagram 1 Diagrams No. of diagram that needs to be produced 1 21 2 Question: - System sequence diagram -Develop a system sequence diagram based on each fully detailed use case description - Design class diagram - Develop a design class diagram for the entire app. Include all classes of the system in the diagram. However, for the classes that are not involved in the use cases you've chosen, you should keep their methods blank. - Detailed system sequence diagram- Develop a first-cut sequence diagram for each use case description you've chosen for the project Deb has recently launched her Rain Café in downtown Toronto. The Café is a blast. Customers cannot get enough of Deb's coffee beverages and baked foods. To entice and retain customers, Deb is thinking of launching a loyalty membership app. She jots down what she has in mind of important features of the app. First and foremost, Deb wants an easy registration process for customers. In particular, a customer shall quickly create an account by simply entering his or her cell phone number. To ensure that the customer is the holder of the cell phone, the customer has to enter into the app a 6-digit confirmation code sent to the customer's phone to complete the registration process. At the end of the customer registration process, the customer is provided a unique membership ID. Deb also wants to reward customers who refer their friends and family members to her café. A $5 voucher is added to the customer who has made a referral. So in creating an account, every new customer has the option of providing the cell phone number of the family member or the friend who has made a referral. Second, customers can use the app for ordering and payments. Customers shall be able to search all products using the app. Each product record shall contain the following information including regular price and promotion price (if applicable), award points, a general description, and images. The customer can add products to the shopping cart, and then proceed to check out to complete ordering. The app then generates an order number. The order, however, can be paid using the app or in store. If the payment is made using the app, the customer can pay by using a variety of methods including credit card, award points, and vouchers. To purchase by using award points (called BeanPoints), he or she has to select "purchase using BeanPoints." The app will calculate points to be deducted, and the amount that needs to be paid. If the BeanPoints is insufficient for a purchase, and if the customer decides to continue with using the points, the customer needs to pay the remaining amount by using his/her credit card. For purchases made by a credit card, Deb wants the app to reward the customer BeanPoints based on the dollar amount. In other words, no points are awarded if a purchase is made by using BeanPoints. Deb also wants the flexibility of adjusting BeanPoints for a purchase based on dates and times. For example, double BeanPoints could be awarded every Tuesday from 3-5pm. After completing the list, Deb feels pretty happy with what she's got. She is ready to talk to her business analyst to nail down details of the app requirements. The table below summarizes the number of diagrams needed for project phase I Domain class Use case Use case Activity diagram description diagram diagram 1 Diagrams No. of diagram that needs to be produced 1 21 2 Question: - System sequence diagram -Develop a system sequence diagram based on each fully detailed use case description - Design class diagram - Develop a design class diagram for the entire app. Include all classes of the system in the diagram. However, for the classes that are not involved in the use cases you've chosen, you should keep their methods blank. - Detailed system sequence diagram- Develop a first-cut sequence diagram for each use case description you've chosen for the project
Expert Answer:
Answer rating: 100% (QA)
Solution System Sequence Diagram for Customer Registration CustomerRain Caf Loyalty App Open app and click on Register Rain Caf Loyalty AppCustomer Request cell phone number CustomerRain Caf Loyalty A... View the full answer
Related Book For
Smith and Roberson Business Law
ISBN: 978-0538473637
15th Edition
Authors: Richard A. Mann, Barry S. Roberts
Posted Date:
Students also viewed these computer network questions
-
Ricky Bobby Incorporated stock is selling for $15.95 this morning. Analysts believe the stock will sell for $17.05 in one year. The stock is expected to pay a $0.44 dividend per share next year. A)...
-
Planning is one of the most important management functions in any business. A front office managers first step in planning should involve determine the departments goals. Planning also includes...
-
Googles ease of use and superior search results have propelled the search engine to its num- ber one status, ousting the early dominance of competitors such as WebCrawler and Infos- eek. Even later...
-
Find the point in the first quadrant on the curve y = x + x 1 closest to the origin.
-
Air in a piston/cylinder goes through a Carnot cycle in which TL 26.8C and the total cycle efficiency is 2/3. Find TH, the specific work and...
-
Following are selected accounts for The Procter & Gamble Company for June 30, 2017. a. Indicate the appropriate classification of each account as appearing in either its balance sheet (B) or its...
-
At the beginning of April one year, the silver forward prices (in cents per troy ounce) were as follows: The carrying cost of silver is about 20 cents per ounce per year, paid at the beginning of...
-
(a) Plot the above data on a graph. Do you observe any trend, cycles, or random variations? (b) Starting in year 4 and going to year 12, forecast demand using a 3-year moving average. Plot your...
-
Oscar, Ltd. is a British subsidiary of an American company. Oscar's functional currency is the pound sterling (). The following exchange rates were in effect during 2021: January 1 1 = ps 1.58 June...
-
1 What are the main components of personal financial planning? Solve What is the purpose of a financial plan? Solve Identify some common actions taken to achieve financial goals. How does a job...
-
Giving the following demand functions. What is demanded of consumer Quantity Demanded A = 80-0.6p Quantity Demanded B = -120-0.4p P= 500-1.2Quantity Demanded C 1. Drive the market demand function 2....
-
Repeat 6.18 using \(x(0)=-2\). Problem 6.18 Use Newton-Raphson to find a solution to the polynomial equation \(f(x)=y\) where \(y=0\) and \(f(x)=x^{3}+8 x^{2}+2 x-40\). Start with \(x(0)=1\) and...
-
Which statement is the most accurate? a) Within 10 years there will be no manufacturing jobs in the United States. b) In general, it is harder to export service jobs than manufacturing jobs. c) A...
-
If Tiffany Kuehn is earning $200,000 a year today and she were to earn $400,000 a year 10 years from today, her _________. a) real wages and money wages will both have increased b) real wages and...
-
Which statement is the most accurate? a) In recent years the United States has experienced relative labor peace. b) The last few years have been excellent ones for American labor unions. c) Labor...
-
Which statement is true? a) Differences in wage rates are explained entirely by differences in productivity. b) Differences in wage rates are explained entirely by differences in education and...
-
QUESTION 21 When a user views a page containing a JavaScript program, which machine actually executes the JavaScript program? a. The user's machine running a Web browser b. The Web server A OC. JEE...
-
During the year land was revalued and the surplus reported as Revaluation surplus; and an asset costing 80,000, written down to 38,000, was sold for 40,000. Identify the cost of any non-current...
-
Civil Code 1719, subdivision (a) provides in part that any person who draws a check that is dishonored due to insufficient funds shall be liable to the payee for the amount owing upon the check and...
-
Mae contracted to sell one thousand bushels of wheat to Lloyd at $5.00 per bushel. Just before Mae was to deliver the wheat, Lloyd notified her that he would not receive or accept the wheat. Mae sold...
-
At about 3:15 P.M. on November 15, 1995, plaintiff, Jason Love, and his mother, Billye Ann Love, went to the Hardees Restaurant in Arnold, Missouri, which is owned by defendant, Hardees Food Systems,...
-
What would the QA/QC planning grid (see Figure 12. 6) look like for a project you have been involved in? Data from Figure 12. 6 Table 12.6 QA/QC planning grid, with examples Quality assurance...
-
Why is the definition of quality critical to the success and acceptance of a project?
-
What is the purpose of the Quality Management Plan?
Study smarter with the SolutionInn App