Лекция 3. Базовые стандарты сертификации... 73
рез определение интерфейсов доступа и атрибутов, к проекту моде-
ли состояний и взаимодействий между реальными объектами и
процессами ПС. Итеративный характер построения формализованно-
го описания проекта системы предопределен изначально не только
потому, что не удается сразу получить непротиворечивое и полное
описание из-за неясностей в исходном описании, но и потому, что
сложную систему можно описывать только, начиная с основной части
ее предметной области, которая затем постепенно расширяется и де-
тализируется. Схемы потоков данных, потоков управления, сущ-
ность-связь и другие составляют комплекс удобных и гибких гра-
фических методов и средств описания систем, облегчающих взаи-
мопонимание между разработчиками и заказчиками на разных
уровнях детализации функций, качества и архитектуры ЖЦ ПС.
Одним из наиболее эффективных направлений сокращения
затрат и повышения качества комплексов программ является актив-
ное использование методического, технологического, алгоритмиче-
ского и программного задела из предшествующих проектов, кото-
рое может быть названо прототипированием в широком смысле
слова [12]. Математические модели и прототипы различных компо-
нентов и функций систем и ПС обеспечивают возможность приме-
нять готовые апробированные решения, а также выделять и иссле-
довать принципиально новые методы и процессы для реализации их
в ПС. Прототипирование позволяет наглядно представить заказчику
и пользователю функции будущей системы, виды и динамику при-
менения экранов, меню, отчетов и форм запросов, а также откор-
ректировать их для развития ПС на всех этапах жизненного цикла.
Для этого следует анализировать и выбирать прототипы комплек-
сов программ, характеристики которых наиболее близки к созда-
ваемой версии ПС и которые позволили бы получить в результате
объекты с необходимыми характеристиками качества.
Стратегическое планирование жизненного цикла системы
и ПС должно содержать долгосрочные цели развития комплекса
программ определенного функционального назначения. Планы
должны отражать предварительные проекты всего будущего жиз-
ненного цикла ПС, обеспечения их качества, защиты и безопасно-
сти функционирования, верификации и тестирования, управления
конфигурацией и сопровождения. По этим данным руководителем
разработки и заказчиком принимается решение о целесообразности