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