Диплом: Автоматизация взаимоотношений с клиентами для ООО “Дион”

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
нескольких сред разработки.
Visual Studio 2017 – это стартовая площадка для написания, отладки и
сборки кода, а также последующей публикации приложений.
Интегрированная среда разработки (IDE) представляет собой
многофункциональную программу, которую можно использовать для
различных аспектов разработки программного обеспечения. Помимо
стандартного редактора и отладчика, которые существуют в большинстве сред
IDE, Visual Studio включает в себя компиляторы, средства автозавершения
кода, графические конструкторы и многие другие функции для упрощения
процесса разработки.
Рассмотрим преимущества Visual Studio 2017:
Встроенный Web-сервер;
Поддержка множества языков при разработке;
Более высокая скорость разработки;
Возможности отладки;
Рассмотрим недостатки Visual Studio 2017:
Дороговизна покупки лицензии;
Трудновоспринимаемый интерфейс для новичка;
Отсутствие обучающих подсказок.
Brackets это редактор с открытым исходным кодом. Предназначен для
создания веб-приложений. Это редактор кода общего назначения и
предназначен для людей, владеющих языками программирования. Имеет
множество расширений, которые можно загрузить с сайта программы.
Например, расширение Emmet это плагин, который позволяет писать html
и css в десятки раз быстрее, данный плагин дописывает начатый вами тег при
нажатии кнопки «Tab», при желании можно изменить кнопку. Как заявляют
создатели Brackets, их цель - создать лучший редактор кода для JavaScript,
HTML и CSS и связанных с ними открытых веб-технологий. Также данный
редактор имеет возможность работы с языком программирования PHP, но для
48
этого необходимо установить библиотеку PHP на компьютер.
При анализе средств разработки системы командой разработчиков
было принято решение использовать в качестве СУБД MySQL, так как она
идеально сочетается с языком программирования PHP, на котором
планируется разработка системы взаимоотношений с клиентами, еще одной
причиной выбора MySQL является то, что данная СУБД уже установлена на
предприятии, а при выборе другой СУБД появится необходимость переноса
всех БД на другую СУБД. В качестве среды разработки был выбран редактор
кода Brackets, преимущества и описание которого описаны выше, но главной
причиной является отсутствие платы за данный редактор, что очень важно
ведь цель автоматизации снижение затрат.
2.1.3. Обоснование проектных решений по техническому обеспечению
Для начало необходимо разобраться с понятием технического
(аппаратного) обеспечения. Техническое обеспечение – это комплекс
технических средств, обеспечивающих работу ИС, соответствующей
документации на эти средства и технологические процессы.
В комплекс технических средств входят:
компьютеры любых моделей;
устройства сбора, накопления, обработки, передачи и вывода
информации;
устройства передачи данных и линий связи;
оргтехника и устройства автоматического съема информации;
эксплуатационные материалы и др.
Требования к техническому обеспечению формировались исходя из
аппаратных требований используемого программного обеспечения, и
представлены в таблице 6.
49
Таблица 6
Аппаратные требования информационной системы
п/п
Комплектующие
Сервер
Рабочая
станция
сотрудника
Характеристики
1
Процессор
3,10 ГГц
2,90 ГГц
2
ОЗУ
8 ГБ
8 ГБ
3
Видеоадаптер и
монитор
Встроенный видеоадаптер, Монитор HDMI с
разрешением 1920x1080 пикселей
4
Накопитель
2ТБ
1ТБ
5
Устройства ввода
Клавиатура и мышь
6
Скорость интернет-
соединения
Постоянное соединение со
скоростью 100Мбит/с
Скорость
10Мбит/с
Анализ аппаратных требований информационной системы, позволяет
понять то, что, существующее техническое обеспечение подходит под
заданные требования, и необходимость модернизации и замены пропадает
сама собой.
2.2. Разработка проекта автоматизации
2.2.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы – это непрерывный
процесс, начинающийся с момента принятия решения о создании
информационной системы и заканчивающийся в момент полного изъятия ее
из эксплуатации.
На данный момент существует огромное множество стандартов
жизненного цикла информационной системы, некоторые из них перечислены
ниже:
ГОСТ 34;
ГОСТ Р ИСО/МЭК 12207-2010;
ISO 15288;
MSF;
RUP;
COBIT;
Oracle CMD;
50
XP.
Все стандарты жизненного цикла информационной системы между
собой различаются названиями этапов, составом работа на этапах и
количеством этапов. В качестве стандарта жизненного цикла проекта
автоматизации планируется реализовать на основании стандарта ГОСТ Р
ИСО/МЭК 12207-2010. Обосновать данный выбор можно следующими
причинами [10]:
Данный стандарт ГОСТ Р ИСО/МЭК 12207-2010 имеет в своём
составе подходящие для данной ситуации этапы;
Этапы жизненного цикла данного стандарта лучше всего подходят
под уровень навыков и квалификацию участников разработки.
Согласно стандарту ГОСТ Р ИСО/МЭК 12207-2010 жизненный
цикл проекта будет разбит на три группы процессов:
Основные процессы ЖЦ (разработка, эксплуатация,
сопровождение);
Вспомогательные процессы, предназначенные для обеспечения
выполнения основных процессов (документирование, управление
конфигурацией, обеспечение качества, верификация, аттестация,
совместный анализ, аудит, разрешение проблем);
Организационные процессы (управление проектами, создание
инфраструктуры проекта, улучшение процессов ЖЦ, обучение персонала).
Для лучшего восприятия всех трёх групп процессов, ниже приведен
список и краткое описание процессов.
Основной процесс жизненного цикла «Разработка» – включает в себя
все работы по созданию программного обеспечения и его компонентов в
соответствии с заданными требованиями, сюда также входит оформление
проектной и эксплуатационной документации, подготовка материалов,
необходимых для проверки работоспособности модулей системы, а также
разработку материалов необходимых для организации обучения персонала.
51
Основной процесс жизненного цикла «Эксплуатация» – включает в
себя работы по внедрению компонентов ПО в эксплуатацию, помимо этого в
этот процесс входит конфигурирование базы данных и рабочих мест
пользователей, обеспечение пользователей эксплуатационной документацией,
проведение обучения персонала и т.д., и непосредственно эксплуатацию, в том
числе локализацию проблем и устранение причин их возникновения,
модификацию ПО в рамках установленного регламента, подготовку
предложений по совершенствованию, развитию и модернизации системы.
Основной процесс жизненного цикла «Сопровождение» – включает в
себя техническую поддержку информационной системы. Основными
предварительными действиями при подготовке к организации технического
обслуживания информационной системы являются: определение наиболее
значимых частей системы и определение для них критического простоя;
определение и составление списка задач для технического обслуживания и их
разделение на внутренние, решаемые силами обслуживающего
подразделения, и внешние, решаемые специализированными сервисными
организациями.
Вспомогательный процесс «Документирование» – включает в себя
работы по разработке, выпуску, редактированию, распространению и
сопровождению документов, в которых нуждаются все заинтересованные
лица;
Вспомогательный процесс «Управление конфигурацией» – включает
работы: определение и установление состояния программных объектов в
системе; управление изменениями и выпуском объектов; обеспечение
полноты, совместимости и правильности объектов; управление хранением,
обращением и поставкой объектов;
Вспомогательный процесс «Обеспечение качества» – включает в себя
работы по обеспечению соответствия создаваемой системы и реализуемых
процессов жизненного цикла установленным требованиям и утвержденным
планам;
52
Вспомогательный процесс «Верификация» – включает в себя работы
соответствующего субъекта (заказчика, поставщика или независимой
стороны) по проверке соответствия создаваемых промежуточных результатов
установленным требованиям по мере реализации проекта. Различают
верификацию договора, процесса, требований, проекта, системы, сборки
системы и документации;
Вспомогательный процесс «Аттестация» – включает в себя работы
соответствующего субъекта по проверке полного соответствия требований и
конечного продукта функциональному назначению системы;
Вспомогательный процесс «Совместный анализ» – включает в себя
работы по оценке состояния или результатов какой-либо работы (системы);
Вспомогательный процесс «Аудит» – включает в себя работы
независимых (по отношению к проекту) экспертов по определению
соответствия деятельности субъекта принятым требованиям, планам и
условиям договора;
Вспомогательный процесс «Разрешение проблем» – включает в себя
работы по анализу и устранению проблем, обнаруженных при реализации
проекта;
Организационный процесс «Управление проектами» – включает в себя
работы по планированию и управлению процессами, включая контроль,
проверку и оценку выполненных работ с формированием отчетности;
Организационный процесс «Создание инфраструктуры проекта» –
включает в себя работы по установлению и обеспечению инфраструктуры,
необходимой для любого другого процесса. Инфраструктура может содержать
технические и программные средства, инструментальные средства, методики,
стандарты и условия для разработки, эксплуатации или сопровождения
системы;
Организационный процесс «Улучшение процессов ЖЦ» – включает в
себя работы по оценке, контролю и улучшению процессов жизненного цикла;
Организационный процесс «Обучение персонала» – включает в себя
53
работы по планированию и проведению обучения персонала, включая
разработку учебных материалов. При этом под персоналом понимаются не
только конечные пользователи, которые будут эксплуатировать систему, но и
разработчики системы. Например, разработчики должны быть обучены
технологиям и средствам программирования, принятым в организации, и даже
обучены правильно внедрять и обучать конечных пользователей работе с
системой. Как бы это ни парадоксально звучало, но обучать правильной
методике и приемам обучения тоже необходимо.
Существует три основные модели жизненного цикла информационной
системы:
Каскадная;
Поэтапная;
Спиральная.
Из вышеперечисленных моделей жизненного цикла информационной
системы была выбрана спиральная модель.
Спиральная модель характеризуется тем, что на начальных этапах
жизненного цикла осуществляются выработка стратегии, анализ требований и
предварительное детальное проектирование. При этом создаются прототипы
(макеты), позволяющие проверить и обосновать реализуемость технических
решений. Каждый виток спирали соответствует поэтапной модели создания
фрагмента или версии изделия. На нём уточняются цели и характеристики
проекта, определяется его качество, и планируются работы следующего витка
спирали. В результате выбирается обоснованный вариант, который и
реализуется.
Для того чтобы разработать данную информационную систему
необходимо придерживаться следующих стадий жизненного цикла
Анализ (определение требований);
Проектирование (техническое проектирование, логическое
проектирование);
Реализация (разработка, тестирование);
54
Внедрение (установка и настройка системы);
Эксплуатация (опытная эксплуатация, сопровождение).
Ниже приведено краткое описание вышеперечисленных стадий
жизненного цикла:
Анализ – системный анализ, исследование и анализ существующих
информационных систем, определение требований к создаваемой
информационной системе, составление технико-экономического обоснования
и технического задания на разработку информационной системы. Данная
стадия включает в себя следующие задачи:
Сбор сведений о текущих процессах на объекте исследования;
Выбор комплекса задач автоматизации;
Анализ существующих разработок;
Анализ требований, предъявляемых к информационной системе.
Проектирование – создание проекта в соответствии со
сформулированными требованиями состава автоматизируемых функций и
состава обеспечивающих подсистем, оформление технического проекта
информационной системы. Данная стадия включает в себя следующие задачи:
Формирование общей концепции информационной системы;
Разработка архитектуры информационной системы;
Подготовка проектных решений;
Формирование технического задания.
Реализация – разработка программного обеспечение, наполнение баз
данных, создание обучающих мануалов для пользователей, оформление
рабочего проекта. Данная стадия включает в себя следующие задачи:
Сборка и подключение аппаратных средств;
Установка и настройка программного обеспечение;
Конфигурирование аппаратного обеспечения;
Настройка параметров сети;
Разработка дизайна интерфейса;
55
Верстка Web-интерфейса;
Написание программного кода для информационной системы;
Компоновка итогового проекта;
Тестирование итогового проекта.
Внедрение – установка и настройка итогового проекта, обучение
пользователей функциям системы, составление отчётностей о проделанных
работах и анализ внедрения системы. Данная стадия включает в себя
следующие задачи:
Установка и настройка итогового проекта;
Обучение пользователей;
Анализ внедрения системы;
Составление отчётностей о проделанных работах.
Эксплуатация – эксплуатация разработанной системы, поддержание в
рабочем состоянии, опрос пользователей о работе с системой. Данная стадия
включает в себя следующие задачи:
Опытная эксплуатация;
Поддержка работоспособности системы;
Сбор отзывов пользователей о системе.
Для реализации всех стадий жизненного цикла проекта будут
привлечены сторонние специалисты и штатный it-специалист. Однако для
реализации проекта по автоматизации было принято решение сформировать
команду проекта, в которую будут входить следующие сотрудники:
It-специалист;
Программисты;
Web-дизайнер.
Процесс реализации является ключевым этапом жизненного цикла
проекта автоматизации информационной системы, так как на данном этапе
происходит разработка и тестирование системы.
Для того чтобы успешно внедрить системы необходимо
56
придерживаться существующих стратегий внедрения: параллельная,
«скачок», «узкое место» и «пилотный проект». Ниже приведено краткое
описание данных стратегий.
Параллельная стратегия внедрения – данная стратегия используется,
когда старую работающую систему необходимо заменить новой.
Скачок – данная стратегия внедрения означает, что прежняя система
работала еще в пятницу, а в понедельник начала работать по новой системе.
Если данные не столь точные, как хотелось бы, если люди не обучены, тогда
есть риск ввергнуться в хаос, сорвать поставки и финансовые расчеты.
Узкое место – это наиболее критичная малая часть производственного
процесса. При внедрении узкого места план внедрения выполняется только
для узкого места и для людей, работающих в нем. При стратегии узкого места
объем работ уменьшается значительно, и при заданных ресурсах узкое место
может быть завершено в более короткие сроки, чем внедрение во всей фирме.
Пилотный проект – это тактика скачка, но применяемая к
ограниченному числу изделий. Область применения стратегии — малый
участок деятельности. Такой подход наиболее надежен, он снижает риск, и
сегодня практически все фирмы применяют эту тактику.
Изучив краткое описание всех видов стратегий внедрения, было
принято решение выбрать стратегию «Пилотный проект», поскольку данных
проект затрагивает только одну часть деятельности компании.
Процесс внедрения включает в себя следующие этапы:
Установка и настройка итогового проекта;
Обучение пользователей;
Анализ внедрения системы;
Составление отчётностей о проделанных работах.
С другой стороны, участниками процесса эксплуатации ИС являются
ее пользователи, т.е. сотрудники компании.
Менеджер;
Заведующий учебной частью.

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")