13.07.2015 Views

MISR: In-Flight Radiometric Calibration and Characterization Plan

MISR: In-Flight Radiometric Calibration and Characterization Plan

MISR: In-Flight Radiometric Calibration and Characterization Plan

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.

9.3 SOFTWARE DEVELOPMENT APPROACHThe software <strong>and</strong> procedures for reducing <strong>MISR</strong> instrument data, to provide the in-flightcalibration <strong>and</strong> characterization, are being developed as a unified system, running at the <strong>MISR</strong>SCF. The overall objective of this effort is to create a data analysis system that will:• Ensure, through appropriate data management, that the needed data sets are cataloged<strong>and</strong> accessible to the algorithm developers <strong>and</strong> data analysts;• Automate the data analysis algorithms where possible, <strong>and</strong> provide user-friendly,efficient tools needed in the production processing of large data volumes;• Provide documentation detailing the data analysis algorithms, code descriptions, <strong>and</strong>code procedures;• Maintain the required traceability <strong>and</strong> modification history between softwareversions; <strong>and</strong>• Produce visual aids <strong>and</strong> numeric descriptors of instrument performance as needed forthe calibration <strong>and</strong> characterization reports.The software will be developed using a phased delivery <strong>and</strong> using software interface tools(e.g.: IDL) as well as st<strong>and</strong>ard software languages (e.g.: C, FORTRAN). This softwaredevelopment will follow st<strong>and</strong>ard practices (e.g.: JPL D-4000). The software implementation willbe preceded by a rapid prototyping phase to take advantage of data generated during systemtesting. <strong>In</strong>sight into the subsystem interfaces, graphical user interfaces, <strong>and</strong> data processingalgorithms resulting from the prototyping effort will be incorporated into the final calibrationsoftware design. Software documents will outline planning, requirements, software specifications,software design, <strong>and</strong> software test.Development phases will include requirements analysis, system design, prototyping/implementation, testing, documentation <strong>and</strong> maintenance.9.3.4 Requirements analysisThe requirements analysis will encompass the entire IFRCC program timeline, to ensurethat potential conflicts between short-term <strong>and</strong> long-term needs are avoided. The initial activitywill focus on:• Ensuring that the software system definition is complete <strong>and</strong> correct;• Defining the boundary for the data analysis process, including all external interfaces(e.g. defining the roles <strong>and</strong> partition of work between the IFRCC team <strong>and</strong> others,such as the ground support terminal software engineer, flight software engineer, <strong>and</strong>test conductors in the preflight era, as well as the mission operations team postlaunch);9. Management72

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

Saved successfully!

Ooh no, something went wrong!