Answered step by step
Verified Expert Solution
Question
1 Approved Answer
High-level designs are used to inform the customer, managements, and other developers know and understand the design path you want to take. Draw a generalization
High-level designs are used to inform the customer, managements, and other developers know and understand the design path you want to take.
Draw a generalization hierarchy diagram. See page 138, Figure 5.11 for an example
System Requirements:
Figure 5.11
1.0.0: The software shall allow a customer to create a user profile. 1.1.0: The user profile shall allow customers to easily input user data. 1.1.1: The software shall allow the customer to view their profile at any time. 1.1.2: The software shall allow the customer to edit their profile at any time. 2.0.0: "The software shall allow a customer to create an order for pizza. 2.1.0: The software shall allow customers to customize their desired pizza. 2.1.1: "The software shall allow customers to save their order for future orders. 2.2.0: The software shall allow customers to submit their order. 2.2.1: "The software shall allow customers to view their order status. 3.0.0: The software shall allow the cook to view the order. 4.0.0: The software shall allow the cook to process the order. 5.0.0: The software shall allow the delivery person to view the customer profile. 5.1.0: The software shall allow the delivery person to print order summary. 6.0.0: "The software shall allow the manager to oversee the order. 6.1.1: The software shall allow the manager to view the customer profile. 6.1.2: The software shall allow the manager to view the order status. 6.1.3: The software shall allow the manager to process the order. 6.1.0: "The software shall allow the manager to submit sales report. 6.1.1: The software shall allow the manager to generate financial report. lization is an everyday technique that we use to manage ralization than learn the detailed characteristics of everything that we ex out general classes (animals, cars, houses, etc.) and learn the ese classes. We then reuse knowledge by classifying things rences between them and their class. For example, squirrel of the class "rodents," and so share the characteristic atements apply to all class members; for example, all rode 1.0.0: The software shall allow a customer to create a user profile. 1.1.0: The user profile shall allow customers to easily input user data. 1.1.1: The software shall allow the customer to view their profile at any time. 1.1.2: The software shall allow the customer to edit their profile at any time. 2.0.0: "The software shall allow a customer to create an order for pizza. 2.1.0: The software shall allow customers to customize their desired pizza. 2.1.1: "The software shall allow customers to save their order for future orders. 2.2.0: The software shall allow customers to submit their order. 2.2.1: "The software shall allow customers to view their order status. 3.0.0: The software shall allow the cook to view the order. 4.0.0: The software shall allow the cook to process the order. 5.0.0: The software shall allow the delivery person to view the customer profile. 5.1.0: The software shall allow the delivery person to print order summary. 6.0.0: "The software shall allow the manager to oversee the order. 6.1.1: The software shall allow the manager to view the customer profile. 6.1.2: The software shall allow the manager to view the order status. 6.1.3: The software shall allow the manager to process the order. 6.1.0: "The software shall allow the manager to submit sales report. 6.1.1: The software shall allow the manager to generate financial report. lization is an everyday technique that we use to manage ralization than learn the detailed characteristics of everything that we ex out general classes (animals, cars, houses, etc.) and learn the ese classes. We then reuse knowledge by classifying things rences between them and their class. For example, squirrel of the class "rodents," and so share the characteristic atements apply to all class members; for example, all rodeStep 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