Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программная инженерия / Лекция 2 ПРОФИЛИ СТАНДАРТОВ ЖИЗНЕННОГО ЦИКЛА СИСТЕМ И ПРОГРАММНЫХ СРЕДСТВ.ppt
Скачиваний:
48
Добавлен:
05.02.2016
Размер:
549.38 Кб
Скачать

ПРОФИЛИ СТАНДАРТОВ ЖИЗНЕННОГО ЦИКЛА СИСТЕМ И ПРОГРАММНЫХ СРЕДСТВ В ПРОГРАММНОЙ ИНЖЕНЕРИИ

Назначение профилей стандартов жизненного цикла в программной инженерии

При создании и сопровождении сложных, распределенных, тиражируемых ПС требуется гибкое формирование и применение гармонизированных совокупностей базовых стандартов и нормативных документов разного уровня, выделение в них требований и рекомендаций, необходимых для эффективной реализации конкретных функций систем

2

Профиль стандартов — это совокупность

нескольких (или подмножество одного) базовых стандартов (и других нормативных документов) с четко определенными и гармонизированными подмножествами обязательных и факультативных возможностей, предназначенная для реализации заданной функции или группы функций.

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

3

Основными целями применения профилей стандартов при создании и применении ПС являются:

снижение трудоемкости, длительности, стоимости и улучшение других технико-экономических показателей проектов систем и комплексов программ;

повышение качества разрабатываемых или применяемых покупных компонентов и ПС в целом при их разработке, приобретении, эксплуатации и сопровождении;

обеспечение расширяемости ПС по набору прикладных функций и масштабируемости в зависимости от размерности решаемых задач;

поддержка функциональной интеграции в системах задач, ранее решавшихся раздельно;

обеспечение переносимости программ и данных между разными аппаратно-программными платформами.

4

Особенностями формирования и применения профилей: несколько сотен разработанных международных и

национальных стандартов не полностью и неравномерно покрывают потребности в стандартизации объектов и процессов создания и применения сложных систем, программных средств и их компонентов;

большая длительность разработки, согласования и утверждения международных и национальных стандартов (3—5 лет) приводит к их консерватизму, а также к хроническому отставанию требований и рекомендаций этих документов от современного состояния техники и от текущих потребностей практики и технологии создания сложных систем;

стандарты современных ПС должны:

учитывать необходимость их построения как открытых систем;

обеспечивать расширяемость при наращивании или изменении выполняемых функций;

переносимость программных средств и данных систем между разными аппаратно-программными платформами;

возможность взаимодействия с другими информационными системами той же проблемно- ориентированной сферы;

5

наиболее сложные и творческие процессы создания и развития крупных распределенных ПС (системный

анализ и проектирование, интеграция компонентов и

систем, испытания и сертификация) почти не поддержаны требованиями и рекомендациями

стандартов вследствие трудности их формализации,

унификации и разнообразия содержания; чем сложнее объекты или процессы, подлежащие

стандартизации, тем больше необходимо использовать

и формулировать предварительные условия, учитываемые в требованиях и рекомендациях

стандарта, которые следует адаптировать и

конкретизировать для корректного их применения в определенном проекте;

пробелы и задержки в подготовке и издании стандартов высокого ранга и текущая потребность унификации и

регламентирования современных объектов и процессов

в области программной инженерии приводят к созданию и практическому применению

многочисленных нормативных и методических

документов отраслевого, ведомственного или

фирменного уровня.

6

Повышение эффективности

разработки, качества программного продукта и производительности труда специалистов достигается за счет:

регламентации организации и порядка проведения работ;

автоматизации этапов и операций;

рационального разделения труда между специалистами разной квалификации и проблемной ориентации.

7

Для корректного применения описания профилей стандартов должны содержать:

определение целей, которые предполагается достичь применением данного профиля стандартов;

перечисление функций продукта или процесса

стандартизации, определяемого данным профилем; формализованные сценарии применения базовых

стандартов и спецификаций, включенных в данный

профиль; сводку требований к системе или к ее компонентам,

определяющих их соответствие профилю и требований

к методам тестирования соответствия; ссылки на конкретный набор стандартов и других

нормативных документов, составляющих профиль, с точным указанием используемых положений, редакций и ограничений, способных оказать влияние на достижение корректного взаимодействия объектов стандартизации при использовании данного профиля;

информационные ссылки на спецификации тестов

проверки соответствия профилю.

8

В зависимости от области распространения профилей они могут иметь разные

статусы утверждения:

профили конкретной системы, определяющие стандартизированные проектные решения в пределах данного проекта и являющиеся частью проектной документации;

профили, предназначенные для решения некоторого класса прикладных задач, которые распространяются на все системы и ПС данного класса в пределах предприятия или отрасли и утверждаются как стандарты предприятий, ведомственные или государственные стандарты.

9

Для эффективного применения конкретного профиля необходимо:

выделить объединенные единой логической связью проблемноориентированные области функционирования систем, где могут использоваться стандарты, общие для одной организации или группы предприятий;

идентифицировать стандарты и нормативные документы, варианты их применения и параметры, которые необходимо включить в профиль стандартов;

документально зафиксировать участки конкретного профиля, где требуется создание новых стандартов или нормативных документов, и идентифицировать характеристики, которые могут оказаться важными для

разработки недостающих стандартов и нормативных документов этого профиля;

формализовать профиль в соответствии с его категорией,

включая стандарты, различные варианты нормативных документов и дополнительные параметры, которые непосредственно связаны с профилем;

опубликовать профиль и/или продвигать его по

формальным инстанциям для дальнейшего распространения на предприятии или в отрасли

10