Question
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
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
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