Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Class Diagram/State Diagram Part A: For this part of the assignment you are to create an initial UML class diagram for the new software system
Class Diagram/State Diagram Part A: For this part of the assignment you are to create an initial UML class diagram for the new software system described in the Catering Business Scenario. You should read the scenario carefully to identify appropriate candidate classes for the new system. For each class you should list an appropriate collection of fields. You should include in the class diagram appropriate relationships between the candidate classes such as inheritance or association. Where appropriate, the multiplicities for associations should be included in the diagram (make sure to include all multiplicities that can be reasonably inferred from the Catering Business Scenario) In addition to the class diagram, a narrative should be included (on a separate page) that explains the rationale of your set of candidate classes, the fields they contain, and the relationships between them. Part B: For this part of the assignment, choose two of the classes from the class diagram for the new system developed in Part A. For each class chosen, create an individual UML state diagram. The state diagram should depict the states that objects of the class will go through along with transitions between them. In addition to the state diagram, a narrative should be included (on a separate page) that explains the rationale of your state diagrams, the states they contain, and the transitions between them Additional note: Your class diagram, state diagrams, and the narratives that describe them should be clear and professional in appearance. To assist with this process, you should find and utilize one of the variety of open (and free) tools available online to help draw UML diagrams Class Diagram/State Diagram Part A: For this part of the assignment you are to create an initial UML class diagram for the new software system described in the Catering Business Scenario. You should read the scenario carefully to identify appropriate candidate classes for the new system. For each class you should list an appropriate collection of fields. You should include in the class diagram appropriate relationships between the candidate classes such as inheritance or association. Where appropriate, the multiplicities for associations should be included in the diagram (make sure to include all multiplicities that can be reasonably inferred from the Catering Business Scenario) In addition to the class diagram, a narrative should be included (on a separate page) that explains the rationale of your set of candidate classes, the fields they contain, and the relationships between them. Part B: For this part of the assignment, choose two of the classes from the class diagram for the new system developed in Part A. For each class chosen, create an individual UML state diagram. The state diagram should depict the states that objects of the class will go through along with transitions between them. In addition to the state diagram, a narrative should be included (on a separate page) that explains the rationale of your state diagrams, the states they contain, and the transitions between them Additional note: Your class diagram, state diagrams, and the narratives that describe them should be clear and professional in appearance. To assist with this process, you should find and utilize one of the variety of open (and free) tools available online to help draw UML diagrams
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