Тип работы:
Предмет:
Язык работы:


Разработка архитектуры информационных систем на основе технологий виртуализации

Работа №109246

Тип работы

Бакалаврская работа

Предмет

информационные системы

Объем работы104
Год сдачи2021
Стоимость4700 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
78
Не подходит работа?

Узнай цену на написание


Аннотация 2
Введение 4
Глава 1 Функциональное моделирование предметной области 8
1.1 Технико-экономическая характеристика предметной области 8
1.2 Концептуальное моделирование предметной области 9
1.3 Анализ существующих разработок на предмет соответствия сформулированным требованиям 14
1.4 Постановка задачи на разработку проекта создания/внедрения ИС 17
1.4.1 Цель и назначение автоматизированного варианта решения задачи 17
1.4.2 Требования к функциональности АИС 18
1.4.3 Формализованная постановка задачи 20
1.4.4 Требования к архитектуре и реализации АИС 22
1.5 Разработка модели бизнес-процесса «КАК ДОЛЖНО БЫТЬ» 23
Глава 2 Логическое проектирование информационной системы 28
2.1 Выбор технологии логического моделирования ИС 28
2.2 Логическая модель ИС и ее описание 29
2.3 Информационное обеспечение ИС 34
2.3.1 Используемые классификаторы и системы кодирования 34
2.3.2 Характеристика нормативно-справочной и входной оперативной информации 36
2.3.3 Характеристика выходной информации 39
2.4 Проектирование БД ИС 40
2.5 Требования к аппаратно-программному обеспечению ИС 41
Глава 3 Физическое проектирование ИС 43
3.1 Описание общей функциональности ИС 43
3.2 Выбор архитектуры информационной системы на основе технологий виртуализации 44
3.3 Выбор технологии разработки и инструментов виртуализации программного обеспечения 48
3.4 Выбор СУБД ИС 52
3.5 Разработка физической модели данных ИС 54
3.5.1 Сервис управления пользователями 55
3.5.2 Сервис управления документами 57
3.5.3 Сервис хранения личной информации 60
3.5.4 Тренинговая система 61
3.6 Разработка программного обеспечения ИС 63
3.6.1 Этап разработки отдельного сервиса 64
3.6.2 Этап разработки общей конфигурации 72
3.7 Описание разработанной функциональности ИС 73
3.8 Тестирование программного продукта 76
3.8.1 Выбор технологий тестирования программного продукта 76
3.8.2. Описание принципа тестирования компонентов 77
3.8.3. Описание программного кода тестирования ИС 78
3.9 Обоснование экономической эффективности разработки ИС 79
3.9.1 Расчет общей экономической эффективности за 3 года 80
3.9.2 Расчет раздельной экономической эффективности 83
Заключение 86
Список используемой литературы 88
Приложение А Деятельность организации по разработке ПО, «КАК ЕСТЬ» 90
Приложение Б Декомпозиция процесса «Деятельность организации по разработке ПО», «КАК ЕСТЬ» 91
Приложение В Деятельность организации по разработке ПО, «КАК ДОЛЖНО БЫТЬ» 92
Приложение Г Декомпозиция деятельности организации по разработке ПО, «КАК ДОЛЖНО БЫТЬ» 93
Приложение Д Диаграмма вариантов использования (Use-case) 94
Приложение Е Монолитное представление базы данных информационной системы “ERP” 95
Приложение Ж Разделенное представление базы данных информационной системы “ERP” (с использованием технологий виртуализации) 96
Приложение З Архитектура виртуализации приложения 97
Приложение И Диаграмма архитектуры виртуализации 98
Приложение К Листинг слоя контроллера, объект пользователь 99
Приложение Л Листинг Docker-compose конфигурация 100
Приложение М План развертки приложения / средства CI 101
Приложение Н Сетевое взаимодействие приложения 102
Приложение О Процедура регистрации нового пользователя 103
Приложение П Листинг класса тестов для сервиса пользователей 104

Компании в разное время стремились уменьшить расходы на поддержание инфраструктуры предприятия и увеличить связанность и сплоченность коллектива, ставя перед собой целью достижение большей прибыли. В текущее время для этого используются разнообразные ИТ-технологии, которые применяются так, как этого требует заказчик. В один момент времени инженеры пришли к виртуализации - разделения ресурсов одной вычислительной машины, с целью достижения максимальной управляемости, расширяемости и администрированию систем.
На сегодняшний день уже не вызывает сомнения тот факт, что виртуализация является крайне актуальной и востребованной технологией. Применительно к настольным компьютерам и серверам, виртуализация — это создание на одном физическом сервере или компьютере нескольких «виртуальных» машин, на каждой из которых может быть установлена своя среда — операционная система, приложения, пользовательские настройки и т.п. При этом такие виртуальные машины (ВМ) оказываются абсолютно изолированными друг от друга и ведут себя, как отдельные физические компьютеры.
Объектом исследования является организация ОАО «Инжиниринг- сервис», а предметом исследования стало базовое решение, установленное на физическом сервере и монолитно-ориентированной архитектурой приложения.
Целью работы является разработка архитектуры приложения для уменьшения затрат и увеличения быстродействия системы, посредством применения технологий виртуализации. В рамках работы решаются следующие задачи:
• Анализ предприятия и его базового решения;
• Анализ ИТ-технологий, подходящих под требования и специфику задач заказчика;
• Разработка архитектуры на основе технологий виртуализации;
• Анализ работы проектной системы;
• Сравнение результатов базовой и проектной системы;
Основные решения, выносимые на защиту это:
• Диаграмма сравнения традиционной архитектуры и архитектуры виртуализации;
• Диаграмма сетевого взаимодействия разработанной системы;
• Диаграмма разработанных информационных систем;
• Результаты сравнения затрат к прибыли для базовой и проектной системы;
В работе использованы методики анализа структурным и объектно-ориентированным методами.
В первой главе работы рассматриваются технологии базового решения, разрабатывается гипотеза, благодаря которой можно увеличить эффективность архитектуры. Анализируются схожие текущие разработки рынка и приводятся таблицы их сравнения. Ставится задача на разработку проектного решения и производится анализ бизнес-процессов «Как есть», «Как должно быть». Описываются выводы по первой главе.
Вторая глава работы посвящена построению логической архитектуры системы, в ней анализируется информационное обеспечение, проектируется логическая модель базы данных, собираются требования к аппаратно-программному обеспечению.
Третья глава посвящена физической разработке архитектуры приложения, в ней описывается функциональность проектной системы, производится анализ инструментов виртуализации и подбирается необходимый. Производится разработка архитектуры и локального приложения. Финальным этапом является анализ и обоснование экономической эффективности проектного варианта ИС.

Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


Основными результатами работы является разработка архитектуры приложения, на основе технологий виртуализации. После внедрения разработанного приложения наблюдалась положительная динамика. Затраты на поддержку и администрирование приложения были уменьшены, а пользователи системы отметили положительный опыт использования, в основном связанный с разделением приложения и способностью обращаться к разным возможностям приложения, не перегружая отдельные его модули. При этом, облачные вычисления позволили заказчику оптимизировать расходы предприятия, связанные с администрацией и поддержкой приложения. Что положительно повлияло статистику организации и отзыв сотрудников, после введения приложения, основанного на технологиях виртуализации.
Исходные данные были получены благодаря методу объектно-ориентированного анализа базового приложения заказчика. Эксперименты проведены на базе исследований в области облачных вычислений и получения информации от организаций, которые применили данный подход. Результатом исследования стало сравнение показателей базового варианта системы и проектного.
Актуальность работы была доказана, так как технологии виртуализации способствовали решению основных потребностей заказчика и оптимизации базового решения.
Достигнута цель данной работы, разработана архитектура приложения для уменьшения затрат и увеличения быстродействия системы, посредством применения технологий виртуализации.
В рамках работы были решены следующие задачи:
• Выполнен анализ предприятия и его базового решения;
• Выполнен анализ ИТ-технологий, подходящих под требования и специфику задач заказчика;
• Разработана архитектура на основе технологий виртуализации;
• Выполнен анализ работы проектной системы;
• Выполнено сравнение результатов базовой и проектной системы;
Результатом анализа предприятия стало выявление основных проблем текущего решения и требований заказчика. После анализа ИТ-технологий подходящих под решение потребностей выявлены технологии виртуализации, на которых построено проектное решение. С уверенностью можно сказать, что проделанная работа повлияла на экономическую эффективность заказчика. Результатом разработки архитектуры стало полноценное построение локальной и сетевой архитектуры проектного приложения. После этапа разработки и внедрения системы были подведены итоги работы. Итоги работы были сравнены с базовыми из чего можно сделать вывод о пользе решения, построенного на базе технологий виртуализации.


1. ГОСТ 7.32-2001. Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления. Введ. 2001-04-09.
2. ГОСТ 7.1-2003. Система стандартов по информации, библиотечному и издательскому делу. Библиографическая запись. Библиографическое описание документа. Общие требования и правила составления. Введ. 2003-25-11.
3. Шелухин, О.И. Моделирование информационных систем [Электронный ресурс] : учеб. пособие для вузов / О.И. Шелухин. — 2-е изд., перераб. и доп. — М. : Горячая Линия — Телеком, 2012. — 516с.
4. Рудинский, И.Д. Технология проектирования автоматизированных систем обработки информации и управления [Электронный ресурс]: учеб. пособие / И.Д. Рудинский. - М.:Горячая линия - Телеком, 2011. - 304 с.
5. Балдин, К.В. Информационные системы в экономике [Электронный ресурс]: учебник / К.В. Балдин, В.Б. Уткин. — 7-е изд. — М. : Дашков и К°, 2012. - 395 с.
6. Грекул, В.И. Управление внедрением информационных систем [Текст]: учебник / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. - М.: ИНТУИТ, 2017; Саратов: Вузовское образование, 2017. - 224 с.
7. Вдовин, В.М. Предметно-ориентированные экономические информационные системы [Электронный ресурс]: учебное пособие / В.М. Вдовин, Л.Е. Суркова, А.А. Шурупов. — 3-е изд. — М. : Дашков и К°, 2013. — 388 с.
8. Грекул, В.И. Методические основы управления ИТ-проектами [Текст]: учебник / В.И. Грекул, Н.Л. Коровкина, Ю.В. Куприянов. - М.: ИНТУИТ, 2017; Саратов: Вузовское образование, 2017. - 392 с.
9. Волкова, В.Н. Системный анализ информационных комплексов [Электронный ресурс] : учеб. пособие / В.Н. Волкова. - Изд. 2-е, стер. - С.-Пб.: Лань, 2016. - 336 с.
10. Буренин, С.Н. Web-программирование и базы данных [Электронный ресурс]: учеб. практикум / С.Н. Буренин - М. : Моск. гуманит. ун-т, 2014. - 120 с.
11. Гринберг, А.С. Информационные технологии управления [Электронный ресурс] : учеб. пособие / А.С. Гринберг, Н.Н. Горбачев, А.С. Бондаренко. - М.: ЮНИТИ-ДАНА, 2017. - 478 с.
12. Золотов, С.Ю. Проектирование информационных систем [Электронный ресурс] : учеб. пособие / С.Ю. Золотов. - Томск: Эль Контент, 2013. — 86 с.
13. Хаммер, Майкл. Быстрее, лучше, дешевле. Девять методов реинжиниринга бизнес-процессов [Электронный ресурс] / Майкл Хаммер, Хершман Лиза. - М.: Альпина Паблишер, 2016. - 352 c.
14. Карпова, И.П. Базы данных. Курс лекций и материалы для практических занятий : учеб. пособие для вузов / И. П. Карпова. — СПб. : Питер, 2013. — 240 с.
15. Реинжиниринг бизнес-процессов [Электронный ресурс] : учеб. пособие / А.О. Блинов [и др.] ; под ред. А.О. Блинова. — М. : ЮНИТИ-ДАНА, 2012. — 341 с.
...


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ