— Ну… — начал он, — я читал-то всего пару часов…
— Замечательно. Расскажи нам, что ты думаешь после пары часов чтения.
— Ну, как бы это сказать… в общем, я подчеркиваю — в общем — эта спецификация… она…
— Она что?
— Разумеется, все мы знаем, что система, которую нам предстоит разработать, очень сложна. И, видимо, поэтому спецификация сложной системы сама по себе становится весьма сложной… То есть я хочу сказать, что я читал совсем недолго…
— Короче говоря, ты ничего не понял, я права?
— Ну, более-менее. Мне кажется, такие спецификации надо читать неторопясь, вдумчиво, иначе просто не понять, о чем идет речь. Слишком сложная внутренняя логика. Вам тоже так показалось?
Гулливер мрачно кивнул:
— Приблизительно так мы и думали. Я имею в виду свою команду. А вот у Белинды прямо противоположное мнение.
— Ага! И каково же мнение Белинды?
— Это полная белиберда! — Белинду явно забавлял этот разговор. — Вебстер, это же классическая, стопроцентная белиберда, от начала и до конца. Все вместе и каждая страница в отдельности.
— Ну, ты хватила. Я бы так не сказал. Как можно отзываться так о спецификации, которую написали сведущие в своем деле специалисты?
— О, в специалистах я нисколько не сомневаюсь.
— К тому же спецификация была прочитана и одобрена в FAA.
— Конечно. Авторы написали ерунду, потом эту ерунду прочитали, и, наконец, FAA ee одобрила.
Мистера Томпкинса начала раздражать такая безапелляционность и самонадеянность Белинды:
— Как ты можешь так говорить! В конце концов, эта спецификация на проект в сто миллионов долларов!
— Сто шестьдесят, если точно. Я проверяла.
— Ну вот. Кто же будет тратить столько денег на проект, если никто не понимает его спецификацию?
— Ты думаешь? Ну, ответь для начала на простой вопрос. Ты же читал этот документ целых два часа?
— Даже три.
— Ну, тогда ты точно должен был полностью его прочесть хотя бы один раз.
— Скорее, просмотрел. Досмотрел до конца, потом вернулся и просмотрел чугь внимательнее еще раз.
— О'кей. Тогда скажи, пожалуйста: можно ли вводить в эту систему данные с помошью клавиатуры?
— Э-ээ… — мистер Томпкинс чувствовал себя как на экзамене, когда вытягиваешь именно тот билет, который не успел выучить. — Ну, я точно не помню. Возможно, просто не обратил внимания. Особенно если это было описано в тех частях документа, которые я не успел перечитать, а только бегло просмотрел.
Белинда обернулась к остальным участникам собрания:
— Ребята, вы ведь читали спецификацию целый день, правда? Кто из вас может ответить — предусмотрена ли в этой системе клавиатура?
Кто-то хмыкнул. Кто-то пожал плечами.
— Хороший вопрос, — сказал Гулливер.
— Итак, это неизвестно, — подвел итог мистер Томпкинс. — Да и сам вопрос был несколько специфическим. После прочтения спецификаций всегда остаются вопросы. Мы же не ожидали, что этот документ будет полным и совершенным описанием системы, которую мы создаем.
— Вебстер, подумай еще раз: о чем я тебя спросила. Если мы создаем многопроцессорную систему, которая включает в себя и «железо», и программное обеспечение, базу данных с сотнями возможностей настроек конфигурации…
— Вот-вот. Все это мы узнали из спецификации системы: она включает в себя «железо», программное обеспечение, базу данных с разнообразной информацией. Все-таки от этого документа есть какая-то польза, это не чушь и не белиберда, как ты изволила утверждать!
— Но откуда же они возьмутся, все эти данные?
— Что?
— Я говорю, как они попадут в нашу систему?
— Ну, мне кажется, их должен вводить туда оператор. В этом случае у него должно быть устройство ввода информации. Или же данные поступают из других частей программы во время запуска системы. Возможно также, что они берутся из какой-нибудь вышестоящей системы. А может быть, система сама конфигурирует базу, запрашивая совместимые внешние устройства.
— Точно. Ты перечислил четыре возможности. Наша система может иметь четыре совершенно разных механизма реализации, в зависимости от того, что мы выберем. Но в спецификации ничего про это не сказано. Они просто пропустили тот факт, что данные должны откуда-то поступать! Мы читали ее целый день, и тем не менее не нашли ни слова о том, как конфигурируется система, можно ли изменить ее конфигурацию непосредственно в процессе работы, как установить или переустановить частоту радиоволн, как строится процесс обмена сообщениями, есть ли в ней возможность настраивать связь между несколькими операторами одновременно…
Читать дальше
Конец ознакомительного отрывка
Купить книгу