- •ПРОФИЛИ СТАНДАРТОВ ЖИЗНЕННОГО ЦИКЛА СИСТЕМ И ПРОГРАММНЫХ СРЕДСТВ В ПРОГРАММНОЙ ИНЖЕНЕРИИ
- •Назначение профилей стандартов жизненного цикла в программной инженерии
- •Профиль стандартов — это совокупность
- •Основными целями применения профилей стандартов при создании и применении ПС являются:
- •Особенностями формирования и применения профилей: несколько сотен разработанных международных и
- •наиболее сложные и творческие процессы создания и развития крупных распределенных ПС (системный
- •Повышение эффективности
- •Для корректного применения описания профилей стандартов должны содержать:
- •В зависимости от области распространения профилей они могут иметь разные
- •Для эффективного применения конкретного профиля необходимо:
- •Жизненный цикл профилей стандартов систем и программных
- •Функциональные профили Технологические профили,
- •Общесистемные функциональные профили:
- •Применение общесистемных профилей стандартов включает процессы:
- •Применение функциональных профилей
- •Группа стандартов на локальные процессы:
- •Создание и применение профилей жизненного цикла ПС можно разделить на два крупных процесса:
- •Исходные данные
- •Этапы развития и применения комплекта профилей включают:
- •На этапе определения области применения профиля
- •Версии профиля:
- •Сертификацию на соответствие профилям:
- •Основные группы специалистов, использующие документы профилей:
- •Комплект документов
- •Модель профиля стандартов жизненного цикла сложных программных средств
- •Общая структура и состав профиля стандартов жизненного цикла
- •Профиль жизненного цикла ПС состоит из трех групп стандартов:
ПРОФИЛИ СТАНДАРТОВ ЖИЗНЕННОГО ЦИКЛА СИСТЕМ И ПРОГРАММНЫХ СРЕДСТВ В ПРОГРАММНОЙ ИНЖЕНЕРИИ
Назначение профилей стандартов жизненного цикла в программной инженерии
При создании и сопровождении сложных, распределенных, тиражируемых ПС требуется гибкое формирование и применение гармонизированных совокупностей базовых стандартов и нормативных документов разного уровня, выделение в них требований и рекомендаций, необходимых для эффективной реализации конкретных функций систем
2
Профиль стандартов — это совокупность
нескольких (или подмножество одного) базовых стандартов (и других нормативных документов) с четко определенными и гармонизированными подмножествами обязательных и факультативных возможностей, предназначенная для реализации заданной функции или группы функций.
Функциональная характеристика (заданный набор функций) объекта стандартизации является исходной для формирования и применения профиля этого объекта или процесса. В профиле выделяются и устанавливаются допустимые факультативные возможности и значения параметров каждого базового стандарта и/или нормативного документа, входящего в профиль.
3
Основными целями применения профилей стандартов при создании и применении ПС являются:
снижение трудоемкости, длительности, стоимости и улучшение других технико-экономических показателей проектов систем и комплексов программ;
повышение качества разрабатываемых или применяемых покупных компонентов и ПС в целом при их разработке, приобретении, эксплуатации и сопровождении;
обеспечение расширяемости ПС по набору прикладных функций и масштабируемости в зависимости от размерности решаемых задач;
поддержка функциональной интеграции в системах задач, ранее решавшихся раздельно;
обеспечение переносимости программ и данных между разными аппаратно-программными платформами.
4
Особенностями формирования и применения профилей: несколько сотен разработанных международных и
национальных стандартов не полностью и неравномерно покрывают потребности в стандартизации объектов и процессов создания и применения сложных систем, программных средств и их компонентов;
большая длительность разработки, согласования и утверждения международных и национальных стандартов (3—5 лет) приводит к их консерватизму, а также к хроническому отставанию требований и рекомендаций этих документов от современного состояния техники и от текущих потребностей практики и технологии создания сложных систем;
стандарты современных ПС должны:
учитывать необходимость их построения как открытых систем;
обеспечивать расширяемость при наращивании или изменении выполняемых функций;
переносимость программных средств и данных систем между разными аппаратно-программными платформами;
возможность взаимодействия с другими информационными системами той же проблемно- ориентированной сферы;
5
наиболее сложные и творческие процессы создания и развития крупных распределенных ПС (системный
анализ и проектирование, интеграция компонентов и
систем, испытания и сертификация) почти не поддержаны требованиями и рекомендациями
стандартов вследствие трудности их формализации,
унификации и разнообразия содержания; чем сложнее объекты или процессы, подлежащие
стандартизации, тем больше необходимо использовать
и формулировать предварительные условия, учитываемые в требованиях и рекомендациях
стандарта, которые следует адаптировать и
конкретизировать для корректного их применения в определенном проекте;
пробелы и задержки в подготовке и издании стандартов высокого ранга и текущая потребность унификации и
регламентирования современных объектов и процессов
в области программной инженерии приводят к созданию и практическому применению
многочисленных нормативных и методических
документов отраслевого, ведомственного или
фирменного уровня.
6
Повышение эффективности
разработки, качества программного продукта и производительности труда специалистов достигается за счет:
•регламентации организации и порядка проведения работ;
•автоматизации этапов и операций;
•рационального разделения труда между специалистами разной квалификации и проблемной ориентации.
7
Для корректного применения описания профилей стандартов должны содержать:
определение целей, которые предполагается достичь применением данного профиля стандартов;
перечисление функций продукта или процесса
стандартизации, определяемого данным профилем; формализованные сценарии применения базовых
стандартов и спецификаций, включенных в данный
профиль; сводку требований к системе или к ее компонентам,
определяющих их соответствие профилю и требований
к методам тестирования соответствия; ссылки на конкретный набор стандартов и других
нормативных документов, составляющих профиль, с точным указанием используемых положений, редакций и ограничений, способных оказать влияние на достижение корректного взаимодействия объектов стандартизации при использовании данного профиля;
информационные ссылки на спецификации тестов
проверки соответствия профилю.
8
В зависимости от области распространения профилей они могут иметь разные
статусы утверждения:
профили конкретной системы, определяющие стандартизированные проектные решения в пределах данного проекта и являющиеся частью проектной документации;
профили, предназначенные для решения некоторого класса прикладных задач, которые распространяются на все системы и ПС данного класса в пределах предприятия или отрасли и утверждаются как стандарты предприятий, ведомственные или государственные стандарты.
9
Для эффективного применения конкретного профиля необходимо:
выделить объединенные единой логической связью проблемноориентированные области функционирования систем, где могут использоваться стандарты, общие для одной организации или группы предприятий;
идентифицировать стандарты и нормативные документы, варианты их применения и параметры, которые необходимо включить в профиль стандартов;
документально зафиксировать участки конкретного профиля, где требуется создание новых стандартов или нормативных документов, и идентифицировать характеристики, которые могут оказаться важными для
разработки недостающих стандартов и нормативных документов этого профиля;
формализовать профиль в соответствии с его категорией,
включая стандарты, различные варианты нормативных документов и дополнительные параметры, которые непосредственно связаны с профилем;
опубликовать профиль и/или продвигать его по
формальным инстанциям для дальнейшего распространения на предприятии или в отрасли
10