Create and print the COMPUTER statechart diagram. There are two columns of states. In the left column, include the following states from the top to the bottom: NEW COMPUTER, CLEANING COMPUTER, and RECYCLED COMPUTER. In the right column, include the following states from the top to the bottom: INSTALLED COMPUTER, FUNCTIONAL COMPUTER, and REPAIR HELD COMPUTER. Add the following transitions:
Create and print the COMPUTER statechart diagram. There are two columns of states. In the left column, include the following states from the top to the bottom: NEW COMPUTER, CLEANING COMPUTER, and RECYCLED COMPUTER. In the right column, include the following states from the top to the bottom: INSTALLED COMPUTER, FUNCTIONAL COMPUTER, and REPAIR HELD COMPUTER. Add the following transitions:
Modify and print the Training statechart diagram. Add two states after the CANCELED TRAINING CLASS on the left side of the diagram. They are ACTIVE TRAINING CLASS and below it, COMPLETED TRAINING CLASS. Add a class below SCHEDULED TRAINING CLASS called ENROLLED TRAINING CLASS. Add the following transitions:
Create and print the TRAINING CALENDAR sequence diagram. Add the Faculty actor in the upper left corner of the diagram and then the following classes from left to right along the top of the diagram:
Modify and print the REGISTER FOR TRAINING sequence diagram. Add two new entity classes to the right side of the diagram and extend the lifeline down to the bottom of the diagram. The classes are Employee and Class. Add the following messages from the REGISTER FOR CLASS CONTROLLER, and add the focus of control rectangles where the messages interact with the class lifeline:
Create and print the TRAINING CALENDAR activity diagram. Add a starting circle at the top left of the diagram and add the following swimlanes, state symbols and event connections:
The following exercises may be done with either Visio or Visible Analyst. A rectangle will have to be used for a class symbol when drawing sequence diagrams when using Visio or Visible Analyst (the class stereotype symbols are not available). Place a text label above each rectangle identifying the type of class: interface, control, or entity.
Sludge’s Auto is introduced as an auto parts recycling center, using Ajax on websites for customers to browse for parts. The customer needs to know the make, model, and year of a car as well as the part. If the part is in stock, the description, condition of the part, price, and shipping cost are displayed, with the quantity available for each condition of the part, along with a picture of the part.
Misha’s Supermarket, a small chain of grocery stores, is building a website to allow customers to place orders for groceries and other items they sell. The customer places a Web order, the customer master is updated, and an order record created. The order prints at a local store, and the goods are picked from the shelves by the store employees. Customers are sent an email notification that their order is ready. When they pick up the order, frozen goods, chilled products, and other items are assembled. Draw an activity diagram showing the customer using the website to place an order, verification of the order, order confirmation, order details sent to the local store, and a customer email sent to the customer.
You are ready to begin the U M L modeling for the Aldo Sohm Clinic. Draw a class diagram that includes a physician, a patient, an appointment, and a patient’s bill. Do not get the insurance company involved.
Coleman County has a phone exchange that handles calls between callers and those receiving the call. Given these three actors, draw a simple sequence diagram for making a simple phone call.
Draw four pictures showing examples of four types of behavioral relationships for Joel Porter’s B M W automobile dealership. What type of relationship is involved when a customer must arrange financing? Are there common activities involved when a person either leases or buys an automobile? What type of relationship is there between an employee that is a manager or one that is a salesperson?
Create a series of C R C cards for World’s Trend Catalog Division. Once an order is placed, the order fulfillment crew takes over and checks for availability, fills the order, and calculates the total amount of the order. Use five C R C cards, one for each of the following classes: order, order fulfillment, inventory, product, and customer. Complete the section on classes, responsibilities, and collaborators.