Java HDF Viewer Spreadsheet Package Project Description
(revised 7/8/98)
Project Deliverables and Schedule
Milestone
|
Completion Date
|
Requirements document |
June 19, 1998 |
Project Plan |
July 10, 1998 |
Phase 1: prototype development |
August 1, 1998 |
Phase 2: integration and test |
September 1, 1998 |
Released Product |
October 1, 1998 |
Phase 1: prototype development
Goal: Design and implement a prototype, review prototype
to create final design.
It should be noted that this project must be completed during the summer
session of 1998. It should also be noted that the programmer must
learn the JHV and HDF in this period. Therefore, it cannot expect
to implement all the requirements described in the requirements
document.
The first priority will be providing a spreadsheet that has most of
the features of the current spreadsheet, none of the bugs, and a much better
interface. Complex new features, such as modification of data
may be too difficult to complete in this short time period.
The main activities are listed below, with specific deliverables, which
will be scheduled as milestones.
-
Investigate ideas
-
Deliverable: requirements document and project plan
-
Design initial prototype
-
Deliverable: Detailed project plan, specifying what features
will be supported
-
Implement prototype
-
Deliverable: working prototypes for review and discussion
(see #5 below)
-
Document prototype as develops
-
Deliverable: clear documentation of user features and internal
interfaces
-
Deliverable: documentation of unresolved implementation
issues, external dependencies, and ideas for future work
-
Regular reviews of the prototype
-
Deliverable: Weekly review with Bob and/or Peter
-
Deliverable: Periodic review of major features with Mike and/or
others, timing TBD
Phase 2: Integration and test
Goal: Revise prototype, create final code, integrate into
source base, complete documentation and test for release.
At the beginning of Phase 2, we will determine the features to be included
in the release, and work out a more detailed schedule for integration and
release.
The strategy is to freeze development of the new spreadsheet on 1 August,
and conduct a detailed status review. This review will determine
what will be included in the September release.
-
Final design review
-
Deliverable: specific plan for release of the spreadsheet
-
Revise the design as needed, possibly removing or disabling incomplete
features which will be omitted from the official release
-
Deliverable: code revisions which meet all critical issues
required for the release
-
Deliverable: complete design document for the code that will
be released, including the programming interfaces, especially the data
access interface
-
Complete the code
-
Deliverable: revised code ready to be integrated into CVS
tree
-
Integrate into common source base
-
Deliverable: new spreadsheet checked in and working with the
common source tree
-
Revised JHV User's Guide, reflecting the new spreadsheet features
-
Deliverable: revised UG ready to publish
-
Test Plan for spreadsheet features
-
Deliverable: description of how to test spreadsheet, sample
data files as needed
A Microsoft Project plan containing a schedule for these milestones is
available at
/hdf3/web/hdf/html/internal/Java_HDF/Plans/Spreadsheet/tasks.mpp
NCSA HDF Java Team 7/8/98