Опыт проектирования управления программным проектом "Система автоматизированной оценки ущерба от утечки информации объекта защиты"
Автор: Ващук И.Н., Заельская Н.А., Надточий Н.С.
Журнал: Теория и практика современной науки @modern-j
Рубрика: Математика, информатика и инженерия
Статья в выпуске: 4 (58), 2020 года.
Бесплатный доступ
В статье рассматриваются актуальные вопросы, связанные c оценкой и выявлением наиболее вероятных рисков, влияющих на процесс управления автоматизацией поддержки разработки проекта компонентов системы защиты.
Короткий адрес: https://sciup.org/140275371
IDR: 140275371
Текст научной статьи Опыт проектирования управления программным проектом "Система автоматизированной оценки ущерба от утечки информации объекта защиты"
Управление проектированием и разработкой программного продукта «Система автоматизированной оценки ущерба от утечки информации объекта защиты» реализовывалось в MicrosoftProject профессиональный 2016.
Первым этапом построения жизненного цикла является построение общего, абстрактного плана реализации проекта (рисунок 1).
§14
< 15
Название задачи ч
^ Автоматизация поиска в Телеграм
^ Определение общей концепции Анализ предметной области Подготовка технического задания
Определение архитектуры проекта
^ Разработка БД
* Проектирование БД
Сбор данных для канала
Разработка БД Тестирование БД
* Разработка клиента для бота Создание бота в Телеграм Разработка интерфейса
Разработка клиента
* Тестирование и отладка Внедрение бота в канал
Тестирование работы бота Доработка проекта Формирование отчёта
Рисунок 1 – Жизненный цикл проекта
Были выделены 4 глобальные задачи и 13 детализованных.
На основе сформированного детализованного жизненного цикла с указанным временем выполнения каждой задачи была построена диаграмма Ганта, согласно которой, время выполнения проекта – 2 месяца.
Следующий этап – планирование проекта и распределение ресурсов. Для этого в программе Microsoft Project существует лист ресурсов, в который необходимо назначить название ресурса и его стандартную ставку, которая позволит высчитать в дальнейшем стоимость и трудозатраты проекта (рисунок 2).
о |
Название ресурса ▼ |
Тип т |
Едини измер матер т |
Краткое названи! ▼ |
Группа т |
единиц▼ |
Стандартна. ставка ▼ |
Ставка сверхурочн ▼ |
Затраты на использ. ▼ |
Начисление ▼ |
Базовый календарь т |
|
Руководитель проекта |
Трудовой |
Руп |
100% |
800,00 ₽/ч |
400,00 Р/ч |
12 000,00 Р |
Пропорционалб |
Стандартный |
||||
т |
Программист баз данных |
Трудовой |
Пбд |
100% |
500,00 Е/ч |
200,00 Р/ч |
9 000,00 ₽ |
По окончании |
Стандартный |
|||
Программист тестировщик |
Трудовой |
Пт |
100% |
400,00 ₽/ч |
200,00 Р/ч |
6 000,00 Р |
По окончании |
Стандартный |
||||
Программист |
Трудовой |
П |
100% |
500,00 Е/ч |
200,00 Р/ч |
9 000,00 Р |
По окончании |
Стандартный |
||||
Рисунок 2 - Лист ресурсов проекта
Следующий шаг - назначение исполнителей для каждой задачи, позволяет определить стоимость всего проекта (рисунок 3).
Название задачи v |
Длительность v |
НаЧаьПЮ -е- |
Окончание v |
Затраты , |
Названия ресурсов- v |
|
1 |
■* Автоматизация поиска в Телеграм |
(>4 дней |
Чт O5.1O.17 |
Чт 2S.12.17 |
445 400,00 Р |
|
2 |
■а Определение общей концепции |
7 дней |
Чт O5.1O.17 |
Чт 12.10.17 |
80 800,00 Р |
|
3 |
Анализ предметной области |
2 дней |
ЧТ 05.10.17 |
Пт 06.10.17 |
24 800,00 Р |
Руноводитель проекта |
4 |
Подготовка технического задания |
3 дней |
Сб O7.1O.17 |
Вт 1O.1O.17 |
31 200,00 Р |
Руководитель проекта |
Определение архитектуры проекта |
2 дней |
Ср 11.10.17 |
Чт 12.10.17 |
24 800,00 Р |
Руко в одител ь-проекта |
|
■6 |
-а Разработка БД |
14 дней |
Пн 16.10.17 |
Чт 02.11.17 |
1О1 000,00 Р |
|
■а Проектирование БД |
4 дней |
Пн 16.10.17 |
Чт 19.10.17 |
50 000,00 Р |
Программист баз |
|
3 |
Сбор данных для канала |
4 дней |
Пн 16.10.17 |
Чт 19.10.17 |
25 000,00 Р |
Программист баз даиных |
9 |
Разработка БД |
5 дней |
Пт 2O.1O.17 |
Чт 26.10.17 |
29 000,00 Р |
Программист баз даиных |
10 |
Тестирование БД |
5 дней |
Пт 27.10.17 |
Чт 02.11.17 |
22 000,00 Р |
Программист тестировщик |
11 |
а Разработка клиента для бота |
13 дней |
Пт 03.11.17 |
Сб 1S.11.17 |
79 000,00 Р |
|
=г 12 |
Создание бота в Телеграм |
2 дней |
Пт 03.11.17 |
Сб 04.11.17 |
17 000,00 Р |
Программист |
< 13 | 14 |
Разработка интерфейса |
3 дней |
Пн 06.11.17 |
Ср OS.11.17 |
21 000,00 Р |
П р о гр а м г.1 и ст |
Разработка клиента |
8 дней |
Чт 09.11.17 |
Сб 18.11.17 |
41 000,00 Р |
Програглмист |
|
15 |
-а Тестирование и отладка |
29 дней |
Пн 20.11.17 |
Чт 28.12.17 |
184 500,00 Р |
|
16 |
Внедрение бота в канал |
6 дней |
Пн 20.11.17 |
Пн 27.11.17 |
3 3 000,00 Р |
П р огр а м м и ст |
17 |
Тестирование работы бота |
8 дней |
Вт 2S.11.17 |
Чт 07.12.17 |
31 600,00 Р |
Программист тестировщик |
18 |
Доработка проекта |
8 дней |
Пт 08.12.17 |
Вт 19.12.17 |
63 200,00 Р |
Ру ко в о дител ь-проекта |
19 |
Формирование отчета |
/дней |
Ср 20.12.17 |
Чт 28.12.17 |
56 800,00 Р |
Ру ко в о дител ь проекта |
Рисунок 3 - Трудозатраты проекта
Таким образом, стоимость проекта составляет 445 400 рублей.
Следующий этап - это составление плана управления рисками.
Когда мы рассматривали риски, то учитывали особенности возникновения рисковых ситуаций:
-
- каких будущих событий касается риск;
-
- какую неопределенность риск включает;
-
- как риск приводит к изменению начальных условий.
Руководитель проекта всегда должен предвидеть возможные будущие ситуации, а именно, что могут появиться ошибки в проекте, и в результате он должен заранее спланировать действия, которые обеспечивают лучшую ситуацию в дальнейшем. Если появляются изменения, то следует предвидеть, что любые изменения в начале проекта приводят к существенному возрастанию возникновения риска в выполнении проекта. Поэтому руководитель ориентируется на оценку влияния, которое окажет тот или иной источник риска на возможное нарушение сроков, затрат.
Таким образом, при управлении проектами приходится выбирать адаптивные методы и средства в управлении. Выбор этих методов и средств – тоже источник риска. Эта деятельность определяется как анализ риска. Что определяет каждый фактор риска, вероятность его появления и то влияние, которое он оказывает на проект. После того как проведен такой анализ, и все источники риска выявлены можно проводить деятельность по управлению программным проектом.
На основании рисков для этапов исполнения были определены возможные риски, вероятность их возникновения, группа к которой относится риск и лица, ответственные за устранения этого риска в случае его возникновения (рисунок 4).
Название задачи ▼ |
Вероятность риска v |
Угрозы ▼ |
Тип рисков v |
Ответственный v |
* Автоматизация поиска в Телеграм |
||||
^ Определение общей концепции |
||||
Анализ предметной области |
40% |
Выявление дополнительных работ |
Организационный |
Руководитель проекта |
Подготовка технического задания |
60% |
Неточное определение рамок проекта |
Финансовый |
Руководитель проекта |
Определение архитектуры проекта |
50% |
Неточное определение рамок проекта |
Финансовый |
Руководитель проекта |
^ Разработка БД |
||||
а Проектирование ЬД |
||||
Сбор данных для канала |
20% |
Изменение заказчиком своих требований в процессе выполнения |
Организационный |
Программист баз данных |
Разработка БД |
70% |
Низкое качество выполнения работ |
Технический |
Программист баз данных |
Тестирование БД |
60% |
Выявление дополнительных работ |
Технический |
Программист тестировщик |
а Разработка клиента для бота |
||||
Создание бота в Телеграм |
20% |
Выявление дополнительных работ |
Технический |
Программист |
Разработка интерфейса |
50% |
Изменение заказчиком своих требований в процессе выполнения |
Организационный; Технический |
Программист |
Разработка клиента |
40% |
Низкое качество выполнения работ |
Технический |
Программист |
а Тестирование и отладка |
||||
Внедрение бота в канал |
30% |
Отсутствие нужных специалистов в нужное время |
Организационный; Технический |
Программист |
Тестирование работы бота |
60% |
Выявление дополнительных работ |
Технический |
Программист тестировщик |
Доработка проекта |
60% |
Выявление дополнительных работ |
Организационный |
Руководитель проекта |
Формирование отчета |
50% |
Выявление дополнительных работ |
Организационный |
Руководитель проекта |
Рисунок 4 – Риски проекта
В итоге был построен план управления реализацией проекта «Система автоматизированной оценки ущерба от утечки информации объекта защиты» со следующими основными характеристиками:
-
- 2 месяца – длительность выполнения проекта;
-
- 445 400 рублей – бюджет, необходимый для реализации проекта;
-
- 4 этапа выполнения;
-
- 13 задач для выполнения.
Список литературы Опыт проектирования управления программным проектом "Система автоматизированной оценки ущерба от утечки информации объекта защиты"
- Фатрелл, Р.Т. Управление программными проектами. Достижение оптимального качества при минимуме затрат / Р.Т. Фатрелл, Д.Ф. Шафер, Л.И. Шафер. - Москва: Вильямс, 2004. - 1125 с