Computer Science 507
Software Engineering

Spring 2014, The College of Saint Rose

Lab 3: UML Diagrams for Requirements
Due: 6:00 PM, Monday, February 10, 2014

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

You may work alone or in a group of up to 4 for this exercise.

UML for Requirements

We will develop a set of UML diagrams to specify more formally the requirements of the snowsports school management system case study. We will first come up with a common set of requirements. Even so, you may need to ask for clarifications about our requirements as you develop your diagrams.

Context Diagram

Develop a context diagram for our case study. This will define how our new system will interact with existing systems at our ski area. This context diagram is worth 5 points.

Activity Diagrams

We will next develop a set of activity diagrams for the activities that will involve our new system, including some interaction with other existing systems. These diagrams will be worth 10 points.

Use Case Diagrams

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

Develop a set of use case diagrams for our case study. You may also wish to refer to the two additional links on today's lecture page regarding UML use case diagrams. These diagrams will be worth 10 points.


Before 6:00 PM, Monday, February 10, 2014, submit your lab for grading. Package up all required files into an appropriate archive format (.tar.gz, .zip, and .7z are acceptable) and upload a copy of the using Submission Box under assignment "UMLRequirements".


This lab is worth 25 points, 5 for the context diagram, and 10 each for your set of activity and use case diagrams.