Диплом: Автоматизация процесса взаимодействия с клиентами в CRM филиале компании АА «Банк ДОМ.РФ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
этом особое внимание разработчики уделяют достижению оптимального значения
технических характеристик разрабатываемой АИС: производительности, объема
занимаемой памяти и т.д.
С ростом объема коммерческих проектов разработки программных продуктов
было установлено, что детальная проработка проекта разрабатываемой системы не
всегда удается на этапе анализа, потому что многие аспекты функционирования
АИС в динамических сферах деятельности меняются во время создания
информационной системы. Это послужило созданию итерационной модели
жизненного цикла программного продукта. Итерационную модель также называют
моделью с промежуточным контролем или моделью с циклическим повторением
фаз. Структура итерационной модели представлена на рисунке 13.
Рисунок 13. Итерационная модель жизненного цикла программного
обеспечения
При использовании итерационной модели жизненного цикла разработки
программного обеспечения существует возможность устранения недостатков
проектирования и программирования на более поздних стадиях при частичном
возврате на предыдущие стадии. При этом чем позже будет выявлена ошибка, тем
дороже ее исправление. Если стоимость усилий, необходимых для обнаружения и
устранения ошибок на стадии написания кода, принять за единицу, то стоимость
43
выявления и устранения ошибки на стадии выработки требований будет в 5-10 раз
меньше, а стоимость выявления и устранения ошибки на стадии сопровождения – в
20 раз больше.
Спиральная модель жизненного цикла программного продукта состоит из
четырех этапов, которые представлены четырьмя квадрантами спирали:
1. На этапе планирования осуществляется определение целей, вариантов
и ограничений проекта.
2. На этапе анализа риска осуществляется анализ вариантов и
распознавание/выбор риска проекта.
3. На этапе конструирования осуществляется разработка программного
продукта следующего уровня.
4. На этапе оценивания происходит оценка текущих результатов
разработки заказчиком.
Структура спиральной модели представлена на рисунке 14.
Рисунок 14. Схема спиральной модели жизненного цикла разработки
ПО [13]
Из рассматриваемых моделей жизненного цикла программных систем
наиболее подходящей моделью для проектируемой системы является спиральная
модель жизненного цикла, поскольку она обладает рядом достоинств по сравнению
с другими моделями:
44
1. Заказчик может оценить системные требования в процессе их сбора
командой разработчиков, поэтому взаимодействие заказчика с АИС начинается на
ранних этапах разработки.
2. Оценивая реакцию заказчиков при демонстрации разрабатываемого
продукта, разработчики получают сведения об одном или нескольких аспектах
поведения системы, благодаря чему сводится к минимуму количество неточностей
в требованиях.
3. Снижение возможности возникновения ошибок или искажений
информации при разработке системных требований, что приводит к созданию более
качественного конечного продукта.
4. Возможность внесения в процесс разработки новых или неожиданных
требований пользователей, что является необходимым, поскольку реальное
положение дел может отличаться концептуальной модели предметной области.
5. Модель позволяет выполнить гибкое проектирование и разработку,
включая несколько итераций на всех фазах жизненного цикла.
После того как был сделан выбор стандарта разработки программного
продукта и модели жизненного цикла, необходимо осуществить выбор стратегии
внедрения. Выделяют 4 стратегии внедрения программного обеспечения:
Параллельная стратегия предполагает, что сотрудники предприятия
будут одновременно работать и в старой системе, и в новой. Успех внедрения
системы будет заключаться в согласовании выходных документов обоих систем.
Стратегия скачка предполагает, что старая система снимается с
эксплуатации и пользователи начинают работать с новой системой без
предварительной проверки ее работоспособности.
Стратегия пилотного проекта предполагает, что новая система будет
внедрена на каком-то одном участке работ, что позволит минимизировать риски и
показывает большую надежность.
Стратегия узкого места предполагает, что автоматизация затронет
только один выполняемый процесс и деятельность сотрудников, которые в нем
задействованы.
Таким образом разработка программного обеспечения будет осуществляться
согласно стандарту ГОСТ Р ИСО/МЭК 12207-2010 «Информационная технология.
45
Системная и программная инженерия. Процессы жизненного цикла программных
средств» и спиральной модели жизненного цикла. Стратегией внедрения была
выбрана «пилотный проект».
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание
В процессе работы над каждым проектом необходимо выявление рисков.
Риски проекта могут быть следующими:
1. Человеческими.
2. Временными.
3. Финансовыми.
Эти виды рисков взаимосвязаны между собой. Например, в случае болезни
сотрудника, выполняемую им работу можно отложить, что приведет к увеличению
сроков выполнения проекта или другие сотрудники могут выполнять эту работу
сверхурочно, что потребует дополнительного бюджета. После выявления рисков
руководитель проекта составляет документ «План реагирования на риски». Это
позволяет в самом начале проекта создать резервные ресурсы, которые могут
потребоваться в случае осуществления того или иного риска.
Для каждого этапа проекта по разработке системы, автоматизирующей
процесс обработки заявок технической поддержки, выделим риски и разработаем
план реагирования на них.
Рисками этапа анализа могут быть [11]:
Неполное выявление требований к системе. Сюда входят и
функциональные, и нефункциональные требования;
Ошибки при формировании этапов и работ проекта.
В результате осуществления этих рисков возникнет потребность в доработке
системы, которая будет выявлена на этапе эксплуатации системы. Реализация этого
риска повлечет за собой дополнительные финансовые и временные затраты.
Чтобы предотвратить эти риски, необходимо использование средств
автоматизации проектирования информационных систем, например, CASE-средств
для моделирования бизнес-процессов на этапе выявления требований
пользователей.
46
Следующим риском этапа анализа являются ошибки при выявлении функций
системы [21]. При реализации этого риска возникает новый риск неправильного
выбора способа приобретения системы. Предотвращение этого риска возможно с
помощью проведения тщательного анализа всех способов приобретения системы.
Если риск все-таки осуществился, нужно провести повторный анализ способов
приобретения системы.
Опишем риски этапа проектирования. Одним из них является создание
неэффективного плана-графика работ проекта. Это влечет за собой либо
избыточность ресурсов, либо, наоборот, их дефицит. Этот риск относится к группе
финансовых рисков. Устранить его можно с помощью использования программного
обеспечения, автоматизирующего процесс планирования проекта по разработке
системы (например, MS Project, Lotus, GanntPro). При повторном появлении этого
риска потребуется повторная корректировка плана-графика работ.
На этапе реализации существует риск разработки неправильной
информационной модели и неудобных для пользователя прототипов экранных
форм. Этот риск можно предотвратить с помощью согласования прототипов
экранных форм с пользователями системы. Устранение риска осуществляется при
помощи доработки экранных форм.
На этапе проектирования системы основным риском является неправильный
расчет показателей. Этот риск можно устранить на этапе тестирования системы.
На этапе реализации системы основным риском является некорректная
разработка программного кода. Этот риск можно устранить на этапе согласования
технического задания. Каждый раздел технического задания должен быть разъяснен
заказчику и только после полного согласования технического задания стоит
приступать к разработке системы.
Риском этапа тестирования системы является не полное выявление ошибок в
функционировании системы. Эти ошибки могут быть выявлены на этапе
эксплуатации и потребуют дополнительных затрат на их устранение. Такая ситуация
достаточно часто встречается, минимизировать этот риск можно с помощью
высококвалифицированных специалистов, задействованных не только на этапе
тестирования, но и на этапе реализации. Это может потребовать увеличения
47
бюджета проекта, но снизит риск дополнительных затрат при обнаружении ошибок
в ходе эксплуатации системы.
Риском этапа внедрения системы являются: некорректное тестирование
технического обеспечения программных модулей. Этот риск предотвращается с
помощью использования лицензионного оборудования, а его устранение
осуществляется с помощью дополнительного тестирования.
Рисками этапа сопровождения являются поломка оборудования, моральное
устаревание программного обеспечения и программных средств. Поломку
оборудования можно предотвратить при помощи регулярного мониторинга
состояния оборудования. Риск морального устаревания можно предотвратить с
помощью гибко разработанной системы и своевременного осуществления
доработки программной архитектуры системы. Эта группа рисков ложится на
заказчиков программного обеспечения.
2.1.3. Организационно-правовые и программно-аппаратные средства обеспечения
информационной безопасности и защиты информации
Опишем комплекс мер, которые предназначены для обеспечения
информационной безопасности проектируемой системы. В комплекс
организационных мер обеспечения информационной безопасности входит
разграничение доступа [5]. Для того, чтобы определить правила разграничения
доступа, выделим группы пользователей, которые будут работать с разрабатываемой
системой:
1. Администратор.
2. Сотрудник кредитного управления.
Затем составим список разделов системы и опишем права доступа для каждой
категории пользователей. Права доступа представлены в таблице 6.
Таблица 6
Разграничение прав доступа
Раздел
Администратор
Сотрудник кредитного
управления
Клиент
Создание, изменение,
удаление
Создание, изменение
Взаимодействие
Создание, изменение,
удаление
Создание, изменение
Сделка
Создание, изменение,
удаление
Создание, изменение
48
Раздел
Администратор
Сотрудник кредитного
управления
Отчет
Просмотр
Просмотр
Для каждого пользователя системы необходима процедура авторизации для
защиты от внутренних угроз информационной безопасности. Ежеквартально
система должно запрашивать изменение пароля при авторизации для каждого
пользователя, при этом необходимо осуществлять проверку того, не ввел ли
пользователь пароль, который уже им использовался для доступа к системе.
Для защиты от внешних угроз необходимо хранение паролей в
зашифрованном виде и обеспечить надежность каналов связи для того, чтобы
избежать перехвата информации [6].
Для обеспечения информационной безопасности в организации уже
используется антивирусное ПО «Kaspersky Internet Security», которое включает в
свой состав брандмауэр.
Также необходимо обеспечить следующие механизмы обеспечения
информационной безопасности [17]:
защиту базы данных;
систему резервного копирования.
Защита базы данных обеспечивается использованием алгоритмов
шифрования данных. Резервное копирование осуществляется созданием резервных
копий системы лицом, ответственным за обеспечение информационной
безопасности.
Защиту от хищения данных злоумышленниками обеспечивает пропускная
система контроля доступа в служебные помещения организации. Защита от порчи
данных регламентируется Политикой информационной безопасности, которая
принята в организации.
2.2. Информационное обеспечение задачи
2.2.1. Информационная модель и её описание
На этапе проектирования информационной системы разрабатывается новый
вариант организации информационного обеспечения поставленной задачи.
Схематично этот вариант организации представляется в виде информационной
модели, которая отражает [16]:
49
Комплекс информации, необходимой для решения поставленной
задачи;
Способ хранения информации на всех типах носителей;
Преобразование информации, от первичных данных до получения
результатной информацией;
Комплекс входных первичных документов и их распределение по
задачам;
Перечень источников и способов получения первичной информации;
Полный состав файлов с первичной, условно-постоянной,
промежуточной и результатной информацией;
Информационную потребность каждой задачи;
Адресаты выдачи и получения результатной информации.
Созданная согласно перечисленным правилам информационная модель
представлена на рисунке 15.
Ввод данных в информационную систему может осуществляться только
администратором или специалистом кредитного управления. Для ввода, обработки
и вывода данных будут созданы следующие типы форм приложения:
1. Форма справочников.
2. Форма взаимодействия.
3. Форма отчета.
Специалист кредитного управления на основании данных о клиентах, которые
могут быть получены устно, а могут быть представлены в виде бумажных
документов, полученных из отдела банковских услуг, формирует клиентскую базу.
В рамках взаимодействия с клиентами сотрудники могут назначить себе или
любому другому сотруднику задачу, которая может включать разные действия:
звонок, встреча, письмо и т.д. В процессе взаимодействия с клиентом сотрудники
ведут учет результатов взаимодействия. По итогам проделанной работы он может
сформировать отчет по взаимодействиям в разрезе клиента или специалиста.
50
ИС
Спр. Клиент
Спр. Тип
взаимодействия
Т.
Взаимодействие
Спр. Сотрудник
Специалист кредитного
управления
Форма
справочников
Т. Задача
Спр. Клиент*
Спр.
Сотрудник*
Форма отчета
Т. Задача*
Спр. Тип
взаимодействия*
Форма
взаимодействия
Т.
Взаимодействие
*
Т. Сделка*
Т. Право доступа
Т. План
взаимодействий*
Администратор
Специалист кредитного
управления
Т. Сделка
Т. Пользователь
Т. Право
доступа*
Т.
Пользователь*
Отчет по
взаимодействиям
Т. План
взаимодействий
Администратор
Рисунок 15. Информационная модель
2.2.2. Характеристика нормативно-справочной, входной и оперативной
информации
Нормативно-справочная информация разрабатываемой системы включает в
себя:
1. Данные клиентов.
2. Данные сотрудников.
3. Вида взаимодействий с клиентами.
Характеристика нормативно-справочной информации представлена в таблице
7.
51
Таблица 7
Характеристика справочников
Характеристика
Сотрудник
Клиент
Вид
взаимодействия
Ответственный за
ведение
Администратор
системы
Специалист
кредитного
управления
Администратор
системы
Объем справочника
в записях
50
300 000
5
Частота
актуализации
При приеме на
работу или
увольнении
сотрудников
При получении
данных о
потенциальном
клиенте
При появлении
нового вида
взаимодействия
Объем
актуализации
1 запись
1 запись
1 запись
Реквизитный состав
Фамилия
Наименование
Наименование
Телефон
Имя
Эл. Почта
Отчество
Контактное
лицо
Для каждого справочника необходимо создать макет экранной формы. На
рисунке 16 представлен макет экранной формы справочника «Клиент».
Рисунок 16. Макет экранной формы справочника «Клиент»
На рисунке 17 представлен макет экранной формы справочника «Сотрудник».
Рисунок 17. Макет экранной формы справочника «Сотрудник»

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)