Design Skills Example
Steps to Design a Software System Build the use case diagram Build the ER diagram Write the use case description Sketch the UI forms using the use case description and the ER diagram
DVD Rental Store System Design a DVD rental system that has two main users: a clerk and an admin The clerk can add a customer, remove a customer, update the customer’s info, rent DVD, return DVD, view late returns, search for a specific movie, or search for a specific customer The Admin can add a new DVD, remove a DVD, modify DVD info, or analyze the current rentals
Step 1?
Step 2
Step 3
Add Customer Use Case
Step 4 Sketch a form to add a customer
DVD Rental Use Case
Step 4 Sketch a form to rent a DVD
More Practice? Write a use case description for the use case “Search for a movie” Sketch a UI form for that use case Repeat for the use case “DVD return”
Reference http://wiki.ucalgary.ca/page/Courses/Computer_Science/CPSC_203/CPSC_203_Template/Labs_Template/Week_2_-_Lab_2