Версия программного обеспечения
Программные элементы развиваются по мере выполнения проекта. Версия программного элемента – конкретно идентифицированный и специфицированный элемент. Версия элемента может также рассматриваться в качестве определенного состояния эволюционирующего элемента. Обновление – новая версия элемента, предназначенная для замены его старой версии. Вариант – новая версия элемента, добавляемая в конфигурацию без замены старой версии (то есть сосуществующая).
Базовая линия, срез (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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|