Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Версия программного обеспечения

 

Программные элементы развиваются по мере выполнения проекта. Версия программного элемента – конкретно идентифицированный и специфицированный элемент.

Версия элемента может также рассматриваться в качестве определенного состояния эволюционирующего элемента.   

Обновление – новая версия элемента, предназначенная для замены его старой версии.

Вариант – новая версия элемента, добавляемая в конфигурацию без замены старой версии (то есть сосуществующая).

 

Базовая линия, срез (Baseline)

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

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

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

Фиксированный срез в сочетании со всеми утвержденными изменениями в отношении его представляет собой текущую утвержденную конфигурацию.

Имеющая место в SWEBOK классификация базовых линий безусловно полезна для адаптации и выработки внутрикорпоративных стандартов, на основе которых, в дальнейшем строятся соответствующие планы конфигурационного управления (SCMP).

   

В общем случае, используются следующие типы базовых линий:

- функциональные;

- утвержденные;

- эволюционные или промежуточные;

- базовые линии продукта.

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

Утвержденный срез соответствует принятым программным требованиям и требованиям в отношении интерфейсов.

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

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

 Базовая линия продукта соответствует завершенному программному продукту, готовому для проведения работ по интеграции в рамках целевой системы.

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

Здесь уместно провести параллель между этапами проекта и базовыми линиями.

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

 

Включение элементов в программную конфигурацию (Acquiring software configuration items)

Различные элементы программной конфигурации передаются под управление SCM-процесса в различные моменты времени и включаются в базовые линии в определенных точках жизненного цикла.

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

 

Рис.5.4 показывает развитие базовой линии в процессе жизненного цикла.

 1) SCR - Запросы на изменения ПО.

 2) SRS - Спецификация требований к ПО.     

 3) SDD – Проектная документация ПО (дизайн – документ).

  Рис. 5.4. Включение элементов в конфигурацию

 

Для наглядности использована каскадная (водопадная - waterfall) модель. Нижние индексы используются для обозначения версий эволюционирующих элементов. Запросы на изменения (software change requests, SCR), присутствующие на рисунке, описываются в теме 3.1 «Предложение оценка и утверждение элементов».

 

 

       

 

После включения элемента в конфигурацию в качестве SCI, Возникшие изменения элементов должны утверждаться формально, как связанные с соответствующими элементами (SCI) и базовыми линиями, следуя плану конфигурационного управления (SCMP).   

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

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...