Into to Software Engineering
Q1. Are all requirements captured would be considered functional requirements? Explain
Q2. Explain the difference between requirements specification and the analysis model?
Q3. Explain the difference between the UML USE-CASE diagram and UML system diagram.
Q4. A patient record and scheduling system in a doctors office is used by the receptionists, nurses, and doctors. The receptionists use the system to enter new patient information when first-time patients visit the doctor. They also schedule all appointments. The nurses use the system to keep track of the results of each visit including diagnosis and medications. For each visit, free form text fields are used captures information on diagnosis and treatment. Multiple medications may be prescribed during each visit. The nurses can also access the information to print out a history of patient visits. The doctors primarily use the system to view patient history. The doctors may enter some patient treatment information and prescriptions occasionally, but most frequently they let the nurses enter this information. -- Each patient is assigned to a family. The head of family is responsible for the person with the primary medical coverage. Information about doctors is maintained since a family has a primary care physician, but different doctors may be the ones seeing the patient during the visit.
a. Provide the complete UML use-case diagram
b. Provide UML analysis class diagram
Q5. Consider the following high-level description for an online application for the SportsDepotstore:
![Into to Software Engineering Q1. Are all requirements captured would be]()
![considered functional requirements? Explain Q2. Explain the difference between requirements specification and]()
![the analysis model? Q3. Explain the difference between the UML USE-CASE diagram]()
![and UML system diagram. Q4. A patient record and scheduling system in]()
1. Store offers the following types of Shoes : Basketball Shoes, Running Shoes, Casual Shoes
2. Store offers the following Clothing : T-Shirt, Shorts, Jersey, Jacket
3. Store offers the following Accessories : Backpack, Duffle Bags, Gym Sack, Socks, Hat, Sunglasses
4. The customer shall be able to create an order and the customer shall be able to cancel an order.
5. The customer shall be able to return to the store the purchased goods.
6. Salesman shall be able to add new products to the store homepage and create or cancel orders on behalf of the customer.
7. The store manager can create store coupons that are applicable to any item purchased from the store.
Based on the requirements/description listed above, provide answers for the following questions:
1. Provide the list of the conceptual classes
2. Draw the UML Analysis class diagram
Q6. Given the following narrative for Bambinos Pizzeria,
1. List (only name them) the use-cases that should be part of the use-case diagram
2. Create the UML Activity Diagram for placing a pizza order for delivery.
For its chain of fast food outlets, Bambinos Pizzeria has recently installed a system to speed up deliveries. In each of its stores, Bambinos has three or four PCs connected to incoming phone lines. When a customer calls in an order to have pizza delivered, an employee answers and Caller ID checks the phone number against a data store containing past phone orders. If the order is for a repeat customer, the system matches the number with the customer database and displays the customer record on the screen. For first-time customers, the employee verifies the callers name and address, and creates a record in the customer database. The order taker then types in the customers pizza order. The system prints out a three-part order on a printer located in the kitchen. The original is used by the cook to prepare the order. When the order is ready, the cook marks the other two copies completed and gives them to the delivery driver to serve as delivery receipts for the driver and customer, respectively. At the same time that the order is printed, the order takers computer displays a city locator grid that is used to help dispatch the drivers. From a copy of the display, a dispatch slipshowing the customers street and connecting roadsis printed for the driver. The final system output generated at this time is a record of the order, which is the source for the event data written to the order system.