EECS448:Project4
From ITTC
								
												
				| Navigation | 
|---|
| Home | 
| Information | 
| Classwork | 
Contents
Evaluations
Due Thursdays December 12th by 11:59pm
Due Dates
All teams must have all code and artifacts on their team's github repo by December 1st, 11:59pm
Submission
One member from each team should send an email to myself and both TAs with the following:
- team name
- team roster
- url for github repo
Overview
In Project 4, you will be finishing the product that you prototyped for project 3.
Project 4 Requirements
Final Demonstrations (25%)
- Each team will present their final products to the whole class
- Presentations will take place the weeks of December 2nd and 9th
- We have a basic headphone jack, HDMI hookup, and a doc cam for mobile devices
 
- Each team member must speak
- Attendance is required until all teams have given a presentation
TO ENSURE ATTENDANCE FOR ALL PRESENTATIONS I RESERVE THE RIGHT TO GIVE THE FINAL EXAM ANY DAY DURING THE LAST TWO WEEKS OF CLASS
Artifacts
-  (5%) Product Backlog
- Document that shows what is complete/incomplete from the product backlog
 
-  (5%) Documentation 
- HTML file produced by JavaDoc or equivalent
 
-  (6%) UML Diagrams
- (2%) State Diagrams
- (2%) Use-case diagrams
- (2%) Class diagrams
 
-  (5%) Meeting log
- Meeting times and locations
 
-  (5%) Gantt Chart
- Contains all tasks to complete projects 3 and 4
- Timeline starts in when you began project 3
- Time scale: days
 
- (5%) Project 3 assessment
- (5%) Teammate assessments
- (4%) Self assessment
-  (5%) Bug list
- List of all known bugs, even those you don't currently have tests for
- May list this on your github page
- Every application has bugs. If you don't know of any bugs, you're not looking hard enough.
 
-  (5%) User's Manual
- Create a document complete with screen shots and descriptions for a layperson to use your product.
- Page requirement: Approximately 5 pages
 
-  (5%) Deployment plan
- Make a plan on how to get your product into market
- Do research and write a report estimating how much it will be to put your product into the market
-  Example costs: 
- app store costs
- costs to get your game on XBoxLive
- costs to print disks for distribution
- costs to buy domains
- costs to attend conventions and conference and set up booths
 
- Page requirement: Approximately 5 pages
 
-  (5%) Maintenance plan
- Do Research and write a report estimating how much will cost to maintain your product for the next year
- Examples
- Costs for hiring developers
- Monthly or annual fees for servers or domain names
- Monthly or annual fees for your distribution platform (e.g. app store, XBox live)
 
- Page requirement: Approximately 5 pages
 
Test Suite (10%)
- Must add a one-click test option in your final product
- Prints to screen, console, or file the summary of test suite being ran and the results of those tests
- You should run a suite of tests to verify the core functionality
- You are not required to test API, libraries, or other code you didn't write
- Recall, writing every possible test isn't feasible. Write smart tests for the essential functionality of your project
Other requirements (5%)
-  Exit interview
- An assessment of the company (the 448 course)
- Will be posted later
 
