Диплом: Разработка сетевого программного обеспечения (на примере ООО "Компания")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
2
Оглавление
ВВЕДЕНИЕ .............................................................................................................. 3
1 АНАЛИЗ СУЩЕСТВУЮЩЕГО БИЗНЕС-ПРОЦЕССА И
ВЫЯВЛЕНИЕ ПУТЕЙ ЕГО ОПТИМИЗАЦИИ .................................................. 7
1.1 Моделирование процесса учёта, контроля и распределения
запросов программистам. Модель AS-IS ........................................................... 7
1.2 Требования к проектируемой информационной системе .................... 17
1.3 Обзор программных аналогов ................................................................. 24
2 РАЗРАБОТКА ПРОЕКТА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ............. 33
2.1 Обзор средств разработки информационных систем и обоснование
проектирования собственной ИС и выбора средств разработки .................. 33
2.2 Моделирование процесса учёта, контроля и распределения
запросов программистам. Модель TO-BE ....................................................... 41
2.3 Объектно-ориентированное проектирование системы учёта,
контроля и распределения запросов программистам ООО «Компания» ..... 50
3 РЕАЛИЗАЦИЯ И ОЦЕНКА ПРОЕКТА ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ .................................................................................................... 61
3.1 Моделирование структуры реляционной базы данных и интерфейса
в составе информационной системы учёта, контроля и распределения
запросов программистам ................................................................................... 61
3.2 Анализ затрат на ресурсное обеспечение .............................................. 70
3.3 Анализ качественных и количественных факторов воздействия
проекта на бизнес-архитектуру организации .................................................. 75
ЗАКЛЮЧЕНИЕ ..................................................................................................... 86
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ ............................................. 90
3
ВВЕДЕНИЕ
Актуальность проекта заключена в том, что повсеместное развитие
конкуренции оказывает значимое влияние на подготовку стратегии
торговой компании и достижение желаемых стратегических бизнес-целей.
Аналогично, быстрота корректировки внешней среды обязывает фирмы
нацеливаться на проектную методику управления, позволяющую
реализовать намеченные эффекты требуемого качества в границах сроков
и выделенных бюджетов [40].
Исходя из теории управления проектами, для поддержания и
обеспечения управления на предприятии важно подготовить
специализированный отдел - офис контроля проектов. Но исходя из опыта,
часто фирм отказываются от подобной структуры после провальной
реализации проектов в рамках работы этого офиса, ставя под вопрос его
значимость и эффективность. Аналогичная ситуация подтверждается и в
исследовании агентства Gartner в 2016 г. [7], исходя из которого, создание
офиса контроля проектов (ОКП) не несет должного эффекта даже в 50%
случаев. А причинами этого становятся: несоответствие ожиданий фирмы
и моделью работы ОКП, а также нехватка четких, нереалистичных,
измеримых целей, которые могут отразить важность данного
подразделения.
Зачастую методики и инструменты контроля проектов, эффектные
последние 20-30 лет и включенные в разные учебники, стандарты и своды,
в рамках применения в современных реалиях дают очень неубедительные
итоги. А причинами таких ситуация становится то, что классическое
управление проектами складывалось в относительно стабильных отраслях
и основано на принципах, препятствующих применению его в рамках
контроля проектов. Для улучшения данной проблемы требуется создать
обновленные подходы и методы контроля проектов. Одним обновленных
направлений в развитии контроля проектов стало гибкое управление
4
проектами. Появилось оно не так давно - 15 лет назад, но уже смогло
завоевать много сторонников на практике. Практика гибкого контроля
проектами, исходя из отзывов экспертов-практиков, включает в себя
противоречивые результаты, что ведет к необходимости реализации
самостоятельного исследования, которое будет связано с изучением
принципов гибкого контроля проектами и улучшению представленных
методик.
Конкретной проблемой в таком управлении выбирается отсутствие
моделей мультисистем контроля проектами. Очень часто проект не
соблюдает сроки и бюджет, изменяет ранее утвержденные требований
качества. Выявлять эффект проекта лишь в рамках денежных, календарных
или технических показателей очень сложно. Тут основной становится
оценка целостности целевого эффекта, изначально отражающего ценность,
которая будет видна конечному потребителю или пользователю.
Объектом исследования является компания по разработке
программного обеспечения , предметом – процесс распределения запросов
между программистами компании.
Цель работы: Разработка программного обеспечения для
автоматизации распределения задач между программистами компании.
Задачи:
1. Провести анализ сущности управления проектами и
особенностей гибких методологий.
2. Провести анализ бизнес-процессов в ходе управления
проектами и выявить существующие проблемы.
3. Построить бизнес-модели управления проектами с
использованием гибких методологий.
4. Разработать программное обеспечение, позволяющее
реализовать спроектированную модель.
Работа состоит из трех глав.
5
В результате работы, проведенной в первой главе выпускной
квалификационной работы определено, что рассматриваемая компания в
качестве одного из основных бизнес-процессов определяет процесс
распределения запросов на выполнение работ между программистами
компании с целью оптимизации их занятости и учета спецификации.
В результате анализа данного бизнес-процесса определены
недостатки в его текущем виде, на основании чего сформулированы
требования к разрабатываемой информационной системе. Далее проведен
анализ существующих аналогов, определенно, что существующее
программное обеспечение не подходит для реализации поставленной
задачи, в связи с чем необходимо осуществлять самостоятельную
разработку.
Во второй главе выпускной квалификационной работы проведен
обзор средств разработки информационных систем и выбраны средства
разработки, далее на основании требований к модернизации
рассматриваемого бизнес-процесса разработана и описана модель этих же
бизнес-процессов после внедрения разрабатываемой информационной
системы.
В результате разработки данной модели удалось определить
перечень функциональных требований и детализировать функции,
структуру и состав информационной системы с помощью разработки и
описания пакета моделей на языке UML, в том числе диаграмма вариантов
использования, характеризующая функциональность системы, диаграмма
классов, описывающая структуру системы, диаграммы
последовательности, описывающую порядок выполнения основных
действий, диаграмма состояний, диаграмма деятельности, диаграмма
компонентов и диаграмму развертывания, описывающую порядок
развертывания системы для начала ее использования.
В третьей главе выпускной квалификационной работы проведено
моделирование реляционной базы данных для разработанного
6
приложения, что позволяет осуществить хранение всей необходимой для
его работы информации, а также обеспечить эффективный поиск и выдачу
по необходимым запросам. Использование базы данных позволит также
строить все необходимые для работы программного обеспечения отчеты в
удобном для восприятия виде.
Далее проведен анализ и оценка средств, требуемых для разработки
программы, к которым, прежде всего относятся затраты на заработную
плату программистов (разработчиков), налоговые отчисления, а также
затраты на материальные ресурсы, в том числе электроэнергию.
Дальнейший расчет показал, что в результате использования
разработанного программного обеспечения трудовые и стоимостные
затраты на выполнение ежедневных операций снизятся таким образом, что
позволят окупить разработку уже в течение 9 месяцев использования, что
является удовлетворительным результатом.
7
1 АНАЛИЗ СУЩЕСТВУЮЩЕГО БИЗНЕС-ПРОЦЕССА И
ВЫЯВЛЕНИЕ ПУТЕЙ ЕГО ОПТИМИЗАЦИИ
1.1 Моделирование процесса учёта, контроля и распределения
запросов программистам. Модель AS-IS
Объектом исследования дипломной работы является общество с
ограниченной ответственностью «Компания».
Сфера деятельности организации - широкий спектр услуг в области
информационных технологий, разработка программного обеспечения,
создание и продвижение сайтов, включая комплексный интернет
маркетинг, внедрение законченных web решений.
Целью функционирования предприятия является извлечение
прибыли.
Основные направления деятельности:
Разработка веб-сайтов. Корпоративные сайты, интернет-
магазины, порталы и веб-системы.
Программирование систем, основанных на веб-технологиях.
CRM , ERP , учетные системы, высоконагруженные системы.
Маркетинг и продвижение. Консалтинг, продвижение,
контекстная реклама, баннерные кампании, вирусный маркетинг.
Поддержка веб-проектов. Доработка систем управления,
контент-менеджемент (вебмастеринг), администрирование, работа со
сложными, нагруженными сайтами.
С момента основания компания специализируется на разработке
интернет-проектов, а также традиционных клиент-серверных систем,
выполненных на основе технологий .NET, JAVA и PHP.
За время своего существования компания развивалась без
привлечения сторонних инвестиций, укрепляя свои позиции на рынке, как
профессиональная компания, предлагающая эффективные
технологические и маркетинговые решения.
8
В настоящее время «Компания» – стабильно работающая компания,
имеющая прочную репутацию как разработчик интернет-проектов,
оптимальных по соотношению цены и качества.
В штате компании работают около
10 квалифицированных сотрудников, обеспечивающих разработку и
сопровождение более чем 300 проектов, кроме того, более 25 сотрудников
привлекаются к выполнению работ на условиях аутсорсинга.
Организационно-штатная структура ООО «Компания» представлена
на рисунке 1.
Генеральный
директор
Технический
директор
Заместитель
генерального
директора
Главный
бухгалтер
Бухгалтерия
Отдел продаж
Группа
поддержки
клиентов
Отдел
продвижения
Отдел кадров
Отдел
информационных
технологий
Директор по
маркетингу
Отдел маркетинга
Отдел рекламы
Группа веб-
разработки
Проектный отдел
Рисунок 1 - Организационно-штатная структура ООО «Компания»
Как видно из представленной схемы, во главе структуры стоит
генеральный директор, который выполняет общее руководство
предприятием. все остальные отделы подчинены генеральному директору
через руководителей отделов и групп.
Бухгалтерия во главе с главным бухгалтером ведет бухгалтерский и
налоговый учет, сдает отчетность, составляет предусмотренные
действующим законодательством отчеты, балансы и иные документы,
9
также оформляет в порядке, установленном действующим
законодательством, платежные и иные расчетные документы, в том числе
по уплате налогов и сборов, осуществляет прием, хранение товарно-
материальных ценностей.
Отдел кадров занимается кадровым учетом на предприятии,
подготовкой приказов по персоналу, сдачей кадровой отчетности.
Директор по маркетингу курирует деятельность отдела маркетинга и
отдела рекламы, которые занимаются проведением рекламных акций,
размещением информации в прессе, маркетинговыми исследованиями.
Для ре продуктивной работы ре в сфере ре интернет маркетинга ре в студии
ре организованы три ре структурированных профильных ре отдела под
ре руководством технического ре директора:
менеджеры ре по работе ре с клиентами, ре представленные двумя
ре подразделениями – ре группа продаж ре и группа ре поддержки клиентов;
специалисты ре по поисковому ре продвижению сайта ре в составе ре отдела
продвижения ре – работа ре в области ре поискового продвижения, ре контекстной и
ре баннерной рекламы;
группа ре веб-разработок корпоративных ре и клиентских ре проектов.
Группа ре веб-разработки выполняет ре следующие функции:
проектированием ре сайтов в ре соответствии с ре потребностями
заказчика.
ре разработкой визуального ре и эргономического ре дизайна
сайтов.
ре разработкой и ре созданием программных ре продуктов
необходимых ре для успешного ре развития организации.
ре написанием динамических ре скриптов, flash ре – анимаций ре для
сайтов.
разработкой ре и адаптацию ре систем управления ре контентом.
проектированием ре и разработкой ре баз данных ре для сайтов.
10
поддержкой ре и сопровождением ре сайтов.
разработкой ре 3d-моделей ре и 3d-анимаций.
ре промышленным дизайном.
разработкой ре фирменного стиля, ре знаков, логотипов.
составлением ре презентационных и ре рекламных текстов.
Отдел ре IT ре (информационных технологий) ре производит установку
ре программного и ре аппаратного обеспечения, ре осуществляет мониторинг ре и
оптимизацию ре работы операционных ре систем вычислительной ре техники,
определяет ре проблемы в ре программном обеспечении, ре анализирует
требования ре пользователя (сотрудника), ре оценивает дополнительные
ре возможности по ре улучшению работы ре программного обеспечения;
ре предоставляет техническую ре поддержку и ре консультации конечным
ре пользователям, несет ре ответственность за ре организацию ремонта
ре компьютерной техники, ре обеспечивает наличие ре расходных материалов ре для
компьютерной ре и оргтехники, ре консультирует пользователей ре по
техническим ре вопросам.
В ре должностные обязанности ре менеджера по ре продажам входят
ре следующие действия:
Поиск ре потенциальных клиентов;
Проведение ре коммерческих переговоров ре с партнерами;
Прием ре и обработка ре заказов от ре клиентов, оформление
ре всего необходимого ре пакета документов;
Выяснение ре потребностей клиентов ре в готовой ре продукции,
согласование ре заказов клиента ре относительно его ре потребностей и
ре наличия необходимого ре ассортимента;
Ведение ре мотивационных программ ре для работы ре клиентов
с ре компанией в ре соответствии с ре утвержденными программами
ре стимулирования сбыта ре продукции;
Составление ре ежемесячных отчетов ре и планов;
11
Ведение ре журнала продаж ре и отгрузок ре товара клиентам;
Разработка ре и реализация ре проектов, связанных ре с
деятельность ре всего отдела ре продаж;
Ведение ре клиентской базы;
Контроль ре оплаты заказанной ре продукции и ре отгрузки
товара ре покупателям.
Проектный отдел компании включает в себя начальника отдела,
менеджеров проекта, технических специалистов по областям
проектирования (программистов). Организационно-штатная структура
отдела представлена на рисунке 2.
Менеджеры
проектов
Менеджеры
проектов
Начальник проектного
отдела
Специалисты (по
направлениям)
3
Менеджеры
проектов
Рисунок 2 – Организационно-штатная структура типового проектного
отдела
Отдел выполняет работу на всех стадиях проектирования от
предпроектных разработок до выпуска рабочей документации и
осуществления авторского надзора объектов различного назначения и
сложности.
Специалисты разрабатывают комплексную проектно-сметную
документацию на стадиях Проект, Рабочий проект и Рабочая

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

Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран
Work-life balance подход в управлении рабочим временем молодых сотрудников (на примере ООО «МГТ-сервис»)
Актуализация контента, отражающего концепцию «диалога культур», при освоении английского языка взрослыми обучающимися
Актуализация приемов инсценирования и драматизации в рамках интерактивной модели обучения английскому языку в старших классах
Актуальные подходы в построении внутреннего pr строительной компании (на примере ООО "Ренессанспроект")
Анализ деловой активности и экономической эффективности деятельности организации (на примере АО «СГ-Транс»)
Анализ деловой активности организации как инструмент повышения эффективности ее деятельности (на примере Косинского районного потребительского общества)