Проект «БАБОЧКА»

Амелия Картер
100
10
(1 голос)
0 0

Аннотация: Сильнейшее цунами за всю историю человечества привело к переустройству мира. На одном из уцелевших клочков земли запасов семян пшеницы почти не осталось, а выжившие люди с других островов, похоже, делиться не намерены. Для того, чтобы перевезти зерна с другого участка суши, команде инженеров удается создать летательный аппарат, который трудно засечь, но отправляют его в первый полет с багом. Удастся ли их изобретению преодолеть расстояние над водой в несколько километров и вернуть людям хлеб, или же неустранённая ошибка окажется для проекта роковой?

0
177
7
Проект «БАБОЧКА»

Читать книгу "Проект «БАБОЧКА»"




Глава 4. Имаго: перед полетом

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

Этот этап, по моему мнению, является одним из важнейших, ведь даже если что-то прекрасно работает автономно, такое вовсе не означает, что будет отрабатывать без ошибок при взаимодействии с другими частями. Да и просто прогнать механизм на работоспособность перед запуском – святое дело, ведь даже бабочка, вылупившись из кокона, не сразу взлетает в небеса.

Да. Мы знаем, что жизненный цикл чешуекрылых состоит из четырех этапов, но лично я бы упомянул еще об одном непродолжительном, но очень важном моменте. Он занимает всего несколько часов, но без него бабочка никогда бы не пустилась в полет.

Когда чешуекрылые особи вылупляются из куколки, то крылья, чтобы окрепнуть, в первый час наполняют жидкостью. Затем бабочка еще какое-то время сушит их, вися вниз головой, и лишь потом пускается в путь. Пропусти она этот этап, попробовав сразу взлететь, – вместо небес оказалась бы на земле.

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

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

Все шло по плану, пока я не заметил одну небольшую деталь:

– Жень, а сколько весит наш финальный экземпляр бабочки?

– Слушай, – почесав затылок, начал отвечать мне Евгений, – я тебе точную цифру не назову, но не больше 45 граммов точно.

– Плохо! – слегка опешил я, испугавшись, что мы могли превысить допустимый вес. – Здесь каждый грамм на счету! Я проверяю, наполнив бабочку 7,5 грамма, и если ее собственный вес 45 граммов, то мы превышаем норму на целых 2,5 грамма!

– Ой, да. Каких-то 2,5 грамма, – довольно спокойно отреагировал Женя, – это ж не критично!

Поняв, что дальнейший разговор без конкретных цифр бессмыслен, я решил пойти и взвесить наше изобретение.

– 44, 65 грамма… – себе под нос проговорил я…

– Гриш, все в порядке? – поинтересовалась у меня Юлия.

– Юля… Мы превышаем максимальный вес…

Моя коллега всегда умела быстро реагировать на возникшие трудности, так что и здесь она не растерялась, быстро предложив план действия:

– Думаю, что в таком случае необходимо собрать всех, в особенности Вячеслава Сергеевича, и уточнить, насколько критично то, что мы немного вышли за пределы установленного веса.

Через полчаса мы все полным составом уже находились в зале заседаний.

– Ребят, – довольно грозно и даже немного рассерженно начал вести с нами беседу Вячеслав Сергеевич, – это очень серьезно! Мы запускали множество различных аппаратов, чтобы понять, какие из них могут быть обнаружены. Даже с весом в 49,5 грамма процент обнаружения составил 25 %! А вы говорите, что наш продукт на обратном пути будет весить целых 52 грамма!

– Ну мне было сказано, что максимальный вес семян 7,54 грамма, – я такой и установил на встроенных весах! – занервничал Женя.

– Но ты же видел, что готовый объект должен быть не более 50 граммов?! – не сдержался я.

– Ну так бабочка и меньше! – не унимался мой оппонент.

– Так, ребята, – прервала нас Юлия, – давайте лучше подумаем, как будем решать возникшую проблему, а не искать виноватых.

После этого замечания все сразу же затихли, погрузившись в раздумья. Ошибки признавать трудно. Но да. Здесь был недочет как с моей стороны, так и с Жениной. Я ему не сообщил, что вес изобретения в нашем случае не должен превышать 43,46 грамма, а он не удосужился сопоставить то, что на обратном пути наша бабочка будет лететь далеко не только с собственным весом.

Вы только не подумайте, что мы с Евгением разругались. Вовсе нет. Ведь в любой команде, даже самой дружной и сплоченной, не обходится без споров по рабочим моментам. Главное, не переносить их в обычную жизнь, оставляя все эти недопонимания в стенах офиса. А уж это умение за столько лет совместной работы мы освоили довольно неплохо.

– Но я не могу уменьшить вес, я и так использовал самые легкие материалы, а внутри лишь все самое необходимое, – первым подал голос Евгений.

– Значит, – продолжила Юлия, – нужно уменьшить максимальный вес семян. Сколько это получится? 5,45 грамма?

– Нельзя, – выступил я, – если мы уменьшим вес, то рискуем не получить необходимое количество зерен.

– Но ведь при подсчете, – начал размышлять Андрей, – ты, Григорий, учел все риски и полученные цифры всего лишь гарантируют ожидаемый результат? Мы ведь его можем достигнуть, если наша бабочка будет переносить зерна меньшего веса? Так ведь?

– Так, – подтвердил я, – если убрать поправку на то, что не все бабочки вернутся или нам повезет с погодой… То, конечно, мы можем получить желаемые 42 килограмма пшена, но не факт. Я бы не рисковал.

– Ребят, – загрузившись возникшей проблемой, проговорил Вячеслав Сергеевич, – давайте все же постараемся выполнить тот сценарий, который нам гарантирует ожидаемый результат? Но если уж ничего не удастся придумать, то что ж, будем полагаться на удачу.

– А что, если, – начал озвучивать свою идею Андрей, – мы будем считать не по весу, а по количеству семян? Ты ведь, Гриша, высчитывал, сколько штук необходимо перевозить за раз?

– Да, – среагировал я, – но может получиться так, что вес все равно достигнет 7,54 грамма, превысив тем самым допустимый лимит.

– Я могу добавить счетчик в механизм сбора, – продолжал Андрей, – в этом случае встроенные весы нам будут без надобности. Жень, сколько они весят?

– Да немного. Грамма 2–3.

– Но этого нам вполне достаточно! – обрадовался я найденному решению.

– Отлично, – подытожил Вячеслав Сергеевич, – Тогда ты, Евгений, убираешь весы, а ты, Андрей, добавляешь счетчик. Гриш, нужно будет тщательно протестировать этот момент.

– Хорошо, – быстро согласились с озвученным планом я и Евгений.

– Пойду установлю допустимый предел пассажиров на борту, – как всегда, в своей манере пошутил Андрей.

Мы все вновь погрузились в работу. По завершении этой непростой недели, а именно столько у нас заняло итоговое тестирование, мы имели вполне рабочий продукт, готовый к запуску.

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

Скачать книгу "Проект «БАБОЧКА»" бесплатно

100
10
Оцени книгу:
0 0
Комментарии
Минимальная длина комментария - 7 знаков.
Комментариев еще нет. Вы можете стать первым!
КнигоДром » Научная Фантастика » Проект «БАБОЧКА»
Внимание