Computer Science 507
Software Engineering

Spring 2013, The College of Saint Rose

Lab 3: UML Diagrams for Use Cases
Due: 6:00 PM, Monday, February 11, 2013

In this short lab exercise, you will read a bit about using a form of UML (Unified Modeling Language) to diagram the use cases for a software system.

You may work alone or in a group of 2 or 3 for this exercise.

UML for Use Cases

Start by reading UML 2 Use Case Diagrams at Scott W. Ambler Associates.

Develop a diagram (complete with stick figures) for a ski school management system. At this ski school, customers can purchase a lesson, sign up for a lesson time, and check in at their lesson. The ski school manager assigns groups of students to instructors. Instructors receive teaching assignments, check in for lessons, and request payment for lessons taught.

You may need to ask clarifications about the above specification as you develop your diagram.

You may also wish to refer to the two additional links on today's lecture page regarding UML use case diagrams.

Submission and Grading

To submit the assignment, send your diagram and a few paragraphs that describe it to terescoj AT by 6:00 PM, Monday, February 11, 2013.

Please include a meaningful subject line (something like "CS507 Lab 3 Submission"). Please do not include any additional files, such as emacs backup files, object files, or executable programs.

This lab will be graded out of 10 points.