Диплом: Информационное обеспечение проекта

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
62
Затем было сделано таблицу тех потерь, которые могут возникнуть в
процессе проектирования и разработки.
Таблица 16.
Потери при возникновении рисков
47
Значимость
влияния
R1
R2
R3
R4
R5
R6
R7
Минимальная
Низкая
Средняя
Высокая
Максимальная
Исходя из этих двух, была построена Матрица воздействия
(вероятностей и последствий) рисков. В матрице светлым цветом обозначены
неважные риски-белый цвет, темнее-умеренные, темным – критические.
Таблица 17.
Матрица вероятность-потери
48
Вероятность
R2
R4
R6
R3
R1
R5
R7
Влияние
Исходя из этого, было определено три критических риска, такие как:
- R2 – пропущенные ошибки в ходе разработки;
- R4 – изменение функционала сервисов Google;
- R6 – некорректное тестирование.
Относительно первого риска, его можно избежать только с помощью
программиста, а именно изменение кода. Второй риск вообще он
маловероятен, но если он все же возникнет, то опять же необходимо
вмешательство разработчика, чтобы определенный сервис заменить на
47
Составлено автором.
48
Составлено автором.
63
другой. Третий риск, это не корректное тестирования, что может повести за
собой определенные проблемы с заказчиком.
2.3. Состав информационного обеспечения проекта
Разработка и внедрение информационного обеспечения чат-бота
является сложным и длительным во времени процессом. В течение его
осуществления возникают отклонения от плана, вследствие чего не
обеспечивается достижение требуемых целевых показателей. Одной из
основных причин, что приводят к нарушению планов и недостаточной
эффективности информационного обеспечения является сопротивление
персонала, который может иметь разные мотивации для саботажа или
искривление отчетов. Для выявления отклонений от запланированных
показателей необходимо проводить контроль эффективности
информационного обеспечения
Независимость проверки должна обеспечиваться проведением
сотрудниками, которые не задействованы во внедрении, а также не имеют
прямых выгод или убытков от развития информационного обеспечения.
Также независимость обеспечивается использованием формализованных
методов, которые должны иметь вид экономико-математических моделей,
что позволяет минимизировать влияние тех, кто проводит эффективность
информационного обеспечения.
Информационная система, которая имеет вид чат-бота, должна
производить поиск различной информации в мессенджере площадки Carlink.
Бот должен иметь удобный интерфейс без лишних надстроек. Пользователь
должен сразу понять, каким образом выполнять поиск. Данная система
оснащена новейшими сервисами компании Google, что предоставляет
возможность разработчику сделать качественный, удобный, мобильный,
актуальный чат-бот.
64
Из анализа задач, обзора методов и программного обеспечения можно
сформулировать требования к информационной системе. Система должна:
- работать на всех версиях мессенджера площадки Carlink;
- делать голосовые запросы по поиску;
- делать текстовые запросы поиска;
- вести диалог с системой;
- поддерживать 2 языка для запросов поиска.
Для понимания работы чат-бота и ее составляющих построена ее
структура работы с помощью абстрактной модели (рис. 8). Система включает
в себя сервисы, API Google и мессенджер площадки Carlink, который
загружен на девайсе пользователя.
Рисунок 8. Структура чат-бота площадки Carlink
49
В данной структуре четко можно увидеть принцип работы самого чат-
бота. В данной структуре изображены блоки с их логическими структурами и
приложениями. Приложение площадки Carlink играет функцию платформы
для разработки бота, а также его размещения. assistant.py - файл с логикой
работы большинства сервисов, которые есть в самом боте. Speech-to-text
recognition играет роль синтеза речи, которая после обработки аудио или
49
Составлено автором.
65
текста делает запрос на сервисы Assistant, Search, Dialogflow. После
обработки запроса сервисы присылают результат уже на девайс, а сам
результат будет находиться в самом боте, где и был произведен запрос.
Поиск проводится в виде общения.
Перед тем, как разработать информационную систему, необходимо
разработать модель ее работы, продемонстрировать все процессы,
последовательность их выполнения и возможные варианты развития событий
внутри самой системы. В связи с этим необходимо построить контекстную
диаграмму IDEF0 и ее декомпозицию, а также варианты использования
(usecase). В первую очередь необходимо построить контекстную диаграмму
IDEF0 (рис. 9).
Рисунок 9. Диаграмма IDEF0 создания чат-бота
50
Главным процессом является создание чат-бота с использованием
сервисов Google. На входе имеем API key для доступа к сервису Google, а
также техническое задание для разработки чат-бота. Соответственно на
выходе получаем уже готовую информационную систему.
50
Составлено автором.
66
Механизмами выступают Speech-to-textrecognition, с которого можно
преобразовать голос в текст, разработчик, который разрабатывает саму
систему, техническое обеспечение, язык программирования python, а также
API Google. Все процессы системы регулируются документацией сервисов
Google, которые будут использованы при разработке, а также документацией
площадки Carlink.
Для того чтобы увидеть полное описание системы, необходимо
выполнить декомпозицию. Следующее действие позволит детально
ознакомиться с логикой последовательности выполнения работ для
реализации исходного продукта. Диаграмма А-0 была разбита на три
подуровня: получение доступа к площадке Carlink, подключение сервисов
Google, создание алгоритма. Это обусловлено тем, что процесс создания
функционального веб-ресурса делится на три этапа:
- Первый этап: предоставление доступа к мессенджеру для
осуществления манипуляций.
- Второй этап: соединение с каждым сервисом отдельно.
- Третий этап: создание логической структуры работы чат-бота.
Описание первого этапа формирования данных:
- исходные данные: техническое задание для разработки чат-бота.
- Исходные данные: получение связи с площадкой Carlink.
- Управление: документация площадки Carlink, документация
сервисов Google.
- Механизмы: разработчик, техническое обеспечение, python.
- Описание второго этапа формирования данных:
- входные данные: получение связи с площадкой Carlink.
- Исходящие данные: получение связи с Google.
- Управление: документация сервисов Google.
- Механизмы: разработчик, python, speech to text recognition.
Описание третьего этапа формирования данных:
67
- входные данные: получение связи с Google, API key для доступа к
сервисам Google.
- Выходные данные: чат -бот. - Управление: документация площадки
Carlink.
- Механизмы: разработчик, python, API Google.
После декомпозиции контекстной диаграммы на три процесса было
выполнено разбиение каждого из них на определенный перечень работ,
результатом каждой из которых является входными данными для
следующей. Процесс подключения к сервисам содержит в себе такие этапы:
подключение к Google Assistant, подключение к Google Search, получение
готового ответа на запрос. Это обусловлено тем, что перед тем, как
подключиться к Google, необходимо предпринять ряд мер с помощью языка
программирования. Для процесса подключения к сервисам Google Assistant
были определены следующие данные:
- входные данные: получение связи с площадкой Carlink.
- Исходные данные: результат поиска информации.
- Управление: разработчик, python, API Google.
- Механизмы: документация сервисов Google.
Поскольку в данной системе используется Google Assistant не
масштабной версии, то необходимо добавить поисковую систему Google
Search для того, чтобы бот работал безотказно. Были определены следующие
данные:
- Входные данные: результат поиска информации.
- Исходные данные: масштабируемый поиск.
- Управление: разработчик, python, speech-to-text-recognition.
- Механизмы: документация сервисов Google.
Последним процессом является получение ответа на запрос. Иначе
говоря, готовая информационная система, которая включает в себя
следующие данные:
- Входные данные: масштабируемый поиск.
68
- Выходные данные: получение связи Google.
- Управление: API Google speech-to-text-recognition.
- Механизмы: документация сервисов Google.
Конструкции UML создаются из многих модельных элементов,
которые обозначают различные части системы программного обеспечения.
Элементы UML используются для построения диаграмм, которые
соответствуют определенной части системы или точке зрения на систему.
Для разработки диаграммы Use Case были определены такие актеры:
- Admin-разработчик, который полностью может манипулировать чат-
ботом, обеспечивая техническую модернизацию системы.
- User-пользователь, который может пользоваться только теми
функциями бота, которые в него встроены. После того, как были определены
все актеры, которые будут взаимодействовать с системой, необходимо
сформировать перечень вариантов использования. Они отвечают
требованиям, которым должен отвечать чат-бот. Варианты использования
для чат-бота:
- текстовый поиск; голосовой поиск;
- добавление надстроек;
- изменение правил;
- изменение конфигураций;
- Dialogflow.
Исходя из сформированных данных об актерах и всех возможных
вариантов использования чат-бота, разработана Use Case диаграмма.
Помощник создан для постоянного двустороннего диалога между
человеком и Google, который понимает наш мир и помогает выполнять
необходимые задачи. Он позволяет облегчить покупку.
Таким образом был подключен данный сервис, но он является
ограниченным. Поскольку API не расширенное и нет синхронизации с
другими сервисами, то Google Assistant выдает результат.
69
Google Assistant создана с помощью нейронных сетей, благодаря
которым видим именно такой ответ на запросы. Ассистент опровергает ответ
и делает ее формализованным и четким. Google Search-это поисковая
система, разработанная Google. Самая большая поисковая система в мире,
которая есть на первом месте по результатам точности ответов на запросы.
Google получает информацию из разных источников. Вот примеры
некоторых из них:
- веб-страницы;
- контент, добавленный пользователями, например, опубликованный
ими в сервисах "Google Мой бизнес" и "Google Карты";
- отсканированные книги; -
открытые базы данных в Интернете;
- множество других источников.
Таким образом в данной работе данная система играет
второстепенную роль. То есть, если ассистент не способен дать ответ, сразу
ответ будет предоставляться в форме 10 первых ссылок страницы. Это
сделано для того, чтобы чат-бот был максимально приближений в
предоставлении ответа.
Для того чтобы бот был более живым, его необходимо обучить
определенному общению с пользователем. Эту задачу выполняет Google
Assistant, по такому принципу сделана сама API. Но API работает только на
руссском языке, общение происходит на русском языке, и запросы
выполняются на русском языке.
Для того чтобы бот проводил общение на понятном языке, был
подключен сервис компании Google Dialogflow. Dialogflow – это онлайн
сервис от Google, который позволяет создавать свои чат-ботов или функции
для Google-асистента (это называется agent).
По сути, Dialogflow умеет сопоставить фразу пользователя на
естественном языке (и английском тоже) с некоторым «неречевому»
значением (называемым intent) и что-нибудь ответить. К тому же он еще и
70
держит контекст диалога, чтобы на следующую фразу можно было
среагировать в контексте предыдущих реплик. Инструмент довольно прост в
управлении и, кроме того, сохраняет всю статистику запросов, чтобы можно
было в один клик увеличить обучение агента новыми intent или пополнять
существующие.
Собственно, так и происходит обучение: человек просто показывает
агенту примеры запросов, которые относятся к тому или иному intent, а он
автоматически строит модель и все лучше и лучше понимает пользователя.
Также он может выделить из фразы какие-то сущности, например, даты или
города, если это необходимо для выполнения какой-то функции. Из всех
возможных функций была использована функция Small Talk. Она
используется для предоставления ответов на случайные разговоры. Эта
функция может значительно улучшить опыт пользователей, освещая
распространенные вопросы, которые могут не касаться намерений агента. В
первую очередь, чтобы подключиться к сервису, необходимо перейти по
ссылке.
Для того чтобы поиск осуществлять можно было не только текстом,
но и голосом, была подключена API Speech-to-Text recognition, которая
позволяет синтезировать речь в текст, что делает чат-бота удобным и
мобильным. На самом деле подобных синтезов языка достаточно много, но
был осуществлен их анализ и было принято решение выбрать Ѕреесһ-to-Text
recognition. Результат подключения сразу можно увидеть в консольном окне
среды программирования.
В мессенджере данный синтез речи работает таким образом, что
необходимо отправить аудио сообщение.
В связи с проблемами эффективного использования чат-бота
площадки Carlink для ряда девайсов были выполнены и описаны принципы
построения эффективной поисковой системы. Опытная эксплуатация чат-
бота доказала конструктивность подхода, и пути его совершенствования.
71
Следовательно, для синтеза информационного обеспечения в основу
модели положена декомпозиция процесса внедрения нового
информационного обеспечения. Это позволяет проводить регулярный
контроль выполнения плана по повышению эффективности
информационного обеспечения. Определение таких особенностей в
организации обеспечило использование для синтеза информационного
обеспечения при процессно-ориентированном управлении.
2.4. Организация информационного обеспечения
Все процессы принятия управленческих решений, которые
происходят на предприятии, начинаются со сбора информации о внутренней
и внешней среде, после чего ее обрабатывают, хранят и используют с
применением системы информационного обеспечения, что повышает
эффективность деятельности предприятия. С использованием
информационного обеспечения достигается цель функционирования и
развития предприятия.
Процесс информационного обеспечения проекта по созданию чат-
бота является сложным, поскольку требует много времени, знаний и
применения определенных навыков методологического и технического
характера. Разработка и реализация чат-бота начинается со сбора и
обработки информации о внешней среде и внутренних процессах. При этом,
использование системы информационного обеспечения повышает
эффективность их реализации. При этом информация становится одним из
основных ресурсов в процессе разработки и реализации проекта. Однако как
при формировании, использовании, так и при совершенствовании
информационного обеспечения необходимо учитывать особенность проекта.
Важнейшим условием является возможность управлять информацией
таким образом, чтобы получить от нее положительные финансовые
результаты. Формирование информационного обеспечения проекта –

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 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овершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)