2. Идентификация объектов конфигурационного управления

advertisement
План конфигурационного управления
УТВЕРЖДАЮ
Менеджер проекта
__________________ <И.O. Фамилия>
"___"_______________ 200_ г.
ПЛАН КОНФИГУРАЦИОННОГО УПРАВЛЕНИЯ
ДЛЯ ПРОЕКТА
<НАЗВАНИЕ ПРОЕКТА>
Лист утверждения
СОГЛАСОВАНО:
Менеджер по качеству
Интегратор проекта
____________<Фамилия И.О.>
____________<Фамилия И.О.>
"___"______________200_ г.
"___"______________200_ г.
План конфигурационного управления
УТВЕРЖДЕН
ПЛАН КОНФИГУРАЦИОННОГО УПРАВЛЕНИЯ
ДЛЯ ПРОЕКТА
<НАЗВАНИЕ ПРОЕКТА>
Листов 9
План конфигурационного управления
АННОТАЦИЯ
Настоящий документ является планом конфигурационного управления для
проекта <название проекта>. Утвержденный план обязателен для выполнения
всеми участниками данного проекта.
План конфигурационного управления
СОДЕРЖАНИЕ
1.
ВВЕДЕНИЕ..........................................................................................................6
1.1.
ЦЕЛЬ ДОКУМЕНТА............................................................................................6
1.2.
НОРМАТИВНАЯ ОСНОВА ..................................................................................6
1.3.
СВЕДЕНИЯ О ДОКУМЕНТЕ ................................................................................6
1.4.
ТЕРМИНЫ, СОКРАЩЕНИЯ И ОПРЕДЕЛЕНИЯ ......................................................6
2. ИДЕНТИФИКАЦИЯ
ОБЪЕКТОВ
КОНФИГУРАЦИОННОГО
УПРАВЛЕНИЯ ....................................................................................................................6
3.
4.
2.1.
РАЗРАБАТЫВАЕМЫЕ КОНФИГУРАЦИИ ПРОДУКТА ...........................................6
2.2.
ОПИСАНИЕ ПЛАТФОРМ РАЗРАБОТКИ ...............................................................7
2.3.
ФИЗИЧЕСКАЯ АРХИТЕКТУРА СИСТЕМЫ ...........................................................7
2.4.
ИДЕНТИФИКАЦИЯ
2.5.
ОПИСАНИЕ ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ ....................................................7
2.6.
ОПИСАНИЕ ОБЪЕКТОВ КОНФИГУРАЦИОННОГО УПРАВЛЕНИЯ .........................7
2.7.
СТРУКТУРА БАЗЫ ДАННЫХ КОНФИГУРАЦИОННОГО УПРАВЛЕНИЯ ..................8
2.8.
СТАНДАРТ ИМЕНОВАНИЯ ................................................................................8
ПОДСИСТЕМ ......................................................................7
ПОРЯДОК СБОРКИ И ФОРМИРОВАНИЯ ВЕРСИЙ ..............................8
3.1.
ВЗАИМОЗАВИСИМОСТИ ПОДСИСТЕМ ..............................................................8
3.2.
ПОРЯДОК РАЗРАБОТКИ .....................................................................................9
3.3.
ПОРЯДОК СБОРКИ ............................................................................................9
3.4.
ПОРЯДОК ФОРМИРОВАНИЯ ВЕРСИЙ .................................................................9
РАСПРЕДЕЛЕНИЕ РОЛЕЙ В ПРОЕКТЕ ....................................................9
4.1.
МЕНЕДЖЕР ПРОЕКТА .......................................................................................9
4.2.
ИНТЕГРАТОР (ОТВЕТСТВЕННЫЙ
10
ПРОЕКТА)
ЗА
КОНФИГУРАЦИОННОЕ
УПРАВЛЕНИЕ
4.3.
РУКОВОДИТЕЛИ ПОДПРОЕКТОВ .....................................................................10
4.4.
ПРАВА ДОСТУПА ............................................................................................10
© АПЛАНА Софтвер
5
План конфигурационного управления
1. ВВЕДЕНИЕ
1.1. Цель документа
Целью настоящего документа является планирование конфигурационного
управления в данном проекте.
1.2. Нормативная основа
Настоящий план основан на «Положении о конфигурационном управлении при
выполнении проектов разработки прикладного программного обеспечения и документации. Версия 1.0»
1.3. Сведения о документе
Номер версии:
<1.0>.
Дата утверждения:
<00.00.200_> г.
<В процессе выполнения проекта настоящий план должен уточняться. Новые
редакции плана сохраняют номер версии документа.
Если же возникает необходимость пересмотра ранее принятых пунктов, выпускается новая версия плана. Причины и краткое содержание произведенных изменений в новой версии отражаются в настоящем введении. Новой версии плана присваивается следующий порядковый номер.>
1.4. Термины, сокращения и определения
Сокращение, термин
Расшифровка сокращения или термина
2. ИДЕНТИФИКАЦИЯ ОБЪЕКТОВ КОНФИГУРАЦИОННОГО
УПРАВЛЕНИЯ
2.1. Разрабатываемые конфигурации продукта
<Приводятся все конфигурации продукта, которые запланировано разработать
(демо-версии, версии для различных платформ и т.п.) Дается описание конфигураций
и их наименование в проекте: >
Наименование
конфигурации
© АПЛАНА Софтвер
Идентификатор
Описание
6
План конфигурационного управления
2.2. Описание платформ разработки
<Приводится описание платформ разработки создаваемого программного продукта>.
2.3. Физическая архитектура системы
<Приводится описание физической архитектуры системы или дается ссылка на
документ с описанием физической архитектуры (Технический проект)>
2.4. Идентификация подсистем
Полное
название
подсистемы
Идентификатор
Подсистемы
Идентификатор
головной
подсистемы
Мнемоническое
сокращение
(суффикс)
для
стандарта именования
2.5. Описание инструментальных средств
<Приводится перечень инструментальных средств разработки, библиотек и т.д.
с указанием версий. При необходимости перечень приводится отдельно для каждой
разрабатываемой подсистемы: >
Идентификатор
подсистемы
Инструментальное средство
Номер
версии
инструментального средства
2.6. Описание объектов конфигурационного управления
<Приводится полное описание объектов конфигурационного управления,
например, путем перечисления расширений файлов. Если возможно, ориентировочно
указывается ожидаемый объем разработок в доступной метрике на основе предыдущих проектов. При необходимости перечень приводится с разбивкой по подсистемам
и инструментальным средствам: >
Идентификатор Планируемый
Объекты конфигураци- Инструменобъем
онного управления
тальное сред- подсистемы
ство
© АПЛАНА Софтвер
7
План конфигурационного управления
2.7. Структура базы данных конфигурационного управления
<Приводится структура верхнего уровня базы данных конфигурационного
управления: >
Идентификатор
Идентификатор
Описание подпроекта
головного
подподпроекта
проекта
2.8. Стандарт именования
<Приводится стандарт именования объектов конфигурационного управления.
Стандарт должен обеспечивать уникальность имен. Рекомендуется в стандарте отражать структуру разрабатываемой системы, например:
<имя_файла> ::= <суффикс_подсистемы><суффикс под подсистемы><имя>
>
3. ПОРЯДОК СБОРКИ И ФОРМИРОВАНИЯ ВЕРСИЙ
3.1. Взаимозависимости подсистем
<Данный раздел включается в случае наличия перекрестных связей между подсистемами, которые влияют на порядок разработки, сборки, внесения изменений и
тестирования. Иерархические связи описываются в разделе 2.4 и здесь не приводятся.
Рекомендуемые значения параметров (в зависимости от типа разработки значения параметров могут быть другие):
Характеристика подсистемы:
-
Функциональная – подсистема является самостоятельной функциональной подсистемой (верхний уровень архитектуры);
-
Содержание Web – подсистема является содержанием разрабатываемого Web –
узла;
-
Сервисы пользователей – подсистема является набором компонент обеспечивающих интерфейс пользователя в функциональной подсистеме;
-
Бизнес сервисы – подсистема является набором компонент обеспечивающих бизнес логику функциональной подсистемы;
-
Сервисы данных – подсистема является набором компонент, обеспечивающих
связь функциональной подсистемы с базой данных;
-
База данных – подсистема является базой данных для функциональной подсистемы.
Характер зависимости:
© АПЛАНА Софтвер
8
План конфигурационного управления
-
Разработка – разработка зависимой подсистемы может быть полностью завершена только после завершения данной подсистемы;
-
Сборка – сборка зависимой подсистемы может быть осуществлена только после
сборки данной подсистемы;
-
Изменение – при необходимости внести изменения в зависимую подсистему
необходимо также внести изменения в данную подсистему;
-
Тестирование – для проведения тестирования зависимой подсистемы необходимо
провести тестирование данной подсистемы.
Примечание:
Качество архитектуры может быть оценено, в частности, по матрице взаимозависимостей между подсистемами: матрица должна быть слабо заполненной, треугольной и
практически одинаковой для разных характеров зависимостей.
Идентификатор
подсистемы
Характеристика подсистемы
Идентификатор
Характер зависимости
подсистемы, от которой зависит данная подсистема
>
3.2. Порядок разработки
<Описывается порядок разработки программного продукта или дается ссылка
на календарный план работ. Указывается регулярность и условия актуализации информации в базе данных CM. Если целесообразно, приводятся условия для начала
этапов, формы внутренней отчетности и т.д.>.
3.3. Порядок сборки
<Данный раздел включается, если в проекте планируется специальный порядок
сборки готового продукта. >
3.4. Порядок формирования версий
<Данный раздел включается, если в проекте планируется свой стандарт формирования версий системы, отличный от порядка, предусмотренного в Положении о
конфигурационном управлении. >
4. РАСПРЕДЕЛЕНИЕ РОЛЕЙ В ПРОЕКТЕ
4.1. Менеджер проекта
<Должность> <Фамилия Имя Отчество>.
© АПЛАНА Софтвер
9
План конфигурационного управления
4.2. Интегратор (ответственный за конфигурационное управление проекта)
<Должность> <Фамилия Имя Отчество>.
4.3. Руководители подпроектов
<Приводится список членов рабочей группы, ответственных за разработку подсистем >
Должность
Фамилия И.О.
Идентификатор подсистемы
4.4. Права доступа
<Приводится список членов рабочей группы, с указанием подпроектов в базе
CM, в которых они участвуют, и прав доступа к подпроектам.>
Роль
Фамилия И.О.
© АПЛАНА Софтвер
Идентификатор подпроекта
Право доступа
10
Download