Фрагмент для ознакомления
2
ВВЕДЕНИЕ
Современное общество переживает этап активной цифровой трансформации, охватывающей все сферы экономики, включая малый и средний бизнеса. В условиях высокой конкуренции, нестабильности внешней среды и ограниченности ресурсов предприятия данного сегмента всё чаще прибегают к использованию проектного подхода как к средству повышения гибкости, адаптивности и управляемости бизнеса. Особенно актуально это в сфере информационных технологий, где краткие жизненные циклы продуктов и быстрое изменение требований требуют высокой скорости реагирования и координации команды.
Эффективное управление проектами становится ключевым фактором успеха и устойчивого развития компаний. Однако на практике организации данного сектора сталкиваются с рядом ограничений: недостатком квалифицированных специалистов, отсутствием регламентированных процедур, слабой формализацией процессов и ограничениями в финансировании. Все это обуславливает необходимость внедрения недорогих, простых в освоении, но при этом функционально насыщенных информационных систем, способных автоматизировать процессы планирования, контроля и анализа проектной деятельности.
Существующие программные решения, такие как Jira, Trello, Bitrix24 и им подобные, ориентированы преимущественно на компании со зрелой проектной культурой и развитой ИТ-инфраструктурой. Их функциональность, зачастую избыточная для нужд МСП, сопровождается сложностью внедрения и высокой стоимостью сопровождения. В связи с этим возникает практическая потребность в разработке специализированного программного продукта, адаптированного под специфику управления проектами именно в малом и среднем бизнесе.
Целью ВКР является разработка информационной системы для решения задач, связанных с управлением корпоративными проектами реверс-инжиниринга связанными в условиях ООО «Гамма-Сервис».
Задачи работы включают:
изучение проблематики, связанной с автоматизацией управления проектами на предприятиях на примере проектов реверс-инжиниринга;
анализ организационно-экономических показателей деятельности исследуемой компании, используемых в деятельности специалистов программных и аппаратных решений;
построение модели бизнес-процессов управления корпоративными ИТ-проектами, выявление недостатков существующей технологии работы специалистов, определение задач, требующих использования информационных технологий;
обзор функционала существующих систем автоматизации корпоративных проектов, заключение о целесообразности использования готовых решений, либо разработки альтернативных продуктов;
разработка структуры данных информационной системы, программная реализация проекта автоматизации;
расчет показателей экономической эффективности проекта, разработка плана по внедрению программного решения в деятельность компании.
Объект исследования: ООО «Гамма-Сервис».
Предмет исследования: система автоматизации корпоративных проектов в условиях ООО «Гамма-Сервис».
В структуру ВКР входят: введение, в котором проведено обоснование актуальности разработки, определена цель и задачи исследования. В главе 1 рассмотрена актуальность вопросов автоматизации системы управления ИТ-проектами, описана специфика деятельности компании, ее ИТ-инфраструктуры, описаны бизнес-процессы управления корпоративными ИТ-проектами и существующие решения в области их автоматизации. В главе 2 проведено описание проекта автоматизации, реляционная модель и результаты разработки. В главе 3 рассчитана стоимость проектных решений и сроки окупаемости проекта.
1. Анализ предметной области
1.1 Описание деятельности компании
В соответствии со спецификой предметной области проведен анализ деятельности ООО «Гамма-Сервис». Профилем деятельности компании является оказание ИТ-услуг в части ремонта и сервисного обслуживания компьютерного оборудования, принтеров, устройств для поддержки работы каналов связи и др., а также разработки программного обеспечения, включая сайты и мобильные приложения.
Цель деятельности компании: получение прибыли за счет оказания ИТ-услуг.
В рамках изучения предметной области проведено описание системы управления и структурных подразделений компании.
Схема подразделений компании ООО «Гамма-Сервис» показана на рисунке 1.
Рисунок 1 – Схема подразделений ООО «Гамма-Сервис»
По результатам анализ организационной структуры компании было показано, что компания включает: подразделения, осуществляющие основную деятельность, связанную с организацией процесса ремонта и сервисного обслуживания компьютерного оборудования и оказанием услуг по разработке программного обеспечения, а также обеспечивающие отделы, курирующие вопросы финансового, кадрового, организационного обеспечения работы, а также поддержки функционирования ИТ-инфраструктуры компании. Вопросы управления ИТ-проектами реверс-инжиниринга, являющиеся предметом изучения в рамках данной работы, входят в компетенцию ИТ-отдела, общего и экономического отделов, что предполагает необходимость создания рабочих групп по функциональному признаку.
Проекты реверс-инжиниринга предполагает проведение работ следующего типа:
- ремонтные работы с оборудованием, предоставляемым клиентами;
- анализ функционирования ИТ-инфраструктуры компаний-клиентов, разработка рекомендаций по ее совершенствованию;
- разработка систем-аналогов существующим техническим решениям, соответствующих специфике ИТ-инфраструктуры компаний-клиентов.
1.2 Анализ исследуемого бизнес-процесса
В рамках проведённого анализа деятельности компании был проведён SWOT-анализ деятельности, результаты которого приведены в таблице 1.
Таблица 1 – SWOT-анализ деятельности компании
Изучение методов управления ИТ‑проектами в формате реверс‑инжиниринга требует применения специализированных средств моделирования бизнес‑процессов. Такие инструменты позволяют детально рассматривать структуру информационных потоков, анализировать последовательность действий специалистов, участвующих в планировании, а также выявлять проблемные точки в существующей системе разработки планов. Построение моделей обеспечивает возможность оценивать процессы с разных позиций, что, в свою очередь, создаёт основу для выработки и внедрения новых организационных и технологических решений.
В ходе исследования предметной области была разработана модель бизнес‑процессов, отражающая специфику управления корпоративными проектами, основанными на реверс-инжиниринге. Среди типичных примеров подобных проектов можно выделить модернизацию корпоративного веб‑ресурса, разработку корпоративных мобильных приложений на основе анализа функционала систем-аналогов, а также выполнение ремонтных работ с оборудованием клиентов.
Особенности деятельности компании обуславливают прямую зависимость её конкурентоспособности от качества и эффективности реализации проектов реверс-инжиниринга. Успешное внедрение таких решений способствует расширению спектра предоставляемых услуг, увеличению клиентской базы и, как результат, росту финансовых показателей организации.
На рис.2 приведена контекстная диаграмма бизнес-процесса. Изучение структуры информационных потоков показало, что входящая информация в контуре технологии управления корпоративными ИТ-проектами включает: данные классификаторов видов затрат, связанных с реализацией корпоративных проектов, план реализации Корпоративных проектов, список предполагаемых материальных и трудовых затрат. Исходящие данные включает сформированные аналитические данные по смете проектов и другие отчеты, связанные с управлением корпоративными ИТ-проектами.
На рис.3 приведена диаграмма декомпозиции организации управления корпоративными проектами реверс-инжиниринга.
Рисунок 2 – Контекстная диаграмма
Рисунок 3 – Диаграмма процесса управления ИТ-проектами
Организация управления проектами реверс-инжиниринга в условиях исследуемой компании предполагает необходимость учета следующих факторов:
выделение средств на заработную плату сотрудникам;
приобретение лицензий на программные средства, а также материалов, необходимых для работы проектной команды;
расходы, связанные с использованием компьютерной техники;
работа с аналитической информацией, формируемой в системе.
На рис.4 приведена диаграмма процесса учета затрат на оплату труда, на рис.5 – учета затрат на материалы и лицензии. На рис.6 приведена диаграмма процесса «учет машинного времени», на рис.7 – формирования отчётности.
Рисунок 4 – Диаграмма учёта затрат на оплату труда специалистам, задействованным в проектах реверс-инжиниринга
Рисунок 5 – Диаграмма учёта затрат на материалы и лицензии
Рисунок 6 – Диаграмма процесса «Учёт машинного времени»
Рисунок 7 – Диаграмма процесса «Формирование отчетности»
На рис.80 приведена BPMN-диаграмма изучаемого процесса.
Рисунок 8 – BPMN-диаграмма бизнес-процесса
По итогам проведённого анализа существующих бизнес-процессов управления проектами реверс-инжиниринга установлено, что отсутствие специализированного программного обеспечения для управления корпоративными проектами данного профиля приводит к ряду значимых затруднений.
Наблюдаются финансовые дисбалансы при реализации проектов: либо недостаточное финансирование, либо неоправданное перераспределение средств компании на их выполнение. Основная причина – отсутствие инструмента, позволяющего точно формировать смету расходов на корпоративные инициативы.
Также выявлены проблемы с рациональным распределением трудовых ресурсов. Недостаток возможностей для планирования загрузки сотрудников приводит к простоям и снижению эффективности работы.
Также в текущей системе отсутствует механизм, позволяющий оперативно рассчитать фактические затраты на выполнение задач, связанных с разработкой и внедрением проектов, связанных с реверс-инжинирингом. Это затрудняет контроль бюджета и оценку экономической эффективности проектов.
Для устранения указанных недостатков предлагается внедрение интегрированной информационной системы управления проектами реверс-инжиниринга. Её функционал должен включать:
– планирование сроков и этапов реализации проектов реверс-инжиниринга;
– организацию работы специалистов и распределение их задач;
– учёт и контроль финансовых расходов в ходе выполнения проектов реверс-инжиниринга;
– формирование аналитической отчётности на всех стадиях их реализации.
Таким образом, модернизация системы управления за счёт внедрения подобного решения позволит повысить точность расчётов, оптимизировать использование ресурсов и обеспечить прозрачность финансовых потоков в корпоративных проектах реверс-инжиниринга.
Информационное обеспечение в технологии работы в области управления ИТ-проектами реверс-инжиниринга в исследуемой организации включает:
информация по планируемым проектам разработки информационных систем;
информация по затратам, связанным с реализацией ИТ-проектов, включая выполнение работ участниками проектной команды, вложения в приобретение материалов и использование компьютерной техники;
данные о заключенных договорах, связанных с разработкой программных решений в соответствии с деятельностью компании.
Формат предоставления информации возможен в виде файлов, формализованных отчетов и др.
Входная информация содержит заявку на разработку ИТ-решения с указанием: даты, описание проблемы, функциональные требования, описание заявки на разработку, платформах реализации. Также в систему поступает информация по финансированию ИТ-проектов, затратам времени и материалов.
Выходные данные включают: отчетную информацию по количеству заявок в работе, нагрузке на ИТ-специалистов, выполненным работам в рамках реализации ИТ-проектов реверс-инжиниринга.
1.3. Анализ ИТ-инфраструктуры компании
Информационные технологии, используемые в работе организаций, включают комплекс программных и аппаратных решений, обеспечивающих решений бизнес-задач. В данной работе проведен анализ использования информационных систем для решения задач автоматизации систем управления ИТ-проектами. Системы данного класса включают поддержку решения бизнес-задач с использованием современных электронных средств, что предполагает управление ходом реализации ИТ-проектов с использованием средств интернета, коммуникационных технологий и др.
В таблице 2 приведены технические характеристики пользовательских компьютеров, используемых в работе компании.
Таблица 2 – Технические характеристики рабочих станций специалистов
Используемое активное сетевое оборудование: Cisco WS-C2960+48PST-S.
На рис.9 приведена схема программной архитектуры компании. Как показано на рис.9, в работе специалистов организации используются прикладные программные продукта для автоматизации бизнес-процессов управления ИТ-проектами, ведения бухучета, подготовки отчётности. Также используются системы автоматизации учебного процесса, системы работы с демонстрационным оборудованием, системы автоматизации документооборота.
Рисунок 9 – Схема программной архитектуры ООО «Гамма-Сервис»
На рис.10 приведена схема технической архитектуры.
Рисунок 10 – Схема технической архитектуры ООО «Гамма-Сервис»
Информационные технологии, используемые в работе организаций, включают комплекс программных и аппаратных решений, обеспечивающих решений бизнес-задач. В данной работе проведен анализ использования информационных систем для решения задач автоматизации систем поддержки управления ИТ-проектами реверс-инжиниринга. Системы автоматизации задач данного класса включают поддержку решения бизнес-задач с использованием современных электронных средств, систем планирования, аналитики, средств коммуникаций и др.
Также в условиях исследуемой компании используются компоненты системы информационной безопасности, позволяющие обеспечивать безопасности персональных данных сотрудников, клиентов и защиту конфиденциальной информации другого типа.
Компонентами системы информационной безопасности являются: программно-аппаратные решения, а также охранные системы. Системы физической защиты включают оборудования для контроля прохода посетителей на объекты компании, установленные видеокамеры, изображения с которых передаются на пост охраны, а также специалистам, имеющим допуск к просмотру данных с системы видеонаблюдения. Объекты компании оборудованы технологиями сигнализации, а также системами пожаротушения.
В рамках обеспечения защиты от программных угроз, связанных с использованием сетевых приложений, используются системы автоматизации шифрования, анализа трафика, а также антивирусной защиты. Информационные ресурсы компании обеспечивают возможности централизованного администрирования, мониторинга состояния серверного оборудования, управления учетными записями.
Защиты от потери данных обеспечивается за счет автоматизации создания и управления резервными копиями, хранение которых осуществляется в соответствии с требованиями, исключающими допуск посторонних лиц в места хранения накопителей данных, содержащих копии информационных баз.
Разработано документационное обеспечение и нормативные документы, в которых определена ответственность сотрудников за нарушения требований по защите информации, распределены полномочия специалистов в части контроля соблюдения режима безопасности.
1.4 Обзор аналогов разрабатываемой системы
В рамках принятия решения об автоматизации бизнес-процессов необходимо провести обзор рынка программных систем, в которых реализован функционал, соответствующий изучаемым бизнес-процессам, оценить возможности либо использования какого-либо из существующих ИТ-решений, либо реализации архитектуры системы, сходной с существующими ИТ-продуктами, успешность использования которых подтверждается практикой внедрения.
Аналоги разрабатываемой системы, функционал которых включает возможности управления ИТ-проектами, включают следующие программные продукты: Monday, Trello, Clickup.
Возможности рассмотренных систем являются идентичными и включают:
планирование проектов по разработке программных продуктов;
назначение специалистов на выполнение работ по ИТ-проектам на определенном участке работы;
расчет стоимости проектных решений, составление сметы;
графическое отображение процесса выполнения работ;
составление аналитической отчётности по процессу выполнения ИТ-проектов;
управление оповещениями.
В таблице 3 приведена сравнительная характеристика программных решений в области управления ИТ-проектами реверс-инжиниринга.
Таблица 3 – Сравнительная характеристика программных решений в области управления ИТ-проектами реверс-инжиниринга
Возможности указанных средств автоматизации позволяют автоматизировать процесс управления ИТ-проектами реверс-инжиниринга, при этом в них присутствует множество функций, которые не предполагается использовать в исследуемой компании, также по ряду функций требуются дополнительные настройки.
В рамках данного проекта выбран способ, связанный с самостоятельной разработкой программного продукта.
1.5. Обоснование выбора средства разработки
Разработка проекта ИТ-решения предполагает необходимость использования платформ с поддержкой функций проектирования и реализации информационной системы.
В рамках программной реализации информационной системы управления проектами реверс-инжиниринга необходимо провести обоснование выбора платформы, используемой для создания компонентов разрабатываемого ПО в серверной и клиентской частях.
В рамках создания программного продукта необходимо провести выбор среды реализации приложения, которая должна соответствовать требованиям к функционалу и совместимости с ИТ-инфраструктурой компании, а также обеспечивать необходимый уровень производительности и безопасности.
Сравнительная характеристика платформ реализации приложений показана в таблице 4.
Таблица 4 – Сравнение платформ разработки приложений
В качестве инструментария для проектирования ИТ-решения предполагается использование платформы "PyCharm", позволяющей провести разработку программы в соответствии с задачами автоматизации, с соблюдением требований по защите информации, обмену данными с подсистемами компании.
Также в рамках проектирования информационной системы проведено обоснование выбора СУБД, используемой для работы с технологиями Интернет-продаж. Учитываются показатели работы при нагрузках, характерных для технологии Интернет-продаж, наличие средств разграничения доступа и совместимость с ИТ-архитектурой компании (таблица 5).
Таблица 5 – Сравнительная характеристика наиболее распространенных СУБД
По результатам рассмотрения специфики СУБД была выбрана СУБД sqlite, обеспечивающая стабильность, безопасность и быстродействие при ожидаемых объемах нагрузки на сервер при работе системы управления проектами реверс-инжиниринга.
Выводы по разделу
В аналитической части работы проведен анализ проблематики использования систем автоматизации управления ИТ-проектами реверс-инжиниринга на предприятиях, определена теоретическая и методологическая основа исследования, описана специфика выполнения работ, связанных с реверс-инжинирингом. Далее специфика управления ИТ-проектами в условиях ООО «Гамма-Сервис». Далее проведено построение функциональной модели исследуемой задачи, проведена постановка задач автоматизации. По итогам проведённого анализа существующих решений в области автоматизации технологии работы специалистов было показано их неполное соответствие технологии работы с персоналом ООО «Гамма-Сервис». В качестве способа приобретения ПО выбрана разработка нового программного решения.
Фрагмент для ознакомления
3
1. Клименко И. С. Современные подходы к управлению персоналом: монография / И. С. Клименко. - Москва: ИНФРА-М, 2020. – 178с.
2. Ильина О. Н. Методология управления проектами: становление, современное состояние и перспективы развития : монография / О. Н. Ильина. - 2-е изд., перераб. и доп. - Москва: ИНФРА-М, 2024. - 214 с.
3. Усанов А. Е. Реверс-инжиниринг встраиваемых систем / Алексей Усанов. - Москва: ДМК Пресс, 2023. - 295 с.
4. Клименко, И. С. Информационная безопасность и защита информации: модели и методы управления: монография / И. С. Клименко. - Москва: ИНФРА-М, 2020. – 178 с.
5. Нестеров С. А. Базы данных: учебник и практикум / С. А. Нестеров. – Москва : Издательство Юрайт, 2022. – 230 с.
6. Стружкин Н. П. Базы данных: проектирование: учебник для вузов / Н. П. Стружкин, В. В. Годин. – Москва: Издательство Юрайт, 2022. – 477 с.
7. Кузнецов В.В. Системный анализ: учебник и практикум для вузов / В. В. Кузнецов. – Москва : Издательство Юрайт, 2023. – 270 с.
8. Каменнова М. С. Моделирование бизнес-процессов. В 2 ч.: учебник и практикум для вузов / М. С. Каменнова, В. В. Крохин, И. В. Машков. – Москва: Издательство Юрайт, 2023. – 282 с.
9. Минаева Ю. В. Методы статистического и интеллектуального анализа данных : учебное пособие / Ю. В. Минаева. - Воронеж: Воронежский государственный технический университет, 2017. - 90 с.
10. Гордеев С. И. Организация баз данных в 2 ч.: учебник / С. И. Гордеев, В. Н. Волошина. – 2-е изд., испр. и доп. – Москва: Издательство Юрайт, 2022. – 513 с
11. Лаврищева Е. М. Программная инженерия и технологии программирования сложных систем: учебник для вузов / Е. М. Лаврищева. 2-е изд., исп. и доп. - Москва: Издательство Юрайт, 2018. – 432 с.
12. Толстобров А. П. Управление данными : учебное пособие для вузов / А. П. Толстобров. – 3-е изд., перераб. и доп. – Москва : Издательство Юрайт, 2022. – 272 с.
13. Галеев И. Х. Интеллектуальные обучающие системы (проектирование): учебное пособие / И. Х. Галеев. - Казань : Изд-во КНИТУ-КАИ, 2019. – 70 с.
14. Мелихова Н. В. Информационные технологии управления: учебное пособие. - Челябинск: Издательство Челябинского государственного Унивеситета, 2017. - 214 с.
15. Заграновская А. В. Системный анализ: учебное пособие для вузов / А. В. Заграновская, Ю. Н. Эйсснер. – Москва: Издательство Юрайт, 2022. – 424 с
16. Разумников С.В. Модели, алгоритмы и программное обеспечение поддержки принятия стратегических решений к переходу на облачные технологии: монография/ Разумников С.В. – Томск: Изд-во Томского политехнического Университета, 2020. – 176 с.
17. Романова Ю.Д. Информационные технологии в менеджменте (управлении): учебник и практикум для вузов/ Романова Ю.Д. 2-е изд., перераб. и доп. - Москва: Издательство Юрайт, 2019. – 411 с.
18. Сурушкин М. А. Анализ предметной области и проектирование информационных систем с примерами: учебное пособие. - Белгород: НИУ "БелГУ", 2019. - 155 с.
19. Одиноков С. А., Гришаева С. А. Обеспечение качества в управлении проектами: учебное пособие / С. А. Одиноков, С. А. Гришаева. - Москва : Изд-во МАИ, 2024. - 75 с.
20. Имамов М. М. Управление проектами: монография / М. М. Имамов. - Москва : Автор онлайн, 2024. - 263 с.
21. Тимаков А.А. Способы и механизмы построения защищенных баз данных: практикум / Тимаков А. А, Зязин В. П., Колесников С. В. - Москва: МИРЭА - Российский технологический университет, 2022. – 471с.
22. Ньютон Р. Управление проектами от А до Я/ Ричард Ньютон. - Москва: Альпина Паблишер, 2020. – 180с.
23. Арапов Д.В., Скрыпников А.В., Денисенко В.В., Высоцкая И.А. Разработка и защита баз данных: учебное пособие по дисциплине "СУБД Oracle". Воронеж, 2020. - 158 c.
24. Балашов А.И. Управление проектами: учебник и практикум / А. И. Балашов, Е. М. Рогова, М. В. Тихонова, Е. А. Ткаченко ; под общей редакцией Е. М. Роговой. – Москва: Издательство Юрайт, 2023. – 383 с.
25. Зуб А. Т. Управление проектами: учебник и практикум для вузов / А. Т. Зуб. – 2-е изд., перераб. и доп. – Москва: Издательство Юрайт, 2023. – 397 с.