Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I want you to think about and discuss how you would go about analyzing the problem to develop a better understanding (and better design) of

image text in transcribed

I want you to think about and discuss how you would go about analyzing the problem to develop a better understanding (and better design) of the BlockBuster rental system. Be sure to include the following in your response:

a. How you would gather information and requirements? Who would you talk to? What would you research?

b. What analysis models and diagrams would you use from this week's content (Execution, Branching, Forking and Joining, Control and date flow, Activity Parameters) to model the BlockBuster scenario ? What processes and situations would you use them to describe?

c. Based on your analysis, what classes, objects, attributes, and functions would you add to the BlockBuster design document to make it more complete?

Cash Register Minimum WageEmployee + Name : String Salary: double K - current Sale : Rental + AddToRental (Storeltem ): retum Boolean + ProcessSale ( Payment): return Boolean + update Rental Storeltem) : return Boolean + complete Sale (Payment); return Rental -removeCurrentSale (): return Boolean BLOCKBUSTER Rental Storeltem + Collection: Storelteml] + Title : String # Price : double > Payment + addStoreltem Storeltem); return Boolean + getStoreltem(int): return Storeltem + Storeltem (String, double) + Get Title) : return String + Update Price double) + updateValue( double) +getValue(): return double Movie + Length: double + Movie (String double, double) + get MovieLength(): return double Cash DinerCard +Value: double - Card Number : String - Expiration Date: String VHS Laser Disc + RPM: int + Cash ( double + Diners Card (double, String, String) + Update Expiration Datel String) + GetExpirationDate();return String + VHS (String, double, double) + Laser Disc (String, double, double, int) Cash Register Minimum WageEmployee + Name : String Salary: double K - current Sale : Rental + AddToRental (Storeltem ): retum Boolean + ProcessSale ( Payment): return Boolean + update Rental Storeltem) : return Boolean + complete Sale (Payment); return Rental -removeCurrentSale (): return Boolean BLOCKBUSTER Rental Storeltem + Collection: Storelteml] + Title : String # Price : double > Payment + addStoreltem Storeltem); return Boolean + getStoreltem(int): return Storeltem + Storeltem (String, double) + Get Title) : return String + Update Price double) + updateValue( double) +getValue(): return double Movie + Length: double + Movie (String double, double) + get MovieLength(): return double Cash DinerCard +Value: double - Card Number : String - Expiration Date: String VHS Laser Disc + RPM: int + Cash ( double + Diners Card (double, String, String) + Update Expiration Datel String) + GetExpirationDate();return String + VHS (String, double, double) + Laser Disc (String, double, double, int)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Financial And Managerial Accounting

Authors: Robert Meigs Jan Williams, Sue Haka, Mark S Bettner

16th Edition

0077557344, 978-0077557348

More Books

Students also viewed these Accounting questions