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.

adjustments to their underst<strong>and</strong>ing of the program, while adding the modern GUI features that<br />

might shorten the learning curve for new users.<br />

The second major challenge lay in generalizing the code structure to allow other programmers to<br />

easily adapt the code to work for other CIFER ® programs, which was accomplished using the<br />

aforementioned added navigation functionality. These navigation tools were set up to work for a<br />

general series of windows. For this project, these were for COMPOSITE, but if windows for<br />

another program were created, they could be easily linked. This concept was illustrated by the<br />

lead programmer for CIFER ® at NASA, who was able to adapt the code to the MISOSA program<br />

in a few days as opposed to the initial development, which spanned several weeks.<br />

The development of the GUI was a significantly smaller undertaking than the development of the<br />

comm<strong>and</strong> line. The GUI largely added to <strong>and</strong> enhanced the already present functionality of the<br />

comm<strong>and</strong> line. Thus there were fewer technical problems associated with development. The<br />

practices set in place from the work on the comm<strong>and</strong>-line interface continued to be employed for<br />

the GUI development.<br />

32

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

Saved successfully!

Ooh no, something went wrong!