Чтение онлайн

на главную - закладки

Жанры

Шрифт:

Программное обеспечение проверяется очень тщательно методом снизу вверх, «по восходящей». Во-первых, проверяется каждая новая строка программы, затем с помощью специальной функции контролируются разделы программы или модули. Границы раздвигаются шаг за шагом, пока новые изменения не будут вставлены в законченную систему и полностью проверены. Окончательный выход считается вновь выпущенным конечным продуктом. В заключение полностью независимая группа проверки, представляющая критикующую сторону по отношению к группе разработчиков программного обеспечения, тестирует и проверяет программное обеспечение, как будто эта группа является покупателем поставленного продукта. Существует дополнительная проверка с применением новых программ в имитирующем устройстве и так далее. Обнаружение ошибки в ходе проверочного тестирования считается очень серьезным промахом, причина ошибки тщательно изучается, чтобы избежать подобных ошибок в будущем. Такие неожиданные ошибки были обнаружены только шесть

раз за все время программирования, программа изменена (для новых или модифицированных нагрузок). Принцип, которому следовали, состоял в том, что проверка — это не аспект программной безопасности, это просто тестирование безопасности, а не контроль катастрофы. О безопасности полета нужно судить исключительно по тому, насколько хорошо программа работает в проверочных тестах. Нарушения здесь приводят к серьезному беспокойству. Из всего вышесказанного ясно, что система проверки компьютерного программного обеспечения должна быть высочайшего качества. Казалось бы, что здесь мы не имеем элементов оглупления и снижения уровня стандартов безопасности, как в ракетах-носителях на твердом топливе или в основном двигателе космического корабля. Но… обратимся к последним предложениям руководства — предлагается сократить сложные и дорогостоящие тесты как необязательные. С этим никак нельзя согласиться, поскольку здесь не принимается во внимание едва уловимое взаимное влияние — источники ошибки, обусловленные даже незначительной заменой одной части программы на другую. Пользователи постоянно нуждаются в изменениях — новые нагрузки, новые требования и модификации. Изменения обходятся дорого, поскольку они требуют всестороннего тестирования. Правильный путь сберечь деньги — сократить количество самих изменений, но никак не качество тестирования для их осуществления.

Можно добавить, что сложную систему можно значительно улучшить с помощью более современного аппаратного обеспечения и методик программирования. Любое соперничество извне будет приносить свои плоды — следует внимательно изучить, хороша ли эта идея для НАСА.

В заключение вернемся к датчикам и силовым механизмам электронной системы — они не связаны так глубоко, как компьютерная система, с авариями и надежностью космического корабля. Например, иногда фиксировались отказы датчиков температуры. Но 18 месяцев спустя на борту использовались все те же датчики, которые по-прежнему ломались, пока запуск не пришлось наконец отложить, так как два из них отказали одновременно. И уже в следующем успешном полете снова использовался все тот же ненадежный датчик. Кроме того, системы контроля реактивного движения, реактивных двигателей, применяемые для переориентации и контроля в полете, представляются пока не совсем надежными. Существует длинная череда поломок, ни одна из которых пока серьезно не повлияла на полет. Работа реактивного двигателя проверялась датчиками, и, если не происходило возгорания, компьютеры выбирали другой двигатель. Но в их конструкции не предполагается поломок — и эту проблему можно решить.

Заключение

Если соблюдать стандартный график запусков, техника не сможет достаточно быстро следовать первоначальным консервативным критериям, гарантирующим полную безопасность челнока. И в этой ситуации формулировки требований безопасности меняются зачастую с сомнительной логической аргументацией — только бы вовремя сертифицировать полет. В результате полеты осуществляются в относительно небезопасных условиях, с вероятностью крушения, составляющей порядка одного процента (трудно быть более точным).

С другой стороны, официальное руководство настаивает на цифре в тысячу раз меньшей. Одна из причин кроется в попытке НАСА заверить правительство в своей безупречности и успешности — с очевидной целью обеспечить финансовые поступления. А может быть, они искренне верят, что их цифры верны, демонстрируя почти необъяснимое отсутствие взаимосвязи между ними и работающими в проекте инженерами.

Так или иначе, следствия такого положения малоутешительны — попробуйте убедить обычного гражданина летать на такой опасной машине — стандартном самолете, если его уровень безопасности соответствует уровню безопасности челнока. Астронавты, как и летчики-испытатели, должны знать о своих рисках — а нам оказана честь вселить в них мужество. Без сомнения, Маколифф была человеком огромного мужества и осознавала истинный риск лучше, чем уверяет нас руководство НАСА.

Позвольте порекомендовать официальным лицам НАСА реально оценивать технологические слабости и дефекты, чтобы активно их устранять. Они должны видеть реальные обстоятельства, сопоставляя затраты и практическую полезность кораблей с другими способами проникновения в космос. Они должны быть реалистичными при заключении контрактов, оценке затрат и сложности проектов. Они должны предлагать только реалистический график полетов, который обладает разумными возможностями и отвечает всем предъявляемым требованиям. Если в такой форме правительство не поддержит их, пусть так и будет. НАСА имеет обязательства перед гражданами, от которых просит поддержки, обещая быть открытой и честной организацией, так что граждане могут

принять мудрое решение относительно использования своих ограниченных средств.

Чтобы технология была успешной, реальные обстоятельства должны ставиться выше пиара — ведь природу нельзя одурачить.

8. Что такое наука?

Что такое наука? Это прежде всего здравый смысл! Или нет? В апреле 1966 года великий Мастер обратился к Национальной ассоциации преподавателей научных дисциплин, где дал урок молодым преподавателям, как привить своим ученикам научное мышление, научить их смотреть на мир с любопытством и непредвзятостью, но прежде всего научиться сомневаться. Эта лекция была во многом данью памяти отцу Фейнмана — продавцу форменной одежды, — оказавшему на сына колоссальное влияние, научившему его особому, фейнмановскому взгляду на мир.

Я благодарен мистеру Де Роузу за счастливую возможность присоединиться к вам, преподавателям научных дисциплин. Я тоже преподаю научную дисциплину. У меня достаточно большой опыт — правда, в обучении аспирантов физике, — и в результате я знаю, что совсем не знаю, как надо учить.

Я уверен, что все вы тоже признаете, что не знаете, как это делать; в противном случае вас не беспокоило бы вступление в конвенцию.

Тема «Что такое наука?» не мой выбор. Это выбор мистера Де Роуза. Но я хотел бы сказать, что мое понимание вопроса «Что такое наука?» не равнозначно вопросу «Как учить науке?». И я хотел бы обратить ваше внимание на две эти формулировки. Я готовился к этой лекции о науке, но если кто-то думает, что я хочу рассказать, как учить науке, то должен вас заверить, что вовсе не собираюсь этого делать, поскольку ничего не знаю о маленьких детях. Я знаю лишь то, что ничего не знаю. Другой вопрос состоит в том, что большинство из вас (ведь так много докладов, статей и экспертов в этой области) не обладает достаточной уверенностью в себе. Есть немало людей, которые прочитают вам лекции на тему, почему дела не так хороши и как научиться преподавать лучше. Я не собираюсь ругать вас за плохую работу и указывать, как ее можно улучшить; таких намерений у меня нет.

Собственно говоря, к нам в Калтех поступают только хорошие студенты, и за годы обучения они становятся все лучше и лучше. Как это получается, я не знаю. Удивлюсь, если вы это знаете. Я не хочу вмешиваться в систему образования — но ее результаты очень плодотворны.

Только два дня назад у нас была конференция, на которой мы решили, что впредь не должны обучать аспирантов курсу элементарной квантовой механики. Когда я был студентом, мы не изучали даже курса квантовой механики для аспирантов — он считался слишком сложным предметом. Когда я впервые начал преподавать, мы ввели его. Теперь мы преподаем его студентам. Мы просто поняли, что не должны читать элементарную квантовую механику аспирантам из разных высших учебных заведений. Почему мы убрали этот курс? Потому, что мы способны лучше преподавать в университете, и потому, что к нам приходят лучше подготовленные студенты.

Что такое наука? Безусловно, все вы должны это знать, если учили ее. Это здравый смысл! Что я могу сказать? Знаете ли вы, что в каждом издании учебников для преподавателей содержится полное обсуждение этого предмета. Это в некотором роде искаженные, разбавленные и перемешанные слова Френсиса Бэкона, сказанные им несколько столетий назад, слова, которые впоследствии считались выражающими глубокую философию науки. Но один из величайших ученых-экспериментаторов своего времени, кто действительно сделал в науке кое-что важное, Уильям Харви [24] , сказал, что слова Бэкона о науке — суть то, что блестяще умеет делать председатель Верховного суда — наблюдать и не делать выводов. Бэкон говорил о необходимости наблюдений, но пренебрегал самым существенным фактором — как делать выводы из наблюдений и на что обращать внимание.

24

Уильям Харви (1578–1657) открыл систему кровообращения человека. — Примеч. ред. иностр. издания.

Итак, наука — это не то, о чем говорят философы, и уж точно не то, о чем говорят пособия для преподавателей. Найти определение науки — задача, которую я поставил себе в результате обдумывания этой лекции.

В связи этим мне вспомнилось маленькое стихотворение: Жила-была счастливая сороконожка, И надо ж лягушонку весело спросить: «Мой свет, после какой идет какая ножка?» Засомневалась бедная сороконожка, Расстроилась, забыла, как ходить. [25]

25

Перевод Т. Ломоносовой.

Поделиться:
Популярные книги

Матабар

Клеванский Кирилл Сергеевич
1. Матабар
Фантастика:
фэнтези
5.00
рейтинг книги
Матабар

Камень. Книга шестая

Минин Станислав
6. Камень
Фантастика:
боевая фантастика
7.64
рейтинг книги
Камень. Книга шестая

Найденыш

Шмаков Алексей Семенович
2. Светлая Тьма
Фантастика:
юмористическое фэнтези
городское фэнтези
аниме
5.00
рейтинг книги
Найденыш

Отверженный VII: Долг

Опсокополос Алексис
7. Отверженный
Фантастика:
городское фэнтези
альтернативная история
аниме
5.00
рейтинг книги
Отверженный VII: Долг

Бывшие. Война в академии магии

Берг Александра
2. Измены
Любовные романы:
любовно-фантастические романы
7.00
рейтинг книги
Бывшие. Война в академии магии

Жена на четверых

Кожина Ксения
Любовные романы:
любовно-фантастические романы
эро литература
5.60
рейтинг книги
Жена на четверых

Сумман твоего сердца

Арниева Юлия
Фантастика:
фэнтези
5.60
рейтинг книги
Сумман твоего сердца

Инверсия праймери. Укротить молнию

Азаро Кэтрин
Золотая библиотека фантастики
Фантастика:
космическая фантастика
6.40
рейтинг книги
Инверсия праймери. Укротить молнию

Плохая невеста

Шторм Елена
Любовные романы:
любовно-фантастические романы
7.71
рейтинг книги
Плохая невеста

Черный дембель. Часть 5

Федин Андрей Анатольевич
5. Черный дембель
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Черный дембель. Часть 5

Энциклопедия лекарственных растений. Том 1.

Лавренова Галина Владимировна
Научно-образовательная:
медицина
7.50
рейтинг книги
Энциклопедия лекарственных растений. Том 1.

Бастард Императора. Том 7

Орлов Андрей Юрьевич
7. Бастард Императора
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 7

Инквизитор Тьмы 5

Шмаков Алексей Семенович
5. Инквизитор Тьмы
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Инквизитор Тьмы 5

Отборная бабушка

Мягкова Нинель
Фантастика:
фэнтези
юмористическая фантастика
7.74
рейтинг книги
Отборная бабушка