The goal is to have the SDS's by October 15 so that they can be sent out to the review committee in time for several weeks' study before the November review. SDS's are needed for the following subsystems: EXEC, GALWORKS, PIXCAL/DFLAT, PIXPHOT/PICMAN, POSMAN, PROPHOT, and TAPELOAD. These will be INITIAL RELEASES with lots of TBD's; the main goal is to support the review. It is not anticipated that the review committee will have time or interest for lists of subroutines, FORTRAN unit numbers, etc. General data flow (e.g., input and output information) and algorithms are the essential areas to be done as completely as possible at this time. Algorithms should be presented as an executable sequence of operations as opposed to statements such as "then we solve Maxwell's equations", except a little bit of the latter may be unavoidable early on, at least as regards widely understood computations (e.g., least-squares estimation). It seems unlikely that any derivations should be needed; the existence of applicable formulas should be assumed, and if necessary, derivations can be provided later and/or elsewhere.
It is highly desirable to have as consistent a format as possible for all subsystems. A sample SDS from IRAS/SDAS will be distributed to the 2MAPPS cognizant engineers for consideration. It is also desirable to avoid unnecessary obstacles such as fancy equations unless such niceties can be obtained with no significant excess delay. Some of these issues will be addressed at next week's meeting (Tuesday 8/15, 3PM). The cognizant engineers are requested to look over the sample before then so that we can discuss what changes to make to this basic format for our own SDS's and how individual subsystem(s) might need special considerations.
The other area of documentation needing attention is the Software Interface Specifications (SIS's). These are generally one-page documents, so the time needed to produce one is dominated by the time it takes to design the interface. Such interfaces must be understood correctly by all parties making use of them, and last-minute corrections often require code changes that may introduce bugs, so it is important to get these straight from the first moment any cognizant engineer needs the information (of course, subsequent modifications are common, but the idea is to maintain coherent understanding of the interface). A list of the SIS's needed in the short term was emailed to the Working Group by J. Fowler, and that list is attached to these minutes. Proposed due dates for first versions were intended for discussion, but this was postponed because of the absence of several of the individuals involved.
================================= ATTACHMENT ================================== Highest-Priority Outstanding Software Interface Specifications (SIS's) Proposed Written By Read By SISID Due Date Comments / Questions ---------- ------- ----- -------- ---------------------------------------- PICMAN PROPHOT PIC02 9/01/95 Mechanism for feeding flattened frames to PROPHOT PICMAN PROPHOT PIC03 9/01/95 Mechanism for feeding point-source detections list to PROPHOT PICMAN GALWORKS PIC01 10/01/95 Coadded images POSMAN GALWORKS POS01 10/01/95 File interface; position-reconstructed band-merged point source list BANDMERGE POSMAN BMG01 11/01/95 File interface (?); band-merged point source list STATS PROPHOT STS01 11/01/95 PSFMAN interface GALWORKS PROPHOT BANDMERGE PRO01 12/01/95 File interface; point-source extractions list for each band TAPELOAD DARKS TAP01 3/01/96 Does TAPELOAD write FITS files of dark frames? Invoke DARKS as subroutine that calls RDFRAME? Notes: a number of important interfaces are not listed here because both sides of the interface belong to the same Cognizant Engineer (e.g., STATS-to- COFF-to-PICMAN, PROPHOT-to-CALMON, TAPELOAD-to-RDFRAME, STATS-to- PSFMAN); many interfaces to DBMAN are not listed here because they will not be needed until sometime in 1996. All of these will need to be defined in early 1996. ------------------------------------------------------------------------------- Existing Software Interface Specifications Written By Read By SISID Comments ---------- ------- ----- ---------------------------------------- RDFRAME DFLAT DFL01 Two-way communication DFLAT STATS DFL02 PCP PIXCAL PXC01 Command-line parameters for PIXCAL