Аннотация 2
ВВЕДЕНИЕ 4
Глава 1. Анализ предметной области 7
1.1 Технико-экономическая характеристика предметной области 7
1.1.1 Характеристика предприятия 7
1.1.2 Краткая характеристика подразделения и его видов деятельности 9
1.1.3 Сущность задачи автоматизации 10
1.2 Концептуальное моделирование предметной области 11
1.3 Постановка задачи 19
1.3.1 Цель и назначение автоматизированного варианта решения задачи 19
1.3.2 Общая характеристика организации решения задачи на ЭВМ 20
1.4 Анализ существующих технологий для повышения высокой доступности сервисов и приложений 22
Выводы по главе 1 25
Глава 2. Разработка и реализация проектного решения 27
2.1 Логическое моделирование предметной области 27
2.1.1 Логическая модель и ее описание 27
2.1.2 Используемые классификаторы и системы кодирования 34
2.1.3 Характеристика нормативно-справочной и входной оперативной информации 34
2.1.4 Характеристика базы данных 35
2.1.5 Характеристика результатной информации 37
2.2 Физическое моделирование АИС 38
2.2.1 Выбор архитектуры АИС 38
2.2.2 Функциональная схема проекта 39
2.2.3 Структурная схема проекта 44
2.2.4 Описание программных модулей 45
2.3 Технологическое обеспечение задачи 47
2.4 Контрольный пример реализации проекта и его описание 48
2.4.1 Развертывание узлов кластера 48
2.4.2 Создание и конфигурирование отказоустойчивого кластера 54
Выводы по главе 2 55
Глава 3. Оценка и обоснование экономической эффективности проекта 57
3.1 Выбор и обоснование методики расчета экономической эффективности 57
3.2 Расчет показателей экономической эффективности проекта 59
Выводы по главе 3 64
ЗАКЛЮЧЕНИЕ 65
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 66
Приложение А 69
Одним из самых современных направлений в области создания вычислительных систем является кластеризация. Кластеризация требуется любой инфраструктуре крупного предприятия или центра обработки данных. Гарантирование того, что ресурсы вроде приложений, служб, файлов и папок доставляются с обеспечением высокой доступности, централизации и масштабируемости, должно быть первостепенной целью каждого ИТ- администратора и консультанта. В наиболее базовой форме кластер - это два или большее количество серверов (физических или виртуальных), сконфигурированных как логический объект и единственная сущность, которая управляет общими ресурсами и представляет их конечным пользователям. Цель кластеризации заключается в том, чтобы разрешить определенной группе узлов работать вместе, пользуясь общей мощностью доступных ресурсов. Это обеспечит конечным пользователям высокую готовность в отношении рабочих нагрузок, которые им нужны. Благодаря функции отказоустойчивой кластеризации пользователи сталкиваются с минимальным количеством проблем в работе сервисов поэтому реализация отказоустойчивого кластера вычислительных систем является первоочередной задачей при построении высокодоступных и масштабируемых систем. Построение отказоустойчивых кластеров высокой доступности, является одним из видов услуг, предоставляемых компанией ООО «ЕМЭЙЛ ГАН РУС». В настоящее время на рынке ИТ-услуг наблюдается повышенный спрос на внедрение решений с использованием технологий отказоустойчивой кластеризации, поэтому появилась необходимость в достижении высокого уровня автоматизации в процессе построения отказоустойчивых кластеров. Руководством компании принято решение о разработке приложения для автоматизации процесса развертывания отказоустойчивого кластера, что позволит увеличить производительность труда в отделе системной интеграции за счет сокращения ручных операций, а также повысит эффективность бизнеса в целом, делая его более конкурентоспособным. Таким образом актуальность темы бакалаврской работы обусловлена необходимостью автоматизации бизнес-процесса разработки отказоустойчивого кластера вычислительных систем.
Объектом исследования бакалаврской работы является вычислительная система на платформе Windows Server 2012 R2.
Предмет исследования: отказоустойчивый кластер вычислительной системы на платформе Windows Server 2012 R2.
Методы исследования:
• методологии объектно-ориентированного анализа и проектирования (ООАП);
• CASE-технологии структурного и объектно-ориентированного анализа и проектирования.
Целью бакалаврской работы является разработка отказоустойчивого кластера вычислительных систем на платформе Windows Server 2012 R2.
Для достижения поставленной цели, необходимо решить следующий ряд задач:
1) Провести анализ предметной области и выполнить концептуальное моделирование с использованием CASE-средств;
2) Выполнить логическое и физическое моделирование АИС.
3) Разработать информационную систему и предоставить контрольный пример реализации проекта;
4) Провести оценку и обоснование экономической эффективности проекта.
Структура бакалаврской работы состоит из введения, трех глав, заключения, списка использованной литературы и приложения.
В первой главе рассмотрена организационная структура компании ООО «ЕМЭЙЛ ГАН РУС» и дано описание её деятельности. Выполнена характеристика подразделения системной интеграции. Разработаны функциональные модели автоматизируемого бизнес-процесса в нотации IDEF0. Определены требования к АИС и сформирована задача на её разработку. Проведен сравнительный анализ существующих технологий кластеризации.
Во второй главе выполнено концептуальное и логическое моделирование предметной области. Разработана физическая модель базы данных. Выбрана архитектура АИС и СУБД. Разработано приложение «Мастер развертывания отказоустойчивого кластера» и выполнено описание его функциональности в процессе развертывания отказоустойчивого кластера и его узлов.
В третьей главе выполнен расчет показателей экономической эффективности проекта в соответствии с выбранной методикой.
В заключении подводятся итоги исследования, формируются окончательные выводы по исследуемой проблеме.
Бакалаврская работа состоит из 69 страниц и включает 29 рисунков, 12 таблиц, 20 источников.
Главной целью бакалаврской работы являлась разработка отказоустойчивого кластера вычислительных систем на платформе Windows Server 2012 R2.
В ходе работы были решены следующие задачи:
• Проведен анализ предметной области и выполнено концептуальное моделирование с использованием CASE-средств;
• Выполнено логическое и физическое моделирование АИС;
• Разработана информационная система и предоставлен контрольный пример её реализации;
• Проведена оценка и обоснование экономической эффективности проекта.
Разработка выполнялась в среде Microsoft Visual Studio 2017 на языке программирования С#. Для реализации АИС была выбрана централизованная архитектура и настольная СУБД SQLite. Приложение состоит из 5 программных модулей и обладает следующими функциями: управление конфигурациями, развертывание узла кластера, развертывание кластера, выполнение скриптов, печать конфигурации, запись информации в лог файл.
Апробация решения выполнялась в процессе реального развертывания отказоустойчивого кластера и его узлов и с использованием разработанного приложения, в результате чего была продемонстрирована работоспособность всех функций.
Оценка экономической эффективности проекта показала, что проект окупится через 4 месяца и далее будет приносить ежемесячную прибыль в размере 40670 рублей в месяц. Разработанное приложение в дальнейшем будет рекомендовано к внедрению в промышленную эксплуатацию, что поможет автоматизировать деятельность отдела системной интеграции и повысить конкурентоспособность организации на рынке ИТ услуг.
1. Агальцов, В.П. Базы данных. В 2-х т. Т. 2. Распределенные и удаленные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 272 с.
2. Долженко А. И. Технологии командной разработки программного обеспечения информационных систем [Электронный ресурс] : [курс лекций] / А. И. Долженко. - 2-е изд., испр. - Москва : ИНТУИТ , 2016. - 300 с. : ил. - (Основы информационных технологий).
3. Карпова, И.П. Базы данных: Учебное пособие / И.П. Карпова. - СПб.: Питер, 2013. - 240 с.
4. Котляров В. П. Основы тестирования программного обеспечения [Электронный ресурс] : [учеб. пособие] / В. П. Котляров. - 2-е изд., испр. - Москва : ИНТУИТ, 2016. - 335 с. : ил. - (Основы информационных технологий). - ISBN 5-94774-406-4.
5. Марк Минаси, Кевин Грин, Кристиан Бус, Роберт Батлер, и др. Windows Server 2012 R2. Полное руководство. Том 1: установка и конфигурирование сервера, сети, DNS, Active Directory и общего доступа к данным и принтерам. : Пер. с англ. - М. : ООО «И.Д. Вильямс» , 2015 - С.617
6. Михеев А. Г. Процессное управление на свободном программном обеспечении [Электронный ресурс] : [учеб. пособие] / А. Г. Михеев. - 2-е изд., испр. - Москва : ИНТУИТ, 2016. - 230 с.
7. Нив Г. Организация как система: Принципы построения устойчивого бизнеса Эдвардса Деминга: пер. с англ. / Г. Нив. - 3-е изд. - М.: АЛЬПИНА ПАБЛИШЕР, 2014. - 368 с.
8. Пирогов, В.Ю. Информационные системы и базы данных: организация и проектирование: Учебное пособие / В.Ю. Пирогов. - СПб.: БХВ-Петербург, 2009. - 528 с.
9. Привалов И. М. Основы аппаратного и программного обеспечения [Электронный ресурс] : учеб.-метод. пособие / И. М. Привалов ; Сев.-Кавказ. федерал. ун-т. - Ставрополь : СКФУ, 2015. - 145 с.
10. Реинжиниринг бизнес-процессов [Электронный ресурс] : учеб. пособие / А. О. Блинов [и др.] ; под ред. А. О. Блинова. - Москва : ЮНИТИ- ДАНА, 2015. - 343 c. - ISBN 978-5-238-01823-2.
11. Рэнд Моримото, Майкл Ноэл, ТЬй Ярдени и др. Microsoft Windows Server 2012. Полное руководство. : Пер. с англ. -М. : 000 «И.Д.Вильяме», 2013. - С.1111
12. Слива М.В. Прототипирование графического интерфейса пользователя как неотъемлемая часть процесса разработки программного обеспечения // Вестник Нижневартовского государственного университета / М.В. Слива. - 2013. - №1. - С. 2-3.
13. Сорокин А. А. Реинжиниринг бизнес-процессов [Электронный ресурс] : учеб. пособие / А. А. Сорокин, А. Ю. Орлова ; Сев.-Кавказ. федерал. ун-т. - Ставрополь : СКФУ, 2014. - 212 с.
14. Тельнов Ю. Ф. Инжиниринг предприятия и управление бизнес- процессами [Электронный ресурс] : методология и технология : учеб. пособие для студентов магистратуры, обучающихся по направлению «Прикладная информатика» / Ю. Ф. Тельнов, И. Г. Фёдоров. - Москва : ЮНИТИ-ДАНА, 2015. - 207 с. - ISBN 978-5-238-02622-0.
15. Требования к выполнению выпускной квалификационной работы бакалавра по направлению подготовки 230700.62 «Прикладная информатика» [Электронный ресурс] URL:
https://edu.rosdistant.ru/mod/resource/-view.php7idM4733 (дата обращения: 10.04.2019).
...