22.06.2015 Views

CIFER®-MATLAB Interfaces: Development and ... - Cal Poly

CIFER®-MATLAB Interfaces: Development and ... - Cal Poly

CIFER®-MATLAB Interfaces: Development and ... - Cal Poly

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The third screen is used to match which input <strong>and</strong> output pairs the program will operate on.<br />

Originally these pairs were selected through an asterisk, as shown in Figure A3. The new<br />

interface, Figure A8, is toggle button-based, <strong>and</strong> more features have been added to allow an entire<br />

row or column to be selected by clicking on the heading button. Similarly, toggle buttons were<br />

used for screen 4 as shown in Figure A4 <strong>and</strong> Figure A9.<br />

The last screen in the original code offers three choices to exit, save <strong>and</strong> exit, or save <strong>and</strong> run the<br />

batch job. If a batch job is run, the output information is displayed to screen, shown in Figure A5,<br />

but users can press a key to continue using CIFER ® , which will remove the information from the<br />

screen. Once the batch job is completed, additional information is displayed which can disrupt<br />

work if one has moved on while the batch job was running.<br />

The final screen in the new interface, Figure A10, has the three options from the original code as<br />

well as several new features. There is now a dedicated window to display the output from the<br />

batch job, ensuring that the information will not be lost. Additionally, an option to view the<br />

output log file has been added. The log file contains a summary of the information from<br />

processing the case <strong>and</strong> is very useful for debugging a case that generated errors.<br />

3.2.3 Problems Encountered <strong>and</strong> Solutions<br />

The most challenging aspect of the GUI development was creating a layout that the largest<br />

number of engineers were comfortable with. It was ultimately made a requirement for the new<br />

layout to mimic the old interface as closely as possible. Before this requirement was set, several<br />

layouts were considered that would have been a significant change to the old look <strong>and</strong> feel. The<br />

driving factor was to keep the interface similar so longtime users would not have to make major<br />

31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!