Проекты по разработке систем для аэрокосмической и оборонной промышленности характеризуются все большей сложностью и необходимостью обеспечивать высокое качество. В то же время меняющиеся рыночные условия и требования заказчиков вынуждают разработчиков ускорять выпуск систем и сокращать затраты. Таким образом, для сохранения конкурентоспособности на современном рынке необходимо находить возможности для более оперативной разработки новых продуктов, соответствующих требованиям к качеству.
Создавая более сложные и более интеллектуальные системы, основывающиеся на взаимодействиях программного обеспечения с механизмами, датчиками, микроэлектронным оборудованием и различными компонентами систем, организации неизбежно сталкиваются с непредвиденными сложностями, которые могут привести к значительным задержкам в реализации программ и проектов. В качестве примера можно вспомнить задержки в реализации крупных коммерческих проектов по разработке летательных аппаратов, широко обсуждавшиеся в последние годы в средствах массовой информации, или существенный перерасход денежных средств в проектах по созданию систем для оборонной отрасли США, таких как разработка конвертоплана V-22 Osprey.
Множество проблем неизбежно обнаруживается и при интеграции систем, и эти проблемы становятся особенно серьезными, если это случается на поздних этапах цикла разработки. Причем интеграционные проблемы возникают не только вследствие сложности, присущей современным системам. Дело в том, что жизненный цикл разработки охватывает деятельность множества специализированных рабочих групп, зачастую территориально распределенных и не связанных между собой, относящихся к разным культурам, использующих разные языки общения, работающих в разных временных зонах, и эта разобщенность также отрицательно сказывается на результатах интеграции.
К сожалению, для исключения перерасходов и отставаний от графиков не существует быстрых решений, которые можно внести в цикл разработки и тут же достичь желаемых результатов. Фактически усовершенствования в одной области жизненного цикла могут привести к непредвиденным проблемам в других областях. Например, сосредоточившись на этапе определения требований и игнорируя этапы разработки и тестирования, вы рискуете создать систему с тщательно проработанными, но плохо реализованными инженерными спецификациями. С другой стороны, учитывая сложность современных систем, невозможно протестировать качество только в самом конце проекта. Механизмы контроля качества должны быть встроены в весь жизненный цикл разработки. Более сбалансированный и проактивный подход к управлению качеством позволяет сокращать затраты и ускорять выпуск продукта благодаря совершенствованию коллективной работы, повышению эффективности взаимодействия, более раннему обнаружению и исправлению дефектов, а также строгому выполнению требований к изделию.
В документе рассматривается жизненный цикл проектирования систем и обсуждаются четыре ключевых подхода к повышению качества на всех этапах процесса разработки, представленного V-моделью, призванных помочь компаниям аэрокосмической и оборонной промышленности своевременно выпускать качественные продукты при сокращении затрат:
- предпринимать все возможное для правильного понимания требований (осознавая, что они могут меняться);
- моделировать систему и как можно раньше приступать к исполнению моделей;
- интегрировать, затем тестировать;
- использовать интегрированную среду коллективной разработки для унификации всей V-модели.
Файлы для загрузки