Информационная система «Обитель зла. Корпорация «Umbrella».
План разработки (SDP).
Версия 1.3
Дата |
Версия |
Описание |
Автор |
20.12.07 |
1.0 |
Первоначальная версия плана разработки ИС. |
Гришуль Е., Шафоростов Н. |
24.12.07 |
1.1 |
Исправлен расчёт бюджета ИС |
Гришуль Е., Шафоростов Н. |
10.01.08 |
1.2 |
Изменена структура организации, описание итераций, расчёт бюджета и управление ресурсами |
Гришуль Е., Шафоростов Н. |
16.01.08 |
1.3 |
Изменены ответственности ролей, описание итераций |
Гришуль Е., Шафоростов Н. |
1. Введение
1.1 Общие положения
Данный документ описывает план разработки информационной системы «Обитель зла» в терминах фаз и итераций.
1.2 Ссылки
Концепция информационной системы «Обитель зла»
Список рисков информационной системы «Обитель зла»
2. Обзор проекта
2.1 Общие положения
Данный план разработки базируется на описанных в концепции требованиях к продукту.
2.2 Результаты проекта
Следующие результаты и документы будут представлены в течение разработки проекта:
План разработки проекта
Концепция
Варианты использования
Архитектура системы
Дизайн системы
Реализация
Набор тестов
Результаты выполнения тестов
3. Организация проекта
3.1 Структура организации
3.2 Роли и ответственности
роль |
ответственности |
Менеджер проекта (Project Manager) |
Распределение ресурсов, приоритетов и заданий внутри команды разработчиков, нацеливание команды на результат, обеспечение чёткой работы всей команды, общение с заказчиками. |
Менеджер по развёртыванию (Deployment Manager) |
Ответственен за внедрение разработанной системы в окружении заказчика (контролирует такие процессы, как установка системы на рабочие машины, проверка работоспособности, проведение необходимых работ по устранению возникших неполадок). |
Менеджер контроля качества |
Координирует действия, связанные с тестированием разрабатываемой системы, управляет работой отдела тестировщиков и занимается созданием условий, необходимых для тестирования. |
Архитектор (Software Architect) |
Координирует технические действия на протяжении всего проекта, управляет артефактами, определяет структуры всех архитектурных обзоров и планов. |
Системный аналитик (Analyst) |
Занимается анализом требований заказчика, ответственен за разработку вариантов использования. |
Разработчик (Software Engineer) |
Проектирование, разработка и начальное тестирование программного кода, а также кода БД. |
Дизайнер (User-Interface Designer) |
Разработка дизайна пользовательского интерфейса с условием поставленных требований. |
Тестировщик (Tester) |
Выявление недоработок, дефектов, ошибок в работе программы. Выявление несоответствий требованиям с целью сообщения этой информации разработчикам и руководству. Демонстрация уже разработанных частей конечного продукта. |
Составитель документации (Technical Writer) |
Ответственен за составление технической документации |
4. Процесс управления
4.1 План фаз разработки
Фаза |
Количество итераций |
Начало |
Конец |
Начальная фаза |
1 |
1.10.07 |
30.11.07 |
Фаза разработки |
1 |
1.12.07 |
20.12.07 |
Фаза построения |
3 |
21.12.07 |
25.03.08 |
Фаза внедрения |
2 |
1.02.08 |
1.04.08 |
4.2 Описание итераций
Фаза |
Итерация |
Описание |
веха |
риски |
Начальная фаза |
Предварительная итерация |
Определяются требования к продукту, план разработки и бизнес-процессы в работе заказчика, их особенности |
Концепция, обзор экономического обоснования, определение рисков |
Утечка информации
Форс-мажорные ситуации, возникающие в команде разработчиков |
Фаза разработки |
Разработка прототипа базовой архитектуры системы |
Разрабатывается дизайн для следующих вариантов использования версии 1: вход в систему, приём сотрудника, поиск сотрудника, поиск вируса, посылка запросов. Разрабатывается архитектурный прототип для версии 1.
Разрабатывается дизайн для следующих вариантов использования версии 2: увольнение сотрудника, изменение данных сотрудника, занесение нового вируса, изменение информации о вирусе, изменение ролей, посылка отчётов, приём запросов, приём отчётов |
Архитектурный прототип |
Утечка информации
Потеря данных |
Фаза построения |
Разработка 1-й бета-версии |
Реализуются и тестируются варианты использования для версии 1. |
1-я бета-версия |
Утечка информации
Потеря данных
Задержка реализации 1-й бета-версии
Нарушение авторских прав
Некомпетентность разработчиков |
Разработка 1-й версии. |
Устраняются ошибки 1-й бета-версии. |
1-я версия |
Утечка информации
Потеря данных
Некомпетентность разработчиков | |
Разработка 2-й версии |
Реализуются и тестируются варианты использования для версии 2.
Устраняются ошибки версии 1. |
2-я версия |
Утечка информации
Переполнение хранилища данных
Некомпетентность разработчиков | |
Фаза внедрения |
Внедрение 1-й версии |
Внедряется и разворачивается 1-я версия. |
Внедрение 1-й версии |
Крах/закрытие корпорации-заказчика
Невостребованность у конечного пользователя |
Внедрение 2-й версии |
Внедряется и разворачивается 2-я версия. |
Внедрение 2-й версии |