RiverWare 6.1: Unit Schemes
Edit: 8-10-2011, Phil Weinstein, CADSWES.
Recent Project Management Resources
Development / See PROGRESS
REPORT
Iteration 3: Design
Note: The new documentation is being prepared in limited-scope sets of webpages.
These will be integrated into a comprehensive Framemaker document.
- Design Review Meeting: 7-06-2011
- Requirements Changes / Additions / Decisions:
- No need to support non-display attributes from the riverwareDB file
(for new object initialization)
... change of scope: now "Value Display Attribute Schemes",
internally abbreviated "ValDisplayAttribScheme".
- More encapsulated Slot scheme caching
architecture to protect against invalid access from within the Slot
classes.
- There will be an "Initialization Scheme" with which
the units of Slots on new objects are initialized. This scheme is editable
but will always have "scheme rules" for all unit types. It should
be possible to copy the contents of other schemes into the Initialization
scheme (and in general, between schemes).
- There will be several preconfigured schemes for typical use
from which new user-defined schemes can be created.
- Slot display properties not provided by the "active" scheme
will default to the Local Scheme (rather than to the Initialization Scheme).
- Open Slot dialogs will provide an easy way to switch between the Local
Scheme and the Active Scheme, possibly with some provisions within the
Slot Configuration dialogs to effect that control (as well as within the
Open Slot dialog itself).
- Ready for Review:
- New Diagrams and Images:
- Coming Soon:
- Action Items:
- Define and "name" one or two preconfigured Value Display Attribute
Schemes (e.g. for common / major U.S. projects). These will probably have
only Unit Type "scheme rules", and should cover all
unit types.
- Technical Decision: Can we change the "Display Format" encoding
from a two-character QString (e.g. "%f") to a char? (e.g. 'f').
- Discussion: Consider option for Schemes to be able to identify a "default"
or "base" scheme, e.g. one of the preconfigured schemes. This
would probably relieve most actual user scheme definitions from repeating
the long list
of unit type "scheme rules" already represented in one of
the preconfigured schemes (see first bullet). There could be some provision
for optionally showing "inherited" "scheme rules".
Iteration 2: Design Document:
Iteration 1: Analysis Document:
- Unit Schemes in RiverWare 6.1 (PDF,
11-pages, 6-08-2011)
- 6-08-2011: Reframing ... work will proceed in a new
document: "Slot Attribute Specifications Redesign in RiverWare
6.1" which addresses the full scope of the slot and slot
column parameters currently represented by the riverwareDB file. This
external configuration file will be entirely replaced with a built-in
GUI-supported capability.
Misc.
---