Plot Template Development -- July/August 2010 -- RiverWare
5.3
Development Status Report / 8-4-2010 ... Word
Format Link
A usable "horizontal" subset of functionality has been virtually completed (with a minor exception: user-supplied names for Plot Page Template instances has not yet been provided). The user can save a Plot Page as a Plot Page Template, identifying which slot substitution tokens (components of slot references) are to be included in the template (see image). The user can then pick (with use of GUS as a SimObj, Account, or Slot selector) token substitute selections for each of the substitution tokens using the Plot Template Dialog (see image), and generate a plot, applying all of the defined token substitutions to all of the slots in all of the curves in all of the plots in the template's reference plot page. Plot Page Templates are now saved in model files (as output devices) and can be exported and imported -- but support for this is currently limited to curves and slot substitution tokens. See the latest screenshots.
As of today, 88 hours have been used for development, with an additional 9.5 hours used for my design review and major status reporting (this document). Neil's original estimate for Plot Template development, including 6 hours for documentation, was 70 hours. This time is summarized in the following two sections. See the last section for Plot Template completion.
The original "Plot Template Task - Conceptual Design" document / estimate also included 21 hours (of the total 91 hours) for a distinct enhancement: "Save or Replace Single Plot in a Plot Page". No work has been done on that. A copy of the design document is linked from this page.
========================== (1) Work to date: Overview ========================== 6.5 Hours -- Design Review / Internal Design Work 9.0 Hours -- Internal Data Model / Plot Template Class, supporting classes 19.5 Hours -- "Save As" Template Dialog / Plot Template Creation 3.25 Hours -- Output Manager Work 9.0 Hours -- Plot Template Dialog / Editable Token List 27.75 Hours -- Plot Generation from Template 19.5 Hours -- Plot Page Template Persistence / Model Files & Import, Export 3.0 Hours -- Major Status Reporting =========== 97.5 Hours -- Total Time to date. 88.0 Hours -- Development Time (excluding design/review and major status reporting) ----------- (Average hours/day worked during this project as of 8-4-2010: 8.79). |
3. Work to date: Task/Date Breakdown
===================================== (2) Work to date: Task/Date Breakdown ===================================== Design Review / Internal Design Work 6.5 Hours (7-8) Internal Data Model / Plot Template Class and supporting classes 9.0 Hours (7-9) "Save As" Template Dialog / Plot Template Creation 8.5 Hours (7-12) 8.0 Hours (7-13) 3.0 Hours (7-14 a) Output Manager Work 3.25 Hours (7-14 b) Plot Template Dialog / Editable Token List 3.0 Hours (7-14 c) 6.0 Hours (7-15 a) Plot Generation from Template 4.0 Hours (7-15 b) 7.0 Hours (7-28) 9.25 Hours (7-29) 7.5 Hours (7-30) Plot Page Template Persistence / Model Files & Import, Export ... Reference Plot Page and Substition Tokens only. 6.0 Hours (8-2) 8.5 Hours (8-3) 5.0 Hours (8-4) Major Status Reporting 3.0 Hours (8-4) |
Not yet completed:
The first item -- Title substitutions for Plot Titles, Axis Titles and Curve Titles -- represents most of the work yet to be completed. This is all simpler, and parallel to what has already been completed for for curve slot substitutions. Existing support classes and iteration mechanisms will be extended to support the three levels of titles. Estimates:
Estimates for the other items:
Total completion estimate: 40 Hours.
Major source files added or modified for this project:
---