Question: Software Engineering 1. Refine the Design class diagram based on the artifacts developed in Assignment #3 in order to accommodate the newly introduced/modified requirements listed

Software Engineering

1. Refine the Design class diagram based on the artifacts developed in Assignment #3 in order to accommodate the newly introduced/modified requirements listed below. 2. Utilize three design patterns in your new design class diagram. 3. Clearly document where these design patterns utilized in your new design class diagram. New and Modified Requirements Requested by the Customer: The following requirements have been added to the initial list of requirements given in Assignment #1: 4. A customer can subscribe/unsubscribe to receive email notifications for new product releases 5. A customer can subscribe/ unsubscribe to receive email notifications for Special Sale Events

****************

Software Engineering 1. Refine the Design class diagram based on the artifacts

provide warranty to customer StoreManager Salesman Retailer Customer productName productlD customerName newConsoleNoReplac ement, newConsolewith1Year Replacement, newConsolewithLifetime Replacement, newGameConsole string; preownedGamesConsole String games String tablet String createCustomerAccount0; add0 delete0) update0) sells0 warranty0 create account for customer preOrderProducto; tradeinProducto; placeOrder) checkStatus0 cancelOrder) payForOrder0; enroll0 buyNewConsole) rentConsole create/delete/add product Sells console Sells games buy/rent console buy products GameMaker ConsoleManufacturer gameType Product differentAccessories String storeSpecialDiscount manufacturerRebates electronicArts0; activisionO take Twointeractive microsoft0; sony0 nitendo0: buyaccessories0 dailyRental(; monthlyRental; yearlyRental0 Receive email of special sale differentDiscounts0 Recieves email of new product EmailforNewProduct EmailforSpecial Sale productName productlD saleName salePercentage saleDateFrom saleDateUpTo Price modelO; saleltemsO DiscountO provide warranty to customer StoreManager Salesman Retailer Customer productName productlD customerName newConsoleNoReplac ement, newConsolewith1Year Replacement, newConsolewithLifetime Replacement, newGameConsole string; preownedGamesConsole String games String tablet String createCustomerAccount0; add0 delete0) update0) sells0 warranty0 create account for customer preOrderProducto; tradeinProducto; placeOrder) checkStatus0 cancelOrder) payForOrder0; enroll0 buyNewConsole) rentConsole create/delete/add product Sells console Sells games buy/rent console buy products GameMaker ConsoleManufacturer gameType Product differentAccessories String storeSpecialDiscount manufacturerRebates electronicArts0; activisionO take Twointeractive microsoft0; sony0 nitendo0: buyaccessories0 dailyRental(; monthlyRental; yearlyRental0 Receive email of special sale differentDiscounts0 Recieves email of new product EmailforNewProduct EmailforSpecial Sale productName productlD saleName salePercentage saleDateFrom saleDateUpTo Price modelO; saleltemsO DiscountO

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!