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