An Assessment of Space Shuttle Flight Software Development