27.12.2014 Views

Lab 4 CMPUT 301 Section H02 - Webdocs Cs Ualberta

Lab 4 CMPUT 301 Section H02 - Webdocs Cs Ualberta

Lab 4 CMPUT 301 Section H02 - Webdocs Cs Ualberta

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Lab</strong> 4<br />

<strong>CMPUT</strong> <strong>301</strong><br />

<strong>Section</strong> <strong>H02</strong><br />

TA: Michelle Annett<br />

02/07/08


.intro.<br />

• Assignment 3<br />

• Project Part 1<br />

TA: Michelle Annett<br />

02/07/08


.assignment 3.<br />

• Purpose:<br />

• Task:<br />

• To ensure your team Jazz repository is set up properly<br />

• Each group member creates a file with their CS id as the filename<br />

(username.txt)<br />

• Add your CS id to this file (on a new line)<br />

• Add your CS id, to the other 3 (or 4) files that your group<br />

members created, on a new line<br />

• Deliverables:<br />

• Note:<br />

• as3 directory<br />

• three (or 4) files each of which have the names of the 3 (or 4)<br />

group members on separate lines<br />

• Instructions on how to set up your team areas<br />

within your workspace are on the moodle<br />

TA: Michelle Annett<br />

02/07/08


.project part 1.<br />

• Goal:<br />

• Develop a highly interactive, visual, top-down view, floor plan<br />

designer<br />

• User should be able to:<br />

• plan the main architectural elements<br />

•Walls will have a user specified, non-zero fixed<br />

thickness<br />

• interactively place fixed items into the rooms<br />

• interactively place furniture items into the rooms<br />

• rotate and scale the furniture items<br />

• annotate and label all elements<br />

• undo all of their actions<br />

• print out an annotated floor plan / inventory of items<br />

TA: Michelle Annett<br />

02/07/08


.project part 1.<br />

• Notables:<br />

• All documentation should be in HTML format in a /doc<br />

directory<br />

• All documentation images should be within a /doc/images<br />

folder<br />

• Should use an MVC architecture<br />

• Should implement at least 2 design patterns<br />

• Utilize a UML modeling tool for your UML diagrams<br />

• All images or icons should be placed in a /src/images<br />

directory<br />

TA: Michelle Annett<br />

02/07/08


.project part 1.<br />

• Deliverables (all on your team Wiki, each on a separate page):<br />

• Problem Statement<br />

• Functional Requirements Analysis<br />

• Proper Use Case format is required<br />

• User Interface<br />

• Screen shots (if NetBeans or similar IDE was used)<br />

• PNG, GIF, JPEG files (if you used a paint program)<br />

• OO Analysis and Design<br />

• Project Planning<br />

• Milestones with dates<br />

• Assign use cases to team members<br />

• Glossary<br />

• Information Sources<br />

• Cite any sources you “borrowed” in this file<br />

TA: Michelle Annett<br />

02/07/08


.the end.<br />

Assignment 3:<br />

Monday, February 11, 2008<br />

12:00 noon<br />

Project Part 1 due :<br />

Monday, March 3, 2008<br />

12:00 noon<br />

Individual Task Form due :<br />

Monday, March 3, 2008<br />

12:00 noon<br />

TA: Michelle Annett<br />

02/07/08

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!