34
В. В.
Липаев. Сертификация программных средств
• снижение трудоемкости, длительности, стоимости и улучше-
ние других технико-экономических показателей проектов систем и
комплексов программ;
• повышение качества разрабатываемых или применяемых по-
купных компонентов и комплексов в целом при их разработке, при-
обретении, эксплуатации и сопровождении;
• обеспечение расширяемости комплексов программ по набору
прикладных функций и масштабируемость в зависимости от размер-
ности решаемых задач;
• обеспечение переносимости программ и данных между раз-
ными аппаратно-программными платформами.
Применение профилей, относящихся к программным комплек-
сам (функциональным частям систем), облегчает повторное исполь-
зование в проектируемой системе уже разработанных и проверенных
программных компонентов. Профили ПС унифицируют и регламен-
тируют только часть требований и характеристик продуктов и про-
цессов, выделенных и формализованных на базе стандартов и норма-
тивных документов. Другая часть функциональных и технических
характеристик систем определяется заказчиками и разработчиками
творчески, без учета положений нормативных документов. Чем слож-
нее объекты или процессы, подлежащие стандартизации и сертифи-
кации, тем больше необходимо использовать и формулировать пред-
варительных условий, учитываемых в требованиях и рекомендациях
стандартов, которые следует адаптировать и конкретизировать для
корректного их применения в определенном проекте.
Профиль стандартов жизненного цикла комплекса программ
(функциональных частей системы) должен определять архитектуру
программного комплекса (модели функций, логические модели дан-
ных, внешние интерфейсы) и их структуру (разбиение системы на
подсистемы и систем на модули, определение унифицированных ин-
терфейсов взаимодействия между комплексами программ и их ком-
понентами). Жизненный цикл программных средств отражается в
профиле стандартов набором: процессов, этапов, частных работ и
операций в последовательности их выполнения и взаимосвязи, регла-
ментирующим ведение разработки, сопровождение и эксплуатацию,
от анализа и подготовки требований до завершения сертификаци-
онных испытаний ряда версий программного продукта и прекраще-
ния их использования. Жизненный цикл включает описания исход-