Причина неудач последних экспедиций к Марсу — в недостатке средств на разработку ПО

«Это не наша работа и мы не собираемся руководить NASA с Капитолийского холма, — заявил сенатор Ф. Джеймс Сенсенбреннер во время слушаний в Белом доме. — Однако после прочтения этих отчетов мне стало непонятно, кто же ими руководит».

Как независимые, так и внутренние расследования недавних неудач, постигших спутники Mars Climate Orbiter и Mars Polar Lander, выявили, что причиной послужило отсутствие достаточного финансирования, необходимого для оплаты специалистов нужной квалификации. Но, как считает Сенсенбреннер, даже увеличение финансирования и количества специалистов (в том числе и программистов) не компенсирует общие проблемы руководства, которые, безусловно, есть в NASA.

В значительной мере именно из-за недостатков программного обеспечения оказалось невозможным предотвратить сбои, которые привели к потере обоих космических аппаратов.

«Ошибки, которые привели к провалу проектов, были ошибками Lockheed Martin, — признал Томас Янг, ушедший в отставку с поста исполнительного вице-президента корпорации Lockheed.

Для Mars Polar Lander не было разработано ПО, способное обнаруживать фальшивые сигналы, которые ошибочно засвидетельствовали благополучную посадку корабля на Марс

Как отметил Джон Касани, председатель экспертного совета по расследованию причин неудачи программ по изучению Марса Лаборатории реактивных двигателей NASA, в проекте Mars Climate Orbiter ошибка произошла в наземном программном обеспечении, которое показывало увеличение скорости космического корабля. Почти за шесть месяцев до запланированного выхода спутника на орбиту Марса навигационная группа обнаружила несоответствия в измерениях: английские меры не переводились в метрические единицы. Однако необходимых шагов, позволявших выявить и исправить такого рода ошибки, так и не было сделано.

Для проекта Mars Polar Lander не было разработано программное обеспечение, способное обнаруживать фальшивые сигналы, которые ошибочно засвидетельствовали благополучную посадку корабля на Марс. Кроме того, менеджеры проекта Mars Polar Lander в Лаборатории реактивных двигателей и Lockheed Martin, столкнувшись с нехваткой финансовых сред, приняли решение отказаться от организации телеметрической связи со спускаемым аппаратом во время его спуска на Марс.

-Паула Шаки Тримбл, FEDERAL COMPUTER WEEK, США

Поделитесь материалом с коллегами и друзьями