My WebLink
|
Help
|
About
|
Sign Out
Home
Browse
Search
CRDSS_Task1_05-15_BuildingGUIComponents
CWCB
>
Decision Support Systems
>
DayForward
>
CRDSS_Task1_05-15_BuildingGUIComponents
Metadata
Thumbnails
Annotations
Entry Properties
Last modified
9/25/2011 10:18:53 AM
Creation date
5/30/2008 2:42:08 PM
Metadata
Fields
Template:
Decision Support Systems
Title
CRDSS Task 1.05-15 - System Integration Issues GUI - Building GUI Components
Description
This memorandum addresses general issues related to building GUI components.
Decision Support - Doc Type
Task Memorandum
Date
7/28/1994
DSS Category
DMI Utilities
DSS
Colorado River
Basin
Colorado Mainstem
Contract/PO #
C153658, C153727, C153752
Grant Type
Non-Reimbursable
Bill Number
SB92-87, HB93-1273, SB94-029, HB95-1155, SB96-153, HB97-008
Prepared By
Riverside Technology inc.
There are no annotations on this page.
Document management portal powered by Laserfiche WebLink 9 © 1998-2015
Laserfiche.
All rights reserved.
/
10
PDF
Print
Pages to print
Enter page numbers and/or page ranges separated by commas. For example, 1,3,5-12.
After downloading, print the document using a PDF reader (e.g. Adobe Reader).
Show annotations
View images
View plain text
GUI development issues presented in this memorandum illustrate the complexity of developing <br />GUIs. Based on available budget and the requirements of the CRDSS, the following <br />recommendations are proposed: <br />Reusable modular code will be developed by prototyping shared GUI components (such as <br />? <br />a diversion structure detail form). The GUI component code will then be isolated and <br />placed in a library that can be accessed by all developers. This applies both to XVT and <br />Motif-based routines. <br />A consistent ?look and feel? will be enforced by relying on the native environment to set <br />? <br />defaults (such as colors) as much as possible, and by using resource files where special <br />settings are needed. GUI development will conform to the standards set by the Open <br />Software Foundation, the developer of Motif. <br />GUI code will be developed in a cost-effective manner by using a simple design for GUI <br />? <br />components and by limiting Year 1 efforts to the basic needs of model developers and for <br />displaying key information from the database. Task Memorandum 1.05-31 discusses the <br />GUI and DMI components for each model. Task Memorandum 1.05-16 lists the types of <br />data that will be displayable in the database browse tool. <br />New GUI code will be prototyped using the XVT GUI builder. New GUI code that is being <br />? <br />taken from existing Motif-based applications will be prototyped using the existing work as <br />a starting point. GUIs will be evaluated by interested users (such as GUI/GIS <br />subcommittee members) and by relevant project team members (such as relevant <br />modelers). <br />Cross-platform GUIs can be developed using a portable GUI builder. XVT will be used for <br />? <br />this purpose. GUI components can be maintained using general software maintenance like <br />make imake <br /> and . A GUI builder would allow maintenance of the GUI code created by the <br />GUI builder. <br />Public domain software will be used wherever possible to provide tested functionality <br />? <br />without requiring extensive budget for integration in the CRDSS. S ee Task Memoranda <br />1.05-16 and 1.05-18 for examples. <br />GUI code will be maintained in the long term as other code will, specifically by using <br />? <br />revision control and by adhering to industry standards in development. <br />GUI components will be designed to allow for future enhancements by providing ?empty <br />? <br />code? in areas where enhancements are expected. For example, provisions will be made for <br />allowing editing of scenario parameters; however, such editing features will not be <br />available in Year 1. <br />10 <br />A275 07.28.94 1.05-15 Malers <br />
The URL can be used to link to this page
Your browser does not support the video tag.