Software Components
Previous  Top  Next

CIRA is responsible for the development, implementation, testing, and maintenance of all software sub-systems that are required to produce the CloudSat Standard Data Products.


all of the necessary system software to run the Science Team applications and produce HDF-EOS formatted output for archive at the NASA DAAC. The development of systems level code will be done by CIRA systems engineering and programming staff with a portion of the development done by sub-contract to Science and Technology Corporation. System level code will be developed early in the Implementation phase using preliminary ICD's and science data processing description information that is developed with the assistance of the Standard Data Products Working Group (SDPWG). This group will consist of the primary science algorithm leaders, the JPL Ground Segment Manager, and the DPC Manager and lead programmer.

All CloudSat DPC software development will be done with the Microsoft Developer Studio, using Visual C++ or Digital Visual FORTRAN. The software development cycle will be monitored by internal peer-review and configuration control groups (see 5.6). These groups will periodically review the design, oversee final testing, and approve the implementation of operational versions of CloudSat code.

Most of the system level software, automated scheduling and monitoring, and visualization software development will be based on software applications that are currently in operational use at CIRA.

The majority of the software development will be done under sub-contract to Science and Technology Corporation. This work will be done here at the CIRA facility with the STC programmer working on-site. STC has a 15-year history of software development for, or as a collaborator with, CIRA and Colorado State University.

All of the system design and implementation and testing will be supervised by the CIRA DPC Manager. Within the scope of this project, a top-down structured design approach will be used, taking advantage of data flow diagrams, structure charts, pseudo-coding, and data dictionaries to enhance the documentation and control of the development process. Extensive use of both internal and external documentation will provide a solid legacy for data and source code that are passed to the science community for future processing of CloudSat data.

Documentation will be a joint effort by the Science Teams and CIRA with CIRA having the responsibility for the "final" documentation to be sent to the DAAC. All design and code implementation plans will be peer-reviewed by the CIRA engineering and programming staff and the SDPWG.