CS 2212 -- Introduction to Software Engineering
Group Assignment 1

Due Date: Friday, February 10, at 11:59pm
Percentage of total mark: 7%

This is a group assignment.  READ THIS ENTIRE ASSIGNMENT OVER CAREFULLY BEFORE MEETING WITH YOUR GROUP!.

Each group in the class is to hand in one separate assignment. You can delegate the individual parts of the assignment to a subset of the group members, but it is a good idea for all group members to read over the entire completed assignment before one of the members hands it in to webct.

Overview

In this assignment, your group will do the first stages of the high level design of your software for the group project. Your project report must be of high quality and typed. The entire assignment, i.e. the report, must be submitted as one pdf file. If you do not have pdf writer software, there is a good free one called CutePDF at: http://www.cutepdf.com/. Join the pdf files for the title page, personnel snapshots, class diagram, use case diagram, and gantt chart together into one large, neatly organized pdf that the teaching assistant can print off in order to grade your report.

Your hand-in/report should consist of the following things (see below for more details):

 

Title Page

The title page should contain:

Sample Title Page:


 CS 2212a, Section 001
Group Assignment 1

Due Date: June 1, 2011

Group 999

Group Members:
Justine Bateman
Courtney Cox
Geena Davis
Michael J. Fox
Tom Hanks


Personnel Snapshot

Include a list of all the group members and a brief summary of the skills or background knowledge that they contribute to the project. Limit your description to a maximum of five sentences per person.

 

UML Use Case Diagram

This section should consist of:

UML Class Diagram

Draw a UML class diagram resulting from your analysis of the project requirement specifications. Use only the features of UML discussed in class. Your diagram must have sensible classes, attributes, methods, associations, hierarchies, etc., that capture the requirements in as complete a manner as possible. As this stage however, we do not expect details such as attribute type, method return type or whether the methods are public or private. Only model the domain, you do not need to model the interface (i.e. you do not need to include any classes for the user interface for this assignment). 

NOTE: You MUST use MS Visio in order to draw the UML Class Diagrams and Use Case Diagram. MS Visio is available free to Western Students. Go to the bottom of the page http://www.csd.uwo.ca/, and click on the link MSDN link.   Then, using a pdf writer, convert the class diagram and use case diagram to pdf files.

Project Plan --> Gantt Chart

For CS2212, we will have the following milestones:

There are several tasks that must be completed before achieving each milestone. For example, in order to reach milestone 1, your group must do at least the following tasks:

In order to reach Milestone 5, your group might have to complete tasks such as:

You must draw a Gantt chart to indicate the required tasks, who was assigned the tasks (could be more than one person), how long each task will likely take, which tasks must be completed before another task can start, etc. You MUST use MS Project in order to draw the Gantt chart. MS Project is available free to Western Students. Go to http://www.csd.uwo.ca/, and click on the link . Note: to indicate a milestone in MS Project, set the duration to 0. You might want to change the duration units to hours rather than days, but this is up to you. Duration unit is set under Tools>Options>Schedule

On your Gantt chart indicate:

Send your Gantt chart to a pdf file. Don't worry if you Gantt chart doesn't fit on one page, you can span it across on to other pages.

 

Tips

 

Marking

The marks will be tentatively assigned as follows:

 

Submitting the Assignment

 

Peer Evaluation (to be done individually)

Within four days immediately after this assignment's due date, complete the following peer evaluations for each individual (including yourself) in your group. For each peer evaluations that you fail to submit within four days of the due date, you will individually lose 0.5% off of your final course mark (up to a total of 2% for the 4 peer evaluations you must submit).

Click here to submit a peer evaluation  (remember to also evaluate your own performance as well as ALL your other group members)

Note: Peer evaluations can affect the final mark given to an individual so please complete these peer evaluations CONSTRUCTIVELY.