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
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