Разработка информационной системы для управления программными проектами предприятия
Автор: Абасова Наталья Иннокентьевна, Доржиева Эржена Лхамажаповна, Кириллова Татьяна Климентьевна, Нитежук Марина Сергеевна
Статья в выпуске: 4, 2022 года.
Бесплатный доступ
В работе представлена разработанная авторами информационная система «Planar», являющаяся инструментом для эффективного управления программными проектами предприятий. Информационная система основана на применении сетевых графиков, позволяющих выбирать необходимые параметры управления. Использование предлагаемой информационной системы позволяет наглядно демонстрировать все этапы управления проектом. Стратегическое управление предприятий разных видов деятельности характеризуется активным развитием информационных технологий, нацеленных на удовлетворение информационных потребностей бизнеса и его оперативного управления, а также на создание новых конкурентных преимуществ. Применение информационной системы «Planar» в рамках управления программным проектом позволяет быстро и эффективно решать оперативные задачи и достигать стратегических целей.
Информационные технологии, информационная система, управление проектом, проектирование
Короткий адрес: https://sciup.org/148325457
IDR: 148325457 | DOI: 10.18101/2304-4446-2022-4-3-9
Текст научной статьи Разработка информационной системы для управления программными проектами предприятия
Введение. Актуальность использования информационных технологий для задач предприятия достаточно высока. Широко используются не только специали-зированое программное обеспечение, но и информационные системы по управлению проектной документацией, оценкой трудоемкости проекта, позволяющие планировать, изменять и определять состояние текущих процессов [1].
Управление проектами предоставляет возможность оптимально рассчитать сроки и способы реализации за счет максимально эффективного использования имеющихся материальных и трудовых ресурсов, что, безусловно, будет влиять на успешную его реализацию и получение дополнительного конкурентного преимущества. Современное положение указывает на не стабильную экономическую ситуацию, а предлагаемый подход будет выступать одним из инструментов по организации способа безопасности бизнеса за счет своевременной реакции на любые изменения.
На рынке программного обеспечения существуют подобные технические решения, к примеру, программа MS Project, стоимость лицензии от 48 до 85 тысяч рублей в зависимости от конфигураций1. Авторами предложено следующие техническое решение в виде информационной системы «Planar» (далее — ИС) [3], которая представляет собой программный продукт, позволяющий наглядно реализовать процесс организации и управление проектом.
Постановка задачи. Рассмотрим элементы оценки проекта, автоматизированные в ИС. Оценка трудоемкости проекта рассчитана на примере проекта по разработки программного продукта. Расчет данных зависит от введенного перечня работ по проекту, которые могут видоизменяться с учетом требований пользователя.
Общие затраты труда на разработку и внедрение проекта определяют по следующей формуле (1)
Q p = 1 1 + 1 2 + 1 3 + 1 4 (1) где Qp — общие затраты;
t i — затраты труда на выполнение i -го этапа проекта.
Полный перечень работ с разделением их по этапам выполнения проекта следует оформить в виде таблицы, фрагмент которой показан в таблице 1.
Перечень работ проекта
Таблица 1
Этап t i |
№ работы |
Содержимое работы |
Трудоемкость |
|
чел.-час |
чел.-дн. |
|||
1 |
1 |
Сбор данных предметной области |
24 |
3 |
2 |
Разработка документации |
16 |
2 |
|
2 |
3 |
Написание архитектуры |
112 |
10 |
5 |
Доработка документации |
16 |
2 |
|
3 |
6 |
Ввод в эксплуатацию |
4 |
0,5 |
Для заполнения последних двух столбцов таблицы (трудоемкость работ)
можно воспользоваться различными подходами, например методом экспертных оценок или методом учета трудоемкости разработки аналогичных продуктов.
При использовании способа экспертных оценок ожидаемая продолжитель-
ность работ вычисляется по следующей формуле:
v 3 • T min + 2 • T max t c —-------------------
,
где Tmin и Tmax — допускаемые минимальная и максимальная продолжительность выполняемой работы.
Трудоемкость программирования можно рассчитать по следующей формуле:
Qa • ПсЛ nкв
Q prog —
Коэффициент затрат на проведение тестирования отражает отношение затрат труда на тестирование программы по отношению к затратам труда на ее разработку и может достигать значения 50 %. Обычно его выбирают на уровне nt = 30 % [4].
В ИС реализовано построение сетевой модели. Основные события и работы проекта представлены в таблице 2.
Основные события и работы проекта
Таблица 2
Этап |
Событие |
Код работы |
Работа |
Трудоемкость |
|
чел.-час |
чел.-дн. |
||||
0 |
Сбор данных предметной области |
0-1 |
Ознакомление с документацией |
8 |
1 |
1 |
Разработка документации |
1-1 |
Написание паспорта робота |
8 |
1 |
2 |
Написание архитек туры REST API |
2-1 |
Составление алгоритмов, разработка архитектуры |
80 |
10 |
2-2 |
Тестирование архитек туры |
16 |
2 |
||
2-3 |
Корректирование архитектуры |
24 |
3 |
||
3 |
Приемка архитектуры |
3-1 |
Показ архитектуры комиссии |
1 |
0,125 |
4 |
Доработка документации |
4-1 |
Корректирование документов |
4 |
0,5 |
4-2 |
Написание руководства |
12 |
1,5 |
||
5 |
Ввод в эксплуатацию |
5-1 |
Добавление архитекту ры в канал связи |
4 |
0,5 |
Для рассматриваемого примера критический путь проходит через вершины: 0–1, 1–1, 1–2, 2–1, 2–2, 2–3, 2–1, 2–2, 3–1, 2–3, 2–1, 2–2, 3–1, 4–1, 4–2, 5–1 и имеет длину Tкр = 378 часов = 47 дней. Пример сетевого графика представлен на рисунке 1.

Рис. 1. Сетевой график отображения событий и работ проекта
Разработанная ИС реализована в среде программирования Delphi7, использован скриптовый язык программирования Lua и декларативный язык графовой системы Graphviz. Реализация примера расчета в ИС «Planar» показана на рисунке 2.

Рис. 2. Пример расчета по проекту
Главное меню ИС содержит следующие вкладки:
-
1) файл:
-
- «Новый проект»;
-
- «Открыть проект»;
-
- «Сохранить проект»;
-
- «Сохранить проект как…»;
-
- «Выход»;
-
2) правка:
-
- «Новая работа»;
-
- «Изменить работу»;
-
- «Удалить работу»;
-
- «Новый исполнитель»;
-
- «Правка исполнителя»;
-
- «Удалить исполнителя»;
-
- «Увеличить уровень работы»;
-
- «Уменьшить уровень работы»;
-
3) вид:
-
- «Увеличить масштаб»;
-
- «Уменьшить масштаб»;
-
4) инструменты:
-
- «Параметры проекта»;
-
- «Экспорт диаграммы Гантта»;
-
- «Экспорт сетевого графика»;
-
- помощь;
-
- «О программе».
Каждая функция запускается соответствующей кнопкой. Кнопки имеют графические иконки, которые символизируют выполняемое действие, а также всплывающие подсказки, поясняющие их назначение [5]. На Панели инструментов представлены следующие кнопки:
-
- «Новый проект» — запускает механизм создания нового проекта;
-
- «Открыть проект» — позволяет открыть существующий проект, предварительно убедившись в сохранении изменений в текущем проекте;
-
- «Сохранить проект» — сохраняет проект;
-
- «Добавить работу» — показывает окно добавления новой работы;
-
- «Изменить работу» — показывает окно, в котором можно изменить параметры выбранной работы;
-
- «Удалить работу» — удаляет выбранную работу;
-
- «Увеличить масштаб» — увеличивает масштаб на диаграмме Гантта;
-
- «Уменьшить масштаб» — уменьшает масштаб на диаграмме Гантта;
-
- «Добавить нового исполнителя» — выводит окно создания нового исполнителя;
-
- «Изменить исполнителя» — выводит окно изменения свойств выбранного на вкладке «Исполнители» исполнителя;
-
- «Удалить исполнителя» — удаляет выбранного на вкладке «Исполнители» исполнителя;
-
- «Увеличить уровень работы» — увеличивает уровень выбранной работы, делая ее подработой;
-
- «Уменьшить уровень работы» — уменьшает уровень выбранной работы;
-
- «Параметры проекта» — выводит окно с информацией о параметрах проекта, с возможностью их изменения.
Заключение. Разработанная ИС рассчитывает трудоемкость и срок реализации любого проекта, включает функции:
-
- назначение работ проекта;
-
- назначение исполнителей работ;
-
- расчет затрат на выполнение работ;
-
- установление сроков проведения работ;
-
- контроль работ;
-
- оптимизация управления работами проекта [6].
Крупные проекты, реализуемые в сфере ИТ-технологий и строительстве, являются достаточно сложными для принятия стратегических решений и качественного распределения ресурсов [7]. Успех реализации подобных проектов определяется быстротой реакции на изменения и принятие обоснованных решений. Соответственно использование инструментов IT-технологий будет способствовать реализации прогрессивных подходов и внедрению в практику новых способов управления проектами предприятий.
Список литературы Разработка информационной системы для управления программными проектами предприятия
- Вирцев М. Ю., Власова А. Ю. BIM-технологии - принципиально новый подход в проектировании зданий и сооружений // Российское предпринимательство. 2017. № 23. URL: check_circle_outline (дата обращения: 10.09.2021). Текст: электронный.
- Абасова Н. И., Кириллова Т. К., Нитежук М. С. Информационная система управления и экономического обоснования программных проектов "Planar". Свидетельство о регистрации программы для ЭВМ RU 2019667304, 20.12.2019. Заявка № 2019665915 от 03.12.2019.
- Dorzhieva E. L., Kirillova T. K. The strategy of regional development: cluster formation methods // IOP Conference Series: Earth and Environmental Science. Сер.International Baikal Investment and Construction Forum "Spatial Restructuring of Territories". 2021. С. 12-16.
- Абасова Н. И., Кириллова Т. К., Маринов А. А. Разработка и защита данных информационной системы "Поддержка должностных инструкций" // Информационные системы и технологии. 2020. № 4(120). С. 42-49.
- Грабар Д. А. Исследование отличий между управлением строительством и управлением проектами // E-Scio. 2020. № 2(41). С. 55-59.
- Аристова М. В., Лапочкин Д. В. Повышение эффективности и управления проектами строительства // Журнал исследований по управлению. 2021. Т. 7, № 4. С. 3-16.
- Хвостиков А. В. О системах управления проектами на базе программных комплексов // Вестник Пензенского государственного университета. 2016. № 1. С. 71-75.
- Опарин Д. М. Разработка регламента управления ошибками проекта разработки программного обеспечения в государственном сегменте рынка информационных продуктов // Академический журнал Западной Сибири. 2016. № 2. С. 61.
- Муравьев Э. Б. Стратегии управления рисками при разработке программного обеспечения // Ювенис сциэнтиа. 2018. № 4. С. 10-13.