


Spring Quarter 1997:Project Sponsor: Gregory Abowd |
Project Team:Jeffrey Corn (Manager) Travis Works (Architect) John Garrard (Programmer) Kesniel Acton (Technical Writer) Dinesh Krishna (Quality Assurance) |
| Actvities | Week 3
4/13 - 4/19 |
Week 4
4/20 - 4/26 |
Week 5
4/27 - 5/3 |
Week 6
5/4 - 5/10 |
Week 7
5/11 - 5/17 |
Week 8
5/18 - 5/24 |
Week 9
5/25 - 5/31 |
Week 10
6/1 - 6/7 |
| 0.1 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Actvities | Week 3
4/13 - 4/19 |
Week 4
4/20 - 4/26 |
Week 5
4/27 - 5/3 |
Week 6
5/4 - 5/10 |
Week 7
5/11 - 5/17 |
Week 8
5/18 - 5/24 |
Week 9
5/25 - 5/31 |
Week 10
6/1 - 6/7 |
| 1.1 |
|
|||||||
|
|
|
|||||||
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
||||
|
|
|
|
|
|||||
|
|
|
|||||||
|
|
|
|
|
|
| Actvities | Week 3
4/13 - 4/19 |
Week 4
4/20 - 4/26 |
Week 5
4/27 - 5/3 |
Week 6
5/4 - 5/10 |
Week 7
5/11 - 5/17 |
Week 8
5/18 - 5/24 |
Week 9
5/25 - 5/31 |
Week 10
6/1 - 6/7 |
|
|
|
|||||||
|
|
|
|||||||
|
|
|
|||||||
|
|
|
|
||||||
|
|
|
|
|
|||||
|
|
|
|||||||
|
|
|
|
|
|
|
|||||||
|
|
|
|||||||
|
|
|
|
||||||
|
|
|
|
||||||
|
|
|
|
|
|||||
|
|
|
|
|
|||||
|
|
|
|
||||||
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
||||||||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
Task Lists
| Name of Activity
(primary responsiblity of) |
Activity Discription |
|
|
| 0.1 Weekly group meetings
( by Manager) |
Meetings to discuss progress from previous week and planning for the following week. |
|
|
| 0.2 Customer communication
( by Manager) |
Meetings with customer to discuss progress made regarding the project. |
|
|
| 0.3 Weekly Status Meeting
( by Manager ) |
Meet with Prof. Abowd to discuss progress made in the
previous week and discuss plans for the following week. |
|
|
| Name of Activity
(primary responsiblity of) |
Activity Discription |
|
|
| 1.1 Finding existing resources
( by Manager ) |
Locating projects from previous groups and resources which can be used
in the implementation of the project.
Post-Cond: Located pre-existing resources |
|
|
| 1.2 Acquire software for development
( by Architect ) |
Identify, locate and install necessary software.
Pre-Cond: Determine what software is necessary. Post-Cond: Acquisition of all necessary software. |
|
|
| 1.3 Learn the environment as whole
( by Programmer ) |
Identify and become familiar with all environments in which we will
be developing the project.
Pre-Cond: Determine what environments will be used Post-Cond: Familiarity with all working environments |
|
|
| 1.4 Learn to program in Java
( by Programmer ) |
Obtain and study programming manuals, examine existing code, and gain
a working knowledge of the language.
Pre-Cond: Familiarity with environments (1.3) Post-Cond: Enough knowledge for programming (3.2) |
|
|
| Name of Activity
(primary responsiblity of) |
Activity Discription |
|
|
| 2.1 Define object attributes and methods
( by Architect ) |
Identify the internal data and data structures for each object, and
define all procedure used to manipulate the objects.
Pre-Cond: Finished Design Document (5.3) Post-Cond: Ready for implementation (3.0) |
|
|
| 2.2 User Interface design
( by Architect ) |
Determine the features and attributes of the interface to develop a
good human interaction system.
Pre-Cond: Get requirements from Customer Communication (0.2) Post-Cond: Detailed design ready for programming (3.2) |
|
|
| Name of Activity
(primary responsiblity of) |
Activity Discription |
|
|
| 3.1 Generate programming schedule
( by Architect ) |
Divide programming into sub-programs, schedule the programmer, order
of programming and testing each sub-program.
Pre-Cond: Finished Design Documentation (5.3) Post-Cond: Schedule ready for Programming (3.2) |
|
|
| 3.2 Food Inventory Programming
( by Programmer ) |
See Functional Requirement I. in the Requirements Doc. |
|
|
| 3.3 Recipe Database Programming
( by Programmer ) |
See Functional Requirement II in the Requirements Doc. |
|
|
| 3.4 Recipe Search Programming
( by Programmer ) |
See Functional Requirement III in the Requirements Doc. |
|
|
| 3.5 Remote Access Programming
( by Programmer ) |
See Functional Requirement III in the Requirements Doc. |
|
|
| Name of Activity
(primary responsiblity of) |
Activity Discription |
|
|
| 4.1 Define testing for objects
( by Quality Assurance ) |
Determine which features of the project need to be tested, and define
criteria for each of these features.
Pre-Cond: Finished Requirements Document Post-Cond: Criteria ready for Usability Testing (4.2) & (4.3) |
|
|
| 4.2 Test Food Inventory
( by Quality Assurance ) |
See Test 1 in Testing Doc. |
|
|
| 4.3 Test Recipe Database
( by Quality Assurance ) |
See Test 2 in Testing Doc. |
|
|
| 4.4 Test Recipe Search
( by Quality Assurance ) |
See Test 3 in Testing Doc. |
|
|
| 4.5 Test Remote Access
( by Quality Assurance ) |
See Test 4 in Testing Doc. |
|
|
| 4.6 Test User Friendly Interface
( by Quality Assurance ) |
See Test 5 in Testing Doc. |
|
|
| 4.7 Test System Speed
( by Quality Assurance ) |
See Test 6 in Testing Doc. |
|
|
| Name of Activity
(primary responsiblity of) |
Activity Discription |
|
|
| 5.1 Project Teams
( by Manager ) |
Project teams are finalized and topics chosen.
Pre-Cond: None. Post-Cond: Project Team ready to begin. |
|
|
| 5.2 Project Plan
( by Manager ) |
A document introducing the project topic, team members and providing
a schedule for activities to be performed during the quarter. This schedule
will be the basis for monitoring progress throughout the quarter.
Pre-Cond: Project Team Formed (5.1). Post-Cond: Begin planning for Requirement Document (5.3). |
|
|
| 5.3 Requirements Document
( by Technical Writer ) |
Determine all requirements set by the customer for the implementation
of the project.
Pre-Cond: Get requirements from Customer Communication (0.2) Post-Cond: Requirements ready for development of Design Document (5.3) |
|
|
| 5.4 Test Plan
( by Quality Assurance ) |
This document describes how the software product will be tested and
includes a section to be filled in later on test results.
Pre-Cond: Requirements Doc. Written (5.3). Post-Cond: Begin planning Design Document (5.5). |
|
|
| 5.5 Design Document
( by Architect ) |
Determine the design of the program, including all data structures,
relationships, and major procedures.
Pre-Cond: Finished Requirements Document (5.1) Post-Cond: Design Document ready for submission |
|
|
| 5.7 Final prototype
( by Programmer ) |
There will be two opportunities to present pieces of your software
product. The first will be an initial demo to show what work you have done
to create a software artifact. The final opportunity will be a demonstration
of the final running prototype of the system that is to be demonstrated
to the instructor and intended to meet all aspects of the revised requirements
document. Part of the exercise in grading the final prototype will be the
installation of the software system by the TA or instructor, with the aid
of the Programmer. To assist this process, the team will have to produce
an installation manual and brief user's guide.
Pre-Cond: Testing of Implementation I is complete (4.2). Post-Cond: Prototype is ready. |
|
|
| 5.8 Final Presentation
( by Manager ) |
A brief (10 minute) presentation to discuss your progress over the
quarter in front of the whole class.
Pre-Cond: Implementation Testing II complete (4.3). Post-Cond: None. |
|
|
| 5.9 Project Notebook Due
( by Technical Writer ) |
A final collection of information in a well-organized Web page. Any
revisions of documents must be clearly displayed and all documents and
source code must be accessible.
Pre-Cond: Final Presentation ready. (5.8). Post-Cond: None. |
|
|
| 5.10 Web Site Development
( by Technical Writer ) |
Design and implement the web site for the project, and update the web site to stay up-to-date with all developments in the project. |
|
|
| 5.11 User Manual
( by Programmer ) |
Prepare a manual explaining the purpose of the system and how it can
be used by the customer.
Pre-Cond: Finished Requirements Document (5.1) and Design Document (5.3) Post-Cond: User Manual ready for final presentation |
|
|
| Name of Activity
(primary responsiblity of) |
Activity Discription |
|
|
| 7.2 Implementation I Plan
( by Programmer ) |
Plan the steps necessary to complete the first implementation of the
project.
Pre-Cond: Finished Design Document (5.3) Post-Cond: Plan ready for Implementation (3.0) |
|
|
| 7.3 Revision/Implementation II Plan
( by Programmer ) |
Plan the steps necessary to revise the program in the time allowed.
Pre-Cond: Finished Usability Testing (4.2) Post-Cond: Plan ready for Implementation (8.0) |
|
|
| 7.5 Creation of Directory Hierarchy
( by Technical Writer ) |
Set up all necessary directories to meet the Configuration Management
Plan, and verify that all files are in the proper locations.
Pre-Cond: Finished Configuration Management Plan (5.4) Post-Cond: Directories ready for Implementation (3.0) |
|
|
| 7.6 Identify high risks areas
( by Architect ) |
Determine which areas of the implementation will be most prone to error,
and what can be done to minimize the risks.
Pre-Cond: Finished Design Documentation (5.3) and Learning (1.3)-(1.5) Post-Cond: Ready for Programming Schedule (3.1) |
|
|
| Name of Activity
(primary responsiblity of) |
Activity Discription |
|
|
| 8.1 Revision based on the Usability Test data
( by Quality Assurance ) |
Determine what revisions are necessary for the project to satisfy all
testing criteria, and which of these revisions are feasible in the time
allowed.
Pre-Cond: Finished Usability Testing from (4.2) Post-Cond: Requirements ready for modification in (8.2) |
|
|
| 8.2 Modification of code
( by Programmer ) |
Modify the source code of the program to implement all revisions which
are determined necessary.
Pre-Cond: Finished revisions in (8.1) Post-Cond: Code ready for final testing |
|
|
| 8.3 Document Revisions
( by Technical Writer ) |
Modify any documents where editing is needed. |
|
|
Version 1.0 created 4/18/97. (everybody)