1、Public Lessons Learned Entry: 2158 Lesson Info: Lesson Number: 2158 Submitting Organization: MSFC Submitted by: Barbara Cobb Subject: Reuse of Analysis Software Abstract: When a project plans to reuse existing metrology software for a new application, a thorough independent review of the software an
2、d its new interfaces should be conducted. Description of Driving Event: During the manufacturing of an x-ray optic, the sub-contractor proposed to reuse existing metrology analytical software to evaluate the in-process mirror figure. Given the mission criticality and limited budget this approach app
3、eared reasonable. Reuse of portions of the software resulted in new interfaces between the old software elements and the new elements to be developed for the specific optics being manufactured. Without the rigor of formal software development documentation, a units mismatch was programmed into the a
4、nalysis resulting in the incorrect mirror figure being fabricated. This error was realized by the contractor prior to delivery of the optic however it resulted in an extensive late delivery and cost overrun. Lesson(s) Learned: Reuse of critical metrology software for optics fabrication requires thor
5、ough independent review and formal documentation. Recommendation(s): Understand the critical analytical software to be used for fabrication/testing of high cost/long lead item hardware. Perform independent reviews of the software to be reused and document the software interfaces. For large programs,
6、 formal software development requirements should be levied on both the reused elements and new software elements, through the use of formal software development, integration, testing, and configuration management methodologies. Evidence of Recurrence Control Effectiveness: N/A Documents Related to L
7、esson: N/A Mission Directorate(s): Science Additional Key Phrase(s): Program Management.Configuration and data management Missions and Systems Requirements Definition. Missions and Systems Requirements Definition.Configuration control and data management Systems Engineering and Analysis. Provided by
8、 IHSNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-Systems Engineering and Analysis.Engineering design and project processes and standards Engineering Design (Phase C/D). Systems Engineering and Analysis.Planning of requirements verification processes Program Management. Engineering Design (Phase C/D).Software Engineering Additional Info: Project: Hinode / Solar-B Approval Info: Approval Date: 2011-11-30 Approval Name: mbell Approval Organization: HQ Provided by IHSNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-