TVA SCT Task Status -- Phil 5-13-2004

See also TVA/SCT 2.0 Enhancement Assessment (PDF Document)

TASK Status Est
(hours)
Dev
(hours)
Completed Tasks  
Est
(hours)
Dev
(hours)
See
Note
1 Targ Op Entry Done 10 2.75 10 2.75  
2 Day Dividers Done 6 3.0 6 3.0  
3 Targ Op Copying Done 6 14.75 6 14.75 ***
4 Config Print Size Done 20 35.75 20 35.75 ***
5 Default Printer Dest Done 4 10.5 4 10.5 ***
6 Persistent Size Done 5 3.5 5 3.5  
7 Right Margin Cancel 3        
8 Integrated Diag Window Postpone 22 1.5      
9 Integrated Run Progress Postpone 16
(or 22)
       
10 Open Slot Dlg Button Done 22 36.5 22 36.5 ***
Original 10 Task TOTAL:   114        
11 Adding Slots: Steady SCT Done 12 4.5 12 4.5  
TOTAL:   126 112.75 85

111.25

 

Notes:

Added feature not represented above: Option to show Row Slot Dividers as thick lines instead of as full text lines. This was something Rusty had mentioned in previous correspondence, but it did not make it into the TVA requested features list. (TVA is using the Row Slot Dividers in a way that was not anticipated -- i.e. as blank lines, followed by dummy Slot rows used as a label for a set of Slot rows). This feature was developed at the same time as other SCT tasks requiring configuration file and configuration GUI work.

#3, Targ Op Copying: Extra time was taken for (1) Speeding up the Timeslice Paste operation, and (2) Diagnosing and starting to fix (not yet complete) a Target Operation Paste bug which results in an invalid slot/target operation state. It turned out that this bug is not part of this new development, so it was broken out as Gnats 3446 (gnats database record).

#4, Config Print Size: The planned work did take longer than the estimate. But a user interface design change, including correspondence with TVA about this change, contributed to the extra time. This new feature is much broader than the TVA request ("Configurable Print Font Size") -- it supports a configurable SCREEN font size too -- and also other attributes (also font face and font style: normal, bolded, italics). See new Config Dialog tabbed pane.

#5, Default Printer Destination: The solution we chose involved loading the user's printer settings only once (on the opening of the first SCT) and saving them on RiverWare exit (but only if the user operated the SCT print function). This work involved implementing a complete shutdown by the SctManager singleton class, which impacted the internal shutdown of SctDialogs and SctViews. The handling of incomplete states of those objects is now more robust.

#10, Open Slot Dlg Button: The development time overrun was due to a bug in the MultiSlotDialog (not deleting itself when its Slot gets deleted). 15 hours were spent on that.