Опыт проектирования управления программным проектом "Система автоматизированной оценки ущерба от утечки информации объекта защиты"

Автор: Ващук И.Н., Заельская Н.А., Надточий Н.С.

Журнал: Теория и практика современной науки @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 с
Статья научная