This project is intended to provide a software package for GW Scientific that will enable the importation, analysis, and QA/QC of meteorlogical sensor and operation data.
This project will, ideally, be completed with the scope of CS 690/691, and delivered, tested and demonstrated by May 1, 2007. The project will then become the property of EEI/GWS to do with as they wish.
Committee Chair: Dr. Knoke
Co-chairs: Dr. Nance and Dr. Roth
Chief Designer/Programmer: Joshua Kugler
Co-programmer: Matthew Arnold
Matthew Arnold will be implementing things that do not fall directly in the scope of my project. These include HTML page generation, graph generation, page design, etc.
| Risk | Probability | Impact | Contingency |
|---|---|---|---|
| Changing requirements | Moderate | Moderate, but depends on change scope | After requirements cut-off date, allowances will be made at project head’s discretion. Changes deemed too large may be postponed until after completion of the Master’s portion of the project. |
| Low quality software | Low | High | Careful planning, coding, and documentation |
| Unable to meet schedule | Moderate | High | Overtime, Scope re-evaluation |
| Loss of team member | Low | High | If I’m dead, the project might be too, but do best effort with documentation and training team members |
| Data not available | Low | Moderate | Sample data can be created. Years of data are already readily available. |
| Hardware incompatibility | Low | High | We are not working at the hardware level, so should not be an issue. |
| Product unusable | Low | High | Will be working closely with customer. |
The most significant resource for this project is the time of the project team members, mostly the project head. Other resources are the knowledge of the EE Internet and GW Scientific personnel (especially the stakeholders), EEI/GWS documentation, past data records, and a readily available testing environment.
Testing will begin even before the project is in a usable state. Test driven development (TDD) will be used. This entails defining the tests to be run against various modules before they are even written. This also requires that interfaces be thought out in advance. While this does not preclude changes to the interfaces as implementation progresses, this does make sure that any changes made are tested, and that future changes to not break working code.
The final implementation of the software will be installed on EEI/GWS server and put into production. Full source code will naturally be made available to EEI/GWS to do with as they wish.
Project Planning: September 1 - September 30
Project Requirements: October 1 - December 3
Project Design & Test Plan: December 4 - January 15
Project Implementation: January 16 - March 12
Project Testing: March 13 - April 16
Project Documentation: September 1 - May 1
Notes:
(:notoc:)
