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 |
| 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 |
| Name of Activity | Activity Discription | ||
| 0.1 Weekly group meetings | Meetings to discuss progress from previous week and planning for the following week. | ||
| 0.2 Customer communication | Meetings with customer to discuss progress made regarding the project. |
| Name of Activity | Activity Discription | ||
| 1.1 Finding existing resources | 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 | 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 | 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 | 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) |
||
| 1.5 Learn LambaMoo | 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 | Activity Discription | ||
| 2.1 Define object attributes and methods | 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 | 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 | Activity Discription | ||
| 3.1 Generate programming schedule | 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 Programming | Generate code for each sub-program according to the programming schedule.
Pre-Cond: Finished Programming Schedule (3.1) and learning (1.3)-(1.5) Post-Cond: Code ready for Usability Testing (4.2) |
| Name of Activity | Activity Discription | ||
| 4.1 Define testing for objects | 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 the implementation I | Apply the testing criteria to each of the features of the
implementation, and determine which features need to be revised to meet
these criteria.
Pre-Cond: Finished Programming (3.2) Post-Cond: Testing data ready for (8.1) |
||
| 4.3 Test the implementation II | Apply the testing criteria to each of the features of the
implementation, and verify that the project satisfies all of these criteria.
Pre-Cond: Finished Programming (8.2) Post-Cond: Program ready for final presentation |
| Name of Activity | Activity Discription | ||
| 5.1 Requirements Document | 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.2 Web Site Development | 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.3 Design Document | 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.4 Configuration Management Plan | Prepare version control system and communication line
between the different versions and the members working on each version. Post-Cond: CMP ready for Implementation (3.0) |
||
| 5.5 User Manual | 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 | Activity Discription | ||
| 6.1 Weekly Status Meeting | Meet with Prof. Abowd to discuss progress made in the
previous week and discuss plans for the following week. |
||
| 6.2 Final Presentation | Prepare and present the finished project to the customer,
along with all documentation. Pre-Cond: Finished Code Revision (8.2), Final Usability Testing (8.3), and final revisions of all documentation (5.1) - (5.5) |
| Name of Activity | Activity Discription | ||
| 7.1 Project Plan | Determine which activities are necessary to complete the project, and
in which order these activities should be accomplished.
Post-Cond: Plan ready for scheduling |
||
| 7.2 Implementation I Plan | 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 | 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.4 Testing Plan | Design a plan for testing the implementation against the testing criteria.
Pre-Cond: Finished Requirements Document (5.1) Post-Cond: Ready for Usability Testing (4.2)-(4.3) |
||
| 7.5 Creation of Directory Hierarchy | 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 | 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 | Activity Discription | ||
| 8.1 Revision based on the Usability Test data | 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 | 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 |