Диплом: Автоматизация управления проектами в студии APPCRAFT

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
9
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ ....................................................................................................... 12
1. АНАЛИТИЧЕСКАЯ ЧАСТЬ ........................................................................ 14
1.1. Технико-экономическая характеристика предметной области и
предприятия. Анализ деятельности «КАК ЕСТЬ»....................................... 14
1.1.1. Характеристика предприятия и его деятельности ......................... 14
1.1.2. Организационная структура управления предприятием ............... 15
1.1.3. Программная и техническая архитектура ИС предприятия .......... 17
1.2. Характеристика комплекса задач, задачи и обоснование
необходимости автоматизации ..................................................................... 23
1.2.1. Выбор комплекса задач автоматизации и характеристика
существующих бизнес процессов ............................................................. 23
1.2.2. Определение места проектируемой задачи в комплексе задач и ее
описание ..................................................................................................... 27
1.2.3. Обоснование необходимости использования вычислительной
техники для решения задачи ..................................................................... 28
1.2.4. Анализ системы обеспечения информационной безопасности и
защиты информации .................................................................................. 30
1.3. Анализ существующих разработок и выбор стратегии автоматизации
«КАК ДОЛЖНО БЫТЬ» ............................................................................... 32
1.3.1. Анализ существующих разработок для автоматизации задачи .... 32
1.3.2. Выбор и обоснование стратегии автоматизации задачи ............... 37
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи ................................................................................ 40
1.4. Обоснование проектных решений ......................................................... 42
10
1.4.1. Обоснование проектных решений по информационному
обеспечению ............................................................................................... 42
1.4.2. Обоснование проектных решений по программному
обеспечению ............................................................................................... 44
1.4.3. Обоснование проектных решений по техническому
обеспечению ............................................................................................... 50
2. ПРОЕКТНАЯ ЧАСТЬ ................................................................................... 52
2.1. Разработка проекта автоматизации ....................................................... 52
2.1.1. Этапы жизненного цикла проекта автоматизации ......................... 52
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание ... 58
2.1.3. Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации .... 60
2.2. Информационное обеспечение задачи .................................................. 64
2.2.1. Информационная модель и её описание ........................................ 64
2.2.2. Характеристика нормaтивно-спрaвочной, входной и оперативной
информации ................................................................................................ 65
2.2.3. Характеристика результатной информации ................................... 68
2.3. Программное обеспечение задачи ......................................................... 70
2.3.1. Общие положения (дерево функций и сценарий диалога) ............ 70
2.3.2. Характеристика базы данных ......................................................... 71
2.3.3. Структурная схема пакета (дерево вызова программных
модулей) ..................................................................................................... 76
2.3.4. Описание программных модулей ................................................... 81
2.4. Контрольный пример реализации проекта и его описание .................. 84
3. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ
ПРОЕКТА .......................................................................................................... 91
11
3.1. Выбор и обоснование методики расчёта экономической эффективности
........................................................................................................................ 91
3.2. Расчёт показателей экономической эффективности ............................ 96
ЗАКЛЮЧЕНИЕ ............................................................................................... 106
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ....................................... 108
ПРИЛОЖЕНИЕ ............................................................................................... 110
Приложение 1 SQL-скрипт создания базы данных ................................... 110
Приложение 2 Исходный код программных модулей ............................. 114
12
ВВЕДЕНИЕ
Использование информационных технологий в деятельности
предприятий уже перестало быть чем-то необычным, работа многих бизнесов
очень сильно зависит от производительности, надёжности и безопасности
используемых программных продуктов. Существует множество компаний,
которые избрали своей сферой деятельности разработку разнообразных
программных продуктов.
Однако, не смотря на высокий уровень используемых технологий, даже
в таких компаниях имеются производственные участки, которые слабо
автоматизированы. Такие участки негативно влияют на производительность
труда сотрудников и качество оказываемых услуг, поэтому проблема выявления
и устранения таких слабо автоматизированных участков является актуальной и
сегодня.
В данном дипломном проекте рассматривается проблема автоматизации
управления проектами в компании «AppCraft», которая занимается разработкой
мобильных приложений на заказ.
Объектом исследования данной выпускной квалификационной работы
является компания «AppCraft». Предметом исследования выступают бизнес-
процессы управления работами по реализации проектов разработки мобильных
приложений.
Цель ВКР – создать информационную систему для автоматизации
управления проектами в компании «AppCraft».
Для достижения поставленной цели необходимо решить следующие
задачи:
1) Изучить деятельность компании «AppCraft»
2) Исследовать и проанализировать текущую организацию бизнес-
процессов управления проектами, выявить недостатки, которые
предполагается устранить путем автоматизации;
3) Проанализировать уже имеющиеся решения выявленных проблем;
13
4) Выбрать и обосновать стратегию автоматизации выбранных задач;
5) Обосновать проектные решения по информационному, программному
и техническому обеспечению;
6) Разработать проект автоматизации: выделить основные этапы
жизненного цикла, выявить возможные риски проекта;
7) Реализовать информационную систему, удовлетворяющую
обозначенным требованиями;
8) Протестировать работоспособность ИС на контрольном примере;
9) Обосновать экономическую эффективность автоматизации
управления проектами в компании AppCraft.
Решение обозначенных задач позволит увеличить производительность
труда сотрудников предприятия, в должностные обязанности которых входит
работа по проектам, за счет более качественной организации процессов
управления проектами.
14
1. АНАЛИТИЧЕСКАЯ ЧАСТЬ
1.1. Технико-экономическая характеристика предметной области и
предприятия. Анализ деятельности «КАК ЕСТЬ»
1.1.1. Характеристика предприятия и его деятельности
Компания «AppCraft» занимается разработкой мобильных приложений,
она была основана в 2008 коду.
Изначально компания занималась разработкой мобильных приложений
только под операционную систему Android. Среди первых разработанных
приложений были игры: Snowballblow, Lumbricidae, Innerscope, Slugs и другие.
К концу 2009 года общее количество скачиваний всех разработанных игр и
приложений достигло 600 тысяч человек.
В 2010 году компания начала вести разработку для операционной
системы iOS. Первыми разработками были адаптации уже имеющихся игр под
эту операционную систему. К концу 2011 года количество скачиваний и
установок всех игр компании достигло двух миллионов.
После этого фокус компании с разработки игр переместился в сторону
разработки приложений для различных компаний. В это время рынок
смартфонов и полезных приложений в России начал активно развиваться,
поэтому многие компании захотели разработать собственное приложение для
своих клиентов.
В настоящее время компания занимается разработкой мобильных
приложений для двух ведущих операционных систем: Android и iOS. Компания
разрабатывает как небольшие приложения с локальной установкой и без
серверной части, так серьезные проекты для крупных компаний, которые
обязательно включают возможности администрирования, модерации,
использования интеграции с различными сервисами и с повышенной
безопасностью данных.
15
Стоимость разработки приложения, в первую очередь, зависит от его
функционала и требований заказчика, и обычно варьируется в широких
пределах от 500 тысяч до 5 миллионов рублей.
В таблице 1 представлены общие показатели деятельности организации
за 2019 год.
Таблица 1
Общие показатели деятельности на декабрь 2019 г.
Показатели
2019 год
Количество сотрудников
34
Общий годовой оборот, млн. руб
52,8
Количество разработанных и запущенных приложений
38
1.1.2. Организационная структура управления предприятием
Рассмотрим организационную структуру компании «AppCraft», схема
которой приведена на рисунке 1.
16
Директор
Департамент
разработки
Отдел по работе с
клиентами
Отдел
маркетинга
Специалист по
кадрам
Бухгалтер
Руководитель
отдела
SMM-
менеджер
Таргетолог
Руководитель
отдела
Менеджеры
по работе с
клиентами
Руководитель
отдела
Дизайнеры
Архитектор баз
данных
Тестировщики
iOS-
разработчики
Android-
разработчики
Верстальщик
Системный
администратор
Менеджеры
проектов
Рисунок 1 – Организационная схема компании
Во главе компании стоит директор, который руководит деятельностью
предприятия, вносит корректировки во внутренние бизнес-процессы, решает
стратегические вопросы.
Департамент разработки – самый многочисленный отдел в структуре
компании, в него входят все сотрудники, которые так или иначе связаны с
разработкой приложений.
Отдел по работе с клиентами отвечает за организацию работы с
клиентами: обработку входящих заявок на разработку приложений,
формирование и заключение договоров.
Отдел маркетинга выполняет продвижение услуг компании и
привлечение клиентов путем проведения различных рекламных кампаний и
17
маркетинговых мероприятий. Также сотрудники этого отдела оказывают услуги
по продвижению создаваемых приложений.
Бухгалтер предприятия отвечает за выполнение всех финансовых
операций как внутри организации (начисление заработной платы и пр.), так и с
внешними контрагентами (прием оплаты за услуги, оплата счетов организации
и пр.). Основная задача сотрудников бухгалтерии – ведение финансовой и
налоговой отчётности о деятельности компании в соответствии с действующим
законодательством РФ.
Системный администратор занимается обеспечением работы всего
программного и аппаратного обеспечения компании, а также организацией
технической поддержки и обслуживанием оргтехники.
Специалист по кадрам выполняет ведение кадрового учета в компании,
прием и увольнение сотрудников.
Следует отметить, что во главе всех отделов стоит руководитель,
который координирует работу сотрудников, а также отвечает за работу отдела
перед директором.
1.1.3. Программная и техническая архитектура ИС предприятия
Под архитектурой ИС обычно понимают свод правил и парадигм,
которые определяют ее внутренний состав, функциональное наполнение,
взаимосвязи составляющих ее компонентов, модулей и частей.
Аппаратная архитектура предприятия отображена на рисунке 2.
18
Интернет
Сервер
Маршрутизатор
Специалист по кадрам
МФУ
Дирекор
Отдел по работе с клиентами
Отдел маркетинга
Коммутатор
Бухгалтер
МФУ
Департамент разработки Системный администратор
Рисунок 2 – Аппаратная архитектура предприятия
Все компьютеры предприятия объединены в единую локальную сеть с
помощью маршрутизатора и коммутаторов. Выход в интернет из локальной
сети контролируется сервером. В роли сервера выступает системный блок с
процессором Intel Core i7-8500U с частотой 2.8 ГГц (6 ядер) и объемом
оперативной памяти 64 Гб. Для хранения данных на сервере установлен RAID-
массив объемом в 66 Тб. Основная задача сервера – обеспечение
бесперебойного доступа в интернет, а также фильтрация входящего и
исходящего трафика. Кроме того, на нем установлены серверные части
используемого на предприятии программного обеспечения. Для обеспечения
бесперебойного питания используется ИБП – ACP Smart-UPS 1500.
К серверу подключен маршрутизатор с Wi-Fi антенной для обеспечения
возможности беспроводного подключения различных устройств. Рабочие

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)