При проверке правильности концепции мы выдвигаем и оцениваем много вариантов проекта, так что мы должны определить и документировать требования в критических областях без излишней формализации. Формальные требования, согласные с используемыми стандартами и служащие законным базисом для системы, обычно не требуются вплоть до полномасштабной разработки. К этому этапу критические области риска программы должны быть найдены. До этого, однако, не имеется никаких предписаний для выходных требований, отличных от тех, что программа находит применимыми и осуществимыми.
Спектр имеющих силу подходов широк. Серьезные различия существуют среди NASA, DOD, других разработчиков и даже среди отделений того же самого агентства. Например, все организации NASA проводят исследования Стадии А и Стадии B, которые кончаются в конечном счете Запросом на Предложение, включая спецификации верхнего уровня. Но они изменяются в широких пределах в части подхода к проведению этих исследований и продуктов требований. Для организаций DOD требования стандарта MIL-STD-490A слишком часто сокрушают аргументы, основанные на уникальных потребностях программы, при этом требования становятся слишком детальными и слишком формализованными на весьма ранней стадии. При полномасштабной разработке большая часть действий концентрируется на объединении интерфейсов программы (межсегментных и внешних к системе) и определении путей выполнения специфических требований. Решение более важных проблем системы в этой стадии может быть дорого и рискованно. Обычно требования замораживаются, как только система входит в стадию производства. Программа редко может позволить себе принимать изменения в этой стадии, выбирая гораздо более часто между тем, чтобы пределы системы оставались такими же, как при разработке, и между тем, чтобы отсрочить изменения до следующей модернизации.
Каждый часто слышит, что требования управляют программами технологии, но фактически новые технологии часто делают системы выполнимыми. Например, усовершенствования в широкополосной связной аппаратуре позволили в больших масштабах использовать передачу данных по линии «вниз» в реальном времени. Но полагаться на новые технологии или способности производства может быть рискованно. Новые технологии, которые позволяют снизить требования проекта по мощности, весу и объему, могут улучшить характеристики системы и стоимость. Мы должны контролировать технологию и базу производства и иметь резервные планы на случай, если недопустимый риск программы потребует, чтобы мы изменили основные проектные требования и интерфейсы для перераспределения характеристик.
Таблица 4-1
Эволюция действий и результатов по части требований. Каждая стадия разработки имеет тенденцию сосредоточиваться на определенном требовании и проектных соображениях.
Анализ потребностей |
|||||||||||||
· Определение требований миссии · Определение угрозы (где применимо) · Определение окружающей среды · Идентификация драйверов миссии и ограничений · Технологические программы |
|||||||||||||
Развитие концепции |
|||||||||||||
· Функциональный анализ · Операции разработки и концепции разработки · Оценка стоимости · Системные исследования и трейды · Идентификация управляющих требований и связанного риска · Использование прототипов и оценочная технология |
|||||||||||||
Проверка правильности концепции |
|||||||||||||
· Системные и сегментные спецификации · Предварительные интерфейсные требования · Предварительные стандарты системы · Предварительное разбиение требований · Объединенное планирование проверки правильности системы · Планирование перехода · Технология проверки правильности |
|||||||||||||
Проект и выполнение |
|||||||||||||
· Детальное разбиение требований · Разработка формальных спецификаций и управление интерфейсом · Объединение и испытание системы · Демонстрация и проверка системы · Испытательные процедуры и сообщения |
|||||||||||||
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.