Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
1
ВВЕДЕНИЕ
На сегодняшний день в Беларуси сформировалась широкая банковская
сеть, которая готова предлагать потенциальным клиентам множество видов
кредитных продуктов. Этот процесс жёстко поставил вопрос необходимости
разработки эффективной оценки рисков при выдаче кредита заёмщику. В
нашей стране ещё не сформировалась финансовая культура использования
финансовых услуг, и это не позволяет перенять без изменений опыт
зарубежных банков в оценке заёмщиков. К тому же, существует разница в
оценке некоторых социальных явлений в Беларуси и, например, США –
частая смена мест работы в Беларуси будет оцениваться как негативный
фактор, а в США – это знак востребованности специалиста.
Сегодня в Беларуси, как правило, используются субъективные оценки
заёмщиков, основанные на мнении эксперта, и скоринговые оценки, с
помощью которых банк устанавливает критерии, которым должен
соответствовать клиент.
Целью данной работы является исследование информационных
технологий в процессе кредитования физических лиц.
2
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСОБЕННОСТИ РАБОТЫ
МИКРОФИНАНСОВОЙ ОРГАНИЗАЦИИ В УСЛОВИЯХ
ЦИФРОВОЙ ЭКОНОМИКИ
3
Рис. 1 Модель кредитного скоринга Дюрана
8
кредитными карточками, при определении вероятности, что клиент может
перебежать к конкуренту и т. п.
Методы классификации клиентов весьма разнообразны и включают в
себя:
статистические методы, основанные на дискриминантном
анализе (линейная регрессия, логистическая регрессия);
различные варианты линейного программирования;
дерево классификации или рекурсионно–партиционный
алгоритм (РПА);
нейронные сети;
генетический алгоритм;
метод ближайших соседей.
Традиционными и наиболее распространенными являются
регрессионные методы, прежде всего линейная многофакторная регрессия:
р = wo + w1x1 + w2x2 + … + wnxn ,
где р –вероятность дефолта, w –весовые коэффициенты, x –
характеристики клиента.
Недостаток данной модели заключается в том, что в левой части
уравнения находится вероятность, которая принимает значения от 0 до 1, а
переменные в правой части могут принимать любые значения от – Ґ до + Ґ.
Логистическая регрессия позволяет преодолеть этот недостаток:
log (p/(1–p)) = wo + w1x1 + w2x2 + … + wnxn.
Для применения логистической регрессии необходимы гораздо более
сложные расчеты для получения весовых коэффициентов и, следовательно,
более мощная компьютерная база и усовершенствованное компьютерное
обеспечение. Но при современном уровне развития компьютерной техники
это не является проблемой, и в настоящее время логистическая регрессия
является лидером скоринговых систем.[1]
Преимущество логистической регрессии еще и в том, что она может
подразделять клиентов как на две группы (0 – плохой, 1 – хороший), так и на
несколько групп (1, 2, 3, 4 группы риска).
Все регрессионные методы чувствительны к корреляции между
характеристиками, поэтому в модели не должно быть сильно
коррелированных независимых переменных.
Линейное программирование также приводит к линейной
скоринговой модели. Провести абсолютно точную классификацию на плохих
и хороших клиентов невозможно, но желательно свести ошибку к минимуму.
Задачу можно сформулировать как поиск весовых коэффициентов, для
которых ошибка и будет минимальной.
9
Дерево классификации и нейронные сети представляют собой
системы, которые разделяют клиентов на группы, внутри которых уровень
риска одинаков и максимально отличается от уровня риска других групп.
Нейронные сети используются главным образом при определении
кредитоспособности юридических лиц, где анализируются выборки
меньшего размера, чем в потребительском кредите. Но наиболее успешной
областью их применения стало выявление мошенничества с кредитными
карточками благодаря их способности выявлять нестандартные ситуации.
[18]
Генетический алгоритм основан на аналогии с биологическим
процессом естественного отбора. В сфере кредитования это выглядит
следующим образом: имеется набор классификационных моделей, которые
подвергаются «мутации», «скрещиваются», и в результате отбирается
«сильнейший», т. е. модель, дающая наиболее точную классификацию.
При использовании метода ближайших соседей выбирается единица
измерения для определения расстояния между клиентами. Все клиенты в
выборке получают определенное пространственное положение. Каждый
новый клиент классифицируется исходя из того, каких клиентов – плохих
или хороших – больше вокруг него.
На практике используется комбинация нескольких методов, и
компании хранят свои скоринговые модели в строжайшем секрете, поэтому
сложно сказать, какой метод лучше. Можно только делать приблизительные
заключения, основываясь на научных публикациях, ниже приводится
сравнительная таблица точности классификации для различных методов,
составленная профессором Л. Томасом.
Сравнение следует производить только горизонтально, потому что
авторы использовали разные определения «хороших» рисков и проводили
исследования на различных популяциях и выборках. Таблица показывает
процент правильно классифицированных клиентов. Цель всех приведенных
исследований заключалась в сравнении эффективности различных методов
классификации, поэтому не следует делать вывод, что данные цифры
показывают эффективность скоринговых систем в целом, так как уже
говорилось, что коммерческие системы используют несколько методов. [3]
10
1.3 Подходы к разработке программного обеспечения для
микрофинансовых организаций в условиях цифровой
экономики
11
выполняемые в логичной последовательности этапы работ позволяют
планировать сроки завершения всех работ и соответствующие затраты.
Основным недостатком Waterfall подхода является существенное
запаздывание с получением результатов. Согласование результатов с
пользователями производится только в точках, планируемых после
завершения каждого этапа работ, требования к ИС “заморожены” в виде
технического задания на все время ее создания. Таким образом, пользователи
могут внести свои замечания только после того, как работа над системой
будет полностью завершена. В случае неточного изложения требований или
их изменения в течение длительного периода создания ПО, пользователи
получают систему, не удовлетворяющую их потребностям. Модели (как
функциональные, так и информационные) автоматизируемого объекта могут
устареть одновременно с их утверждением.
Agile модель, в отличие от Waterfall, предполагает итерационный
процесс разработки информационной системы. [17]
Каждая итерация представляет собой законченный цикл разработки,
приводящий к выпуску внутренней или внешней версии изделия (или
12
подмножества конечного продукта), которое совершенствуется от итерации к
итерации, чтобы стать законченной системой.
16
ГЛАВА 2. АНАЛИЗ ПРЕДПРИЯТИЯ ООО «АйДиЭф
Технолоджи»
17
студентов вузов IT специальностей, компания планирует внести вклад в
развитие системы образования.
Компания «АйДиЭф Технолоджи» является центром разработки и
оказывает услуги по разработке и внедрению новых FinTech решений для
группы компаний холдинга ID Finance. Предпосылкой создания собственного
центра разработки программного обеспечения является возможность
холдинга получить в свое распоряжение команду специалистов,
подобранных с учетом индивидуальных потребностей под конкретные
проекты, а также для предпочитаемых методов проектного управления.
К 2023 году компания «АйДиЭф Технолоджи» планирует разработать и
внедрить комплексные финансовые системы на рынках Грузии, Испании,
Казахстана, Польши, Колумбии и Аргентины, используя инновационные
скоринговые модели для всех процессов FinTech системы, увеличивая
количество финансовых сервисов CRM системы и применяя современные
алгоритмы и источники данных, такие как machine learning, биометрические
данные (отпечатки пальцев, голосовая идентификация). Компания намерена
использовать последние технические инструменты и frameworks на всех
этапах разработки CRM системы. Так же планируется внедрить мобильные
версии CRM систем во всех странах холдинга. Помимо поддержки высокого
качества выпускаемого программного обеспечения, это позволит
мотивировать и развивать знания сотрудников и, таким образом, повысить
роль компании как работодателя на рынке Республики Беларусь. Также к
2023 году компания планирует достичь следующих результатов финансово–
экономической деятельности: выручка 6 300 000 долларов США, годовая
производительность труда 47 000 долларов США, рентабельность – 22%,
среднесписочная численность –135 человек и среднемесячная зарплата–2 550
долларов США.
ООО «АйДиЭф Технолоджи» нацелена на создание экспортно
ориентированных программных продуктов, способных привлечь в экономику
страны значительные валютные средства.
Разрабатывая качественные программные продукты ООО «АйДиЭф
Технолоджи» планирует внести весомый вклад в повышение авторитета
белорусских IT–компаний на мировом рынке, а также повысить
конкурентоспособность белорусской экономики.
Общество с ограниченной ответственностью «АйДиЭф Технолоджи»
зарегистрировано Минским городским исполнительным комитетом 24
августа 2017 года в Едином государственном регистре юридических лиц и
индивидуальных предпринимателей за №192959748.
Юридической адрес: 220125, город Минск, проспект Независимости,
177, пом.1а, 2 этаж, кабинет 6.
18
Компания учреждена унитарным обществом с ограниченной
ответственностью «Ай–Ди Финанс Инвестментс» (Испания) и обществом с
ограниченной ответственностью «Ай–Ди Финанс Спейн С.Л. (Испания).
Компания «АйДиЭф Технолоджи» входит в международную группу
FinTech компаний ID Finance. Компания «Ай–Ди Финанс Инвестментс»
является управляющей компанией холдинга. Компания учреждена в Испании
и расположенная по адресу Калье Тусет, ном. 10, этаж 5, 08006, г. Барселона,
Испания. Сайт группы компаний https://idfinance.com. В состав холдинга
входят следующие компании:
«MFC MONEY MAN» LLC (Россия);
«ID FINANCE POLAND» SP. Z.O.O. (Польша);
«IDF CAPITAL» SAPI DE CV (Мексика);
«ID FINANCE BRASIL» LTDA (Бразилия);
«Online Finance» LLP (Казахстан);
«Online Finance» LTD (Грузия).
Все компании холдинга ID Finance специализируются в «data science»,
кредитовании и онлайн–кредитовании.
Предпосылкой создания собственного центра разработки
программного обеспечения является возможность холдинга получить в свое
распоряжение команду специалистов, подобранных с учетом
индивидуальных потребностей и целей проектов, а также предпочитаемых
методов проектного управления.
Также, собственный центр разработки обеспечивает полный цикл услуг
холдингу, включая анализ и проектирование ПО, изучение структуры
проекта, разработку, частичную поддержку проектов.
Бизнес–модель компании
Компания «АйДиЭф Технолоджи» является центром разработки
холдинга ID Finance. На компанию возложена функция анализа,
проектирования и разработки программного обеспечения для холдинга.
Технологическая и отраслевая специализация, география
Областью разработки программного обеспечения и информационных
технологий компании является CRM–система. Благодаря онлайн–модели
работы, решения ООО «АйДиЭф Технолоджи» легко масштабируемы.
Разработки компании применимы в финансовой отрасли практически любой
страны мира, в которой есть спрос на кредитно–финансовые услуги, развиты
информационные технологии, сформированы информационная и
юридическая инфраструктуры и просто есть интернет.
Спрос на кредитно–финансовые услуги активно растет в России,
Европе и Южной Америке и, соответственно, растет спрос на
специализированное ПО, автоматизирующее данные услуги. Человеку проще
19
и удобнее оформить онлайн заявку на услуги, не вставая с места, имея под
рукой интернет, компьютер, планшет или телефон. Неоднократные походы в
финансовые учреждения, заполнение многочисленных документов,
всевозможная бюрократия–всех этих процедур простому потребителю
удастся избежать и его выбор будет в пользу автоматизированных онлайн–
услуг. Для технической реализации подобных процессов необходимы такие
компании, как ООО «АйДиЭф Технолоджи», которые обеспечивают
безопасность, непрерывность, скорость и удаленность процессов, что
снижает издержки. Операторы финансовых услуг по всему миру находятся в
поиске FinTech партнеров. Им необходимы решения как в области платежей,
так и в области обработки больших данных, выявления полезных знаний, в
том числе в оценке платежеспособности своих клиентов.
Методология разработки
Компания «АйДиЭф Технолоджи» в своей работе использует гибкую
методологию разработки ПО, построенную на основе правил и практик Agile,
Scrum, которая является одной из наиболее популярных методологий
разработки ПО.
Качество
В данный момент компания «АйДиЭф Технолоджи» активно
занимается формированием плана мероприятий по развитию компании и
повышению качества продукции (услуг) для достижения целей в области
качества и показателей результативности бизнес–процессов СМК (система
менеджмента качества). Идет начальная фаза разработки документированных
процедур, в том числе:
стратегии развития организации;
управления рисками;
управления документацией;
управления изменениями;
внутренних аудитов СМК;
управления несоответствиями и корректирующие действия;
автоматизации тестирования и мониторинга системы.
Кроме того, для успешной работы на рынках Евросоюза, Южной
Америки и других регионов дальнего зарубежья предполагается получение
сертификатов соответствия системе менеджмента качества стандарта ISO
9001.
Исключительное право
20
Исключительное право на разрабатываемые объекты интеллектуальной
собственности «АйДиЭф Технолоджи» передает заказчику.
Способ монетизации разработок, продуктов
Способом монетизации продуктов компании являются фиксированные
ежемесячные платежи за услуги по разработке программного обеспечения.
Система налогообложения
На сегодняшний день ООО «АйДиЭф Технолоджи» работает по общей
системе налогообложения.
Перечень планируемых видов деятельности
В качестве резидента ПВТ ООО «АйДиЭф Технолоджи» осуществляет
следующие виды деятельности:
– анализ, проектирование и программное обеспечение информационных
систем;
– консультирование организаций по вопросам коммерческой
деятельности и управления в целях повышения их эффективности с оказанием
услуг по комплексному управлению процессами разработки и внедрения
интегрированных информационных систем и технологий;
– выполнение отдельных работ (этапов работ), составляющих процесс
разработки программного обеспечения (программных средств), поддержка,
сопровождение программного обеспечения (программных средств)
потребителей или собственного программного обеспечения (программных
средств);
– аудит информационных систем и программного обеспечения в
процессе их разработки, внедрения и эксплуатации на соответствие
техническим требованиям и (или) информационным потребностям
пользователей по заказам юридических лиц и индивидуальных
предпринимателей Республики Беларусь;
– услуги по внедрению, сопровождению корпоративных
информационных систем или по выполнению отдельных этапов их внедрения.
Компания начала уникальную разработку комплексного решения по
автоматизации работы кредитно–финансовых компаний и сервисов,
CRM–система строится на микросервисах и отказоустойчивой
инфраструктуре. Система покрывает все основные аспекты деятельности
кредитно–финансовой организации, включая привлечение
потенциальных клиентов и полный цикл автоматического учета займов и
кредитов. Автоматизирует процессы привлечения заявок, идентификации
клиентов, оценку кредитоспособности, выдачу денежных средств,
погашение займов (кредитов), мониторинг, администрирование, работу
контактного–центра (клиентской поддержки), работу с просроченными
займами и коллекторами.
21
Решение строится по модульному принципу – на данный
момент разрабатываются более 15 модулей. Это позволяет подобрать
оптимальную конфигурацию для любой компании и легко
интегрироваться с любыми сторонними продуктами, включая
скорринговые системы, 1С–бухгалтерию, клиент–банки, а также с
кредитными бюро и государственными службами.
На сегодняшний день первым потребителем разработки
нашей организации является российская компания ООО МФК «Мани
Мен». Для компании разрабатываются два проекта: «Solva РФ 2.0»
(среднесрочные потребительские кредиты до года) и «MoneyMan РФ 2.0»
(краткосрочные онлайн–займы). МФК «Мани Мен» были передан модуль
«Займы».
В настоящий момент компания «АйДиЭф Технолоджи» арендует
помещения площадью 181,4 кв. м. по адресу проспект Независимости, 177.
Офис компании оборудован офисной мебелью и необходимой техникой.
Компания оснащена средствами производства: локальной сетью
современных ноутбуков с процессорами Intel® CoreTM i5–i7, оперативной
памятью 16 GB и жесткими дисками 1ТВ. Также заключен договор на
покупку сервера DELL
В компании IT специалистами выполняются работы, предполагающие
использование следующего лицензионного программного обеспечения:
– платформы: Linux, Windows Server;
– платформы разработки: J2EE, Angular, Php, Android;
– базы данных: MySQL, Mongo, GridFS, DB2;
– серверы приложений: GlassFish, Tomcat, Jetty.
Таблица 1. Сведения об обеспеченности. Источник: данные компании
№ Ед. На
Наименование
п/п изм. 31.12.2020
1. Основные средства руб
из них: . 24 300
1.1 руб
. вычислительная оргтехника. . 24 300
2. Нематериальные активы руб
из них: . 15 000
2.1 руб
. компьютерные программы. . 15 000
22
Таким образом можно сказать, что компания «АйДиЭф Технолоджи»
создала максимально благоприятные условия для создания и
совершенствования уникальных IT–продуктов. Престиж компании позволил
ей выйти на международный рынок и разрабатывать программные продукты
для таких стран как Мексика, Бразилия, Казахстан, Грузия и Польша. Гибкая
методология разработки позволяет поддерживать ПО на достойном уровне,
так как каждые 2 недели планируются новые спринты, в которых
разрабатывается новый функционал и делаются доработки по старому
функционалу. Приобретённая вычислительная техника и программы
позволяют команде разработки не терять время на ожидание загрузок, что
делает процесс разработки гораздо эффективнее.
и изменение данных.
Рисунок 4– Модуль «Заёмщики». Источник: данные компании
Модуль «Займы»
Поиск и фильтрация по займам, сводная отчетность. Агрегирована
детализированная информация (в виде карточек) по каждому займу – статус
займа и его параметры, автоматический расчет рисков, информация из
сторонних финансовых и хозяйственных институтов (например, БКИ),
25
информация о погашениях, продлениях и реструктуризации. Разработка
модуля окончена.
Модуль «Платежи»
Процесс по управлению всеми денежными потоками организации –
проведение и контроль для внутренних платежей, внешних поступлений и
26
сводных кредитных отчетов. Разработаны печатные формы для
предоставления в контролирующие и надзорные органы. Разработка модуля
окончена.
Рисунок 6. Модуль «Платежи». Источник: данные компании.
Модуль «Должники»
Разработка процесса по управлению взаимоотношениями с
должниками организации. Поиск, фильтрация и сводная отчетность,
автоматизация рабочего места коллектора с доступом ко всем данным
заемщика, предложениями по работе с ним (по правилам, определяемым для
каждой конкретной организации отдельно). Хранение и доступ полной
истории коммуникаций с должниками, управление каналами связи (SMS,
27
Рисунок 8. Модуль «Коллекторы». Источник: данные компании.
Модуль «Партнеры»
Разработка функционала по управлению онлайн и офлайн партнерами
организации. Задаются различные модели коммуникации и расчета
вознаграждения. Создаются возможности построения партнерских сетей.
Модуль «Отчеты»
Планируется разрабатываться индивидуально под каждую
организацию и будет содержать набор отчетов и печатных форм,
запрашиваемых локальными подразделениями организации и локальными
или международными контролирующими и надзорными органами.
Модуль «Верификация»
Разработка автоматизированного рабочего места верификатора с
доступом ко всем данным потенциального заемщика, предложениями по
работе с его заявкой (по правилам, определяемым для каждой конкретной
организации отдельно). Хранение и доступ к полной истории коммуникаций
с потенциальным заемщиком, управление каналами связи (SMS, почта,
телефонные переговоры и прочее).
Модуль «Черные списки»
Разработка локального хранилища негативной информации по
потенциальным и действующим заемщикам, набор автоматических правил
принятия решения и ручной сверки совпадающей информации (Data
matching).
Модуль «Нотификации»
28
Разработка функционала по управлению всеми каналами
коммуникации с заемщиками, такими так СМС, телефония и электронная
почта. Сбор статистики и онлайн мониторинг внешних шлюзов. Набор
стандартных отчетов и метрик для каждого из каналов коммуникации.
Модуль «Мониторинг»
Разработка информационного блока для дирекций безопасности
позволяющий искать совпадения по разным полям (сущностям) для
локализации и пресечения фактов мошенничества.
Модуль «Бонусы»
Разработка функционала управления всеми промо–акциями
организации. Будет реализована возможность создания промо–кампаний,
политики скидок и начисления бонусов заемщикам при достижении
определенных результатов или наступлению определенных событий.
30
2.3. Текущие и планируемые объемы выпуска товаров в
натуральном и денежном выражении
Рассмотрим показатели эффективности производства компании ООО
«АйДиЭф Технолоджи» в таблице 2.
№
Наименование показателя Ед. изм. 2021 2022 2023
п/п
1. Основные средства
тыс. руб. 160 80 80
в том числе:
2. Нематериальные активы
тыс. руб. 40 60 80
в том числе:
34
ГЛАВА 3. РАЗРАБОТКА ПРОТОТИПА СКОРИНГОВОЙ
СИСТЕМЫ
35
задание «Автоматизация процесса выдачи кредитов» представлено в
приложении А.
Разработанные в рамках данной главы модель бизнес–процесса и
техническое задание в последующем будут использованы для создания
диаграммы вариантов использования и логического проектирования в целом.
36
4. Заемные средства – денежные средства, выдаваемые заказчиком
физическому лицу.
5. Заявка – заявка на кредит.
6. Кредитная история – это информация об исполнении субъектом
кредитной истории, то есть об исполнении заемщиком принятых на себя
обязательств по кредитным договорам.
7. Скоринг – система оценивания потенциального заемщика на основе его
кредитной истории.
Сокращения
1. БА – бизнес аналитик.
2. БКИ – бюро кредитных историй.
3. МВД – министерство внутренних дел.
4. РФ – Российская Федерация.
5. PDL – кредит со сроком исполнения обязательств до 30 дней.
6. IL – кредит со сроком исполнения обязательств более 30 дней.
Действующими лицами в информационной системе являются клиент,
Скоринг и Верификатор.
Исходя из информации, представленной в техническом задании, были
выявлены следующие варианты использования информационной системы:
• Регистрация в системе
• Заполнение анкеты на кредит
• Принятие решение по заявке на кредит
На рисунке 12.1 и 12.2 представлены диаграммы вариантов
использования данной информационной системы.
38
3.3 Структура скоринговой системы
40
Рисунок 13.2 – Диаграмма состояний класса «Credit»
41
Уровень работника
worker_position varchar(50)
Идентификационный
Reg_ID (ПК) номер клиента int
44
ЗАКЛЮЧЕНИЕ
Применение кредитного скоринга позволяет банку: увеличить
кредитный портфель за счет уменьшения количества необоснованных
отказов по кредитным заявкам; повысить точность оценки заемщика;
уменьшить уровень невозвратов; ускорить процедуру оценки заемщика;
создать централизованное накопление данных о заемщиках; снизить
формируемые резервы на возможные потери по кредитным обязательствам;
быстро и качественно оценить динамику изменений кредитного счета
индивидуального заемщика и кредитного портфеля в целом.
Правомерно считать инициативу внедрения скоринговых решений
своевременной и важной для банковской системы, с учетом зарубежной
практики. В сложившихся условиях применение скоринга в области
кредитования представляет передовые методы управления рисками, что
обеспечит повышение качества банковского риск-менеджмента.
Внедрение системы кредитного скоринга позволяет получить целый
ряд преимуществ: начиная от снижения времени принятия решения по
кредитной заявке и заканчивая оптимизацией бизнес-процессов в целом.
Основным же преимуществом является снижение дефолтности кредитного
портфеля банка за счет скорингового анализа и рейтингования заемщиков,
что свидетельствует о значимой роли кредитного скоринга в повышении
качества оценки риска.
В ходе прохождения преддипломной практики в компании «АйДиЭф
Технолоджи» можно сделать вывод, что используемые IT–технологии
существенно помогают систематизировать информацию, документы и
упрощают сам рабочий процесс. Также данные технологии позволяют
разрабатывать сложные программные продукты такие как, например модуль
«Скоринг». Планируемые объемы выпуска продукции довольно
оптимистичные. Таким образом можно сказать о хорошей тенденции
развития компании «АйДиЭф Технолоджи». Однако не смотря на данный
оптимизм в работе системы имеется один существенный недостаток – это
отсутствие автоматизации в процессе принятия решения о выдаче кредита.
Данная проблема и стала темой дипломной работы. И в ходе её выполнения
предложено решение. Результатом стало готовое техническое задание для
модуля «Скоринг».
Для разработки скоринговой системы наиболее подходящим является
гибкий подход к разработке программного обеспечения. Это обусловлено
тем, что кредитная политика микрофинансовой организации постоянно
меняется, так как компания анализирует статистику по выданным кредитам,
делая выводы о том, какие ошибки были допущены в прошлом.
45
Вся деятельность микрофинансовых организаций базируется на методе
проб и ошибок, что напрямую сказывается на формировании требований к
программному обеспечению. Также немаловажную роль играет бизнес–
контекст при разработке скоринговой системы. Ввиду того, что
законодательство в сфере кредитования постоянно меняется, меняются и
требования к разработке, что при Waterfall модели категорически
недопустимо.
Таким образом Agile модель идеально подходит для разработки такого
рода программного продукта, так как требования можно менять в начале
каждой итерации, что делает разработку очень гибкой и позволяет
поддерживать программный продукт на протяжении всего его
существования. Также в данном походе большое внимание уделяется рискам
проекта, что является обязательным при работе с кредитами.
В ходе выполнения дипломной работы было произведено
проектирование информационной системы. В ходе проектирования были
выполнены следующие задачи:
• проанализирована предметная область информационной
системы;
• разработана и обоснована диаграмма вариантов использования
информационной системы;
• выполнено шаблонное описание основных вариантов
использования информационной системы;
• разработана спецификация информационной системы;
• разработана диаграмма концептуальных классов, также был
обоснован выбор классов, включенных в диаграмму и выбор связей
между ними;
• разработана диаграмма состояний выбранного концептуального
класса;
• разработана схема основной базы данных информационной
системы и была выполнена генерация ее кода;
Всю проектную информацию, разработанную в рамках данной
дипломной работы, необходимо использовать при последующей реализации,
тестировании и эксплуатации информационной системы.
46
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
1. http://bankir.ru/publikacii/s/internet–banking–novaya–forma–starih–yslyg–
5382315 [Электронный ресурс]. – Дата доступа: 12.02.2021.
2. https://alfabank.ru/press/monitoring/2011/12/27/27554.html [Электронный
ресурс]. – Дата доступа: 12.02.2021.
3. https://koralexand.ru/ [Электронный ресурс]. – Дата доступа: 12.02.2021.
4. https://smekni.com/a/310786–2/zhiznennyy–tsikl–is–2/ [Электронный
ресурс]. – Дата доступа: 12.02.2021.
5. https://www.cfin.ru/finanalysis/banks/scoring.shtml [Электронный ресурс].
– Дата доступа: 12.02.2021.
6. https://www.ey.com [Электронный ресурс]. – Дата доступа: 12.02.2021.
7. https://www.statista.com [Электронный ресурс]. – Дата доступа:
12.02.2021.
А.М. Тавасиева. – М.: Финансы и статистика, 2012. – 185 с.
8. Банковское дело: дополнительные операции для клиентов / под ред. В.
Пленкин, М. Тартенас, Скоринговая модель кредитных историй //
Банковский вестник. 2015;
9. Гвоздева Т. Проектирование информационных систем /Т. Гвоздева, Б.
Баллод – Москва: Феникс, 2016. – 512 с.
10. Грекул В. Проектирование информационных систем / В. Грекул, Г.
Денищенко, Н. Коровкина – Москва: Издательство «Бином.
Лаборатория знаний» 2008. – 304 с.
11. Долан Э.Дж. Деньги, банковское дело и денежно–кредитная политика /
Пер. с англ. В. Лукашевича и др.; / Под общ.ред. В. Лукашевича, М.
Ярцева. – СПб., 1994. – 496 с.
12. Иванов В.А., Угрына В.И. Банки и клиенты: вне времени и
расстояния // Банковские технологии. – 2013. – № 5. – С.38.
13. Исаев Г. Проектирование информационных систем /Георгий Исаев –
Москва: Омега–Л, 2013. – 424 с.
14. Колпакова, Г.М. Финансы. Денежное обращение. Кредит:
Учеб.пособие. 2–е изд., перераб. и доп. – М.: Финансы и статистика,
2004.
15. Курс экономической теории. Общие основы экономической теории,
микроэкономика, макроэкономика, переходная экономика: Учебное
пособие /А.В. Сидорович и др. – М.: МГУ им. М.В. Ломоносова,
Издательство "ДИС", 1997.
16. М. Ковалев, В. Корженевская, Методика построения банковской
скоринговой модели для оценки кредитоспособности физических лиц;
47
17. Назаров С. Архитектура и проектирование программных систем /
Станислав Назаров – Москва: Инфра–М, 2016. – 376 с.
18. Ньютон, Р. Управление проектами от А до Я / Р. Ньютон – Москва:
Альпина Паблишер, 2017. – 182 с.
19. Пярина, О. В. Национальные системы платежных карт:
международный опыт и перспективы России / О. В. Пярина. – М. :
Гелиос АРВ, 2011. – 160 с.
20. Семакин И. Основы программирования и баз данных. Учебник для
студентов среднего профессионального образования – Москва:
Академия, 2014. – 224 с.
21. Финансы, деньги, кредит, банки : учебник / под ред. Т. М. Ковалевой. –
УМО. – М. : КНОРУС, 2014. – 256 с.
22. Хританков А. Проектирование на UML / А. Хританков, В. Полежаев,
А. Андрианов – Екатеринбург.: Издательские решения, 2017. – 240 с.
23. Юдин В.В. Перспективы дистанционного банковского обслуживания
физических лиц // Банковские услуги. – 2014. – № 2. – С.19.
24. Яковец, Ю. В. Эпохальные инновации XXI века / Ю. В. Яровец. – М. :
Экономика, 2008. – 448 c
48
ПРИЛОЖЕНИЕ А
Изи Мани
Версия 1.6
17.02.2020
Составитель:
Гербалы А.В.
49
Лист распространения
История версий
50
Александр 17.10.2020 Редактирование всего документа, 1.6
дополнение 3.1., добавление приложения
для прототипов
51
1. Введение
1.1. Назначение
52
https://docs.google.com/document/d/1A_3xdncDvPltCjUN1hewFoIYrscWX_ejQ4
PvA8yU2PA/edit?usp=sharing .
2. Общее описание
2.1. Общий взгляд на продукт
53
2.3. Операционная среда
54
2. Предполагается, что заёмщик на шаге заполнения заявки может
выбрать сумму и срок займа неверно (неподходящие ему).
55
2.7. Пользовательские требования
56
3. Функции системы
3.1. Сценарий использования
СИ–01.01.01 Управление заявками
Условия входа:
PRE–1. Потенциальный заемщик зарегистрирован в Системе.
PRE–2. Потенциальный заемщик залогинен в Системе.
PRE–3. Верификатор залогинен в Системе.
Условия выхода:
POST–1. Заявка на заём одобрена.
Главный поток:
1. Потенциальный заемщик отправляет заявку на заём.
2. Модуль сверяет IP адрес.
3. Модуль сверяет данные карты с данными из заявки.
4. Система проверяет данные потенциального заёмщика открытых
сервисах МВД для валидации паспорта.
5. Система автоматически проверяет кредитную историю в БКИ.
6. Модуль оценивает максимальную просрочку из БКИ.
7. Модуль оценивает параметр “Заработная плата”.
8. Модуль оценивает параметр “Наличие несовершеннолетних
детей”.
9. Модуль оценивает параметр “Пол”.
10. Модуль оценивает параметр “Общая долговая нагрузка”
11. Модуль оценивает параметр “Возраст”.
12. Модуль оценивает параметр “Семейное положение”.
13. Модуль оценивает параметр “Наличие образования”.
14. Модуль оценивает параметр “Недвижимость”.
15. Модуль рассчитывает итоговую оценку.
16. Модуль анализирует результат оценивания.
17. Модуль одобряет заявку.
18. Система отображает заёмщику экран успешной выдачи
займа.
57
19. Система отправляет на электронную почту уведомление.
Альтернативный поток 2A:
1. Потенциальный заемщик отправляет заявку на заём.
2. Модуль сверяет IP адрес.
3. Проверка Модулем не пройдена.
4. Перенаправление Модулем заявки верификатору.
5. Потенциальному заёмщику Система отображает экран
перенаправки специалисту.
Альтернативный поток 3A:
1. Потенциальный заемщик отправляет заявку на заём.
2. Модуль сверяет IP адрес.
3. Модуль сверяет данные карты с данными из заявки.
4. Проверка Модулем не пройдена.
5. Потенциальному заёмщику Система отображает экран отказа в
займе.
Альтернативный поток 4А:
1. Потенциальный заемщик отправляет заявку на заём.
2. Модуль сверяет IP адрес.
3. Модуль сверяет данные карты с данными из заявки.
4. Система проверяет данные потенциального заёмщика открытых
сервисах МВД для валидации паспорта.
5. Проверка Системой не пройдена.
6. Потенциальному заёмщику Система отображает экран отказа в
займе.
Альтернативный поток 5A:
1. Потенциальный заемщик отправляет заявку на заём.
2. Модуль сверяет IP адрес.
3. Модуль сверяет данные карты с данными из заявки.
4. Система проверяет данные потенциального заёмщика открытых
сервисах МВД для валидации паспорта.
5. Система автоматически проверяет кредитную историю в БКИ.
6. Система определяет, что кредитная история чиста.
7. Перенаправление Модулем заявки верификатору.
8. Потенциальному заёмщику Система отображает экран
перенаправки специалисту.
Альтернативный поток 5Б:
1. Потенциальный заемщик отправляет заявку на заём.
2. Модуль сверяет IP адрес.
3. Модуль сверяет данные карты с данными из заявки.
58
4. Система проверяет данные потенциального заёмщика открытых
сервисах МВД для валидации паспорта.
5. Система автоматически проверяет кредитную историю в БКИ.
6. Система определяет, что просрочка составляет более 180 дней.
7. Заёмщику Система отображает экран отказа в займе.
8. Система отправляет на электронную почту уведомление.
Альтернативный поток 17А:
17. Модуль не одобряет заявку.
18. Заёмщику Система отображает экран отказа в займе.
19. Система отправляет на электронную почту уведомление.
Альтернативный поток 17Б:
17. Модуль перенаправляет заявку верификатору.
18. Система отображает заёмщику экран перенаправления заявления
специалисту.
19. Система отправляет на электронную почту уведомление.
3.2. Функции
3.2.1. Функция проверки IP адреса, с которого была отправлена заявка
При оформлении заявок клиент чаще использует то же устройство, что и для
регистрации. В связи с этим при попытке создания заявки с другого IP
адреса, в особенности находящимся на большом расстоянии от места
регистрации возможны случаи мошенничества. Для этого необходима
дополнительная сверка IP адресов Модулем при регистрации и создании
заявки.
В случае расхождения Модуль должен перенаправлять заявку на
верификаторов для проведения дополнительных проверок, чтобы уменьшить
числа одобрения заявок поданных мошенническим путем.
Приоритет – высокий (high).
3.2.2. Функция проверки карты
После проверки IP адресов (п.3.1.) Модуль должен сравнить сравнить имя и
фамилию владельца карты с паспортными данными потенциального
заёмщика.
Если данные не совпадают, Модуль должен автоматически аннулировать
данную заявку.
Если данные совпадают – переход к п.3.3.
Приоритет – высокий (high).
3.2.3. Функция запроса в МВД
После проверки карты (п.3.2.) данные потенциального заемщика Системой
автоматически проверяются на открытых сервисах МВД для валидации
паспорта. Необходимо использовать реализованный в Системе механизм
запроса данных из МВД.
59
Приоритет – высокий (high).
3.2.4. Функция запроса в БКИ
После валидации паспортных данных потенциального заемщика (п.3.3.)
Системой автоматически проверяется кредитная история в БКИ. Необходимо
использовать реализованный в Системе механизм запроса данных из БКИ.
Результаты проверки кредитной истории используются в функции
оценивания.
Приоритет – высокий (high).
3.2.5. Функция оценивания параметров по заданным критериям
3.2.5.1. Оценивание максимального срока просрочки из БКИ
После получения данных из БКИ Модуль должен определить максимальный
срок просрочки, которую заёмщик когда–либо допускал.
Модуль оценивания должен складываться следующим образом:
- если у заёмщика нет кредитной истории, Модуль должен
перенаправлять заявку на ручное рассмотрение к верификаторам
(п.3.2.8.);
- если максимальная просрочка составляет 1–30 дней, Модуль
дает оценку в 90 баллов;
- если максимальная просрочка составляет 30–60 дней, Модуль
даёт оценку в 70 баллов;
- если максимальная просрочка составляет 60–180 дней, Модуль
даёт оценку в 30 баллов;
- если максимальная просрочка составляет 180+ дней, Модуль
автоматически принимает решение отказать в выдаче займа.
Приоритет – критический (critical).
3.2.5.2. Оценивание параметра “Заработная плата”
При регистрации заёмщик указывает свою месячную заработную плату.
Модуль оценивания должен складываться следующим образом:
Берется коэффициент z=((ЗП/ 30дней) – (СуммКред/СрокКред)) / (ЗП/30дней)
* 100%, где
ЗП – заработная плата, СуммКред – сумма кредита, СрокКред – срок кредита
в днях.
- если коэффициент z составляет 50%+, Модуль даёт оценку 10
баллов;
- если коэффициент z составляет 30–40%, Модуль даёт оценку 40
баллов;
- если коэффициент z составляет 20–30%, Модуль даёт оценку 60
баллов;
- если коэффициент z составляет менее 20%, Модуль даёт оценку
80 баллов.
60
Приоритет – критический (critical).
3.2.5.3. Оценивание параметра “Наличие несовершеннолетних детей”
При регистрации заёмщик указывает наличие у себя несовершеннолетних
детей.
Модуль оценивания должен складываться следующим образом:
- если “Да”, Модуль даёт оценку 20 баллов;
- если “Нет”, Модуль даёт оценку 40 баллов.
Приоритет – критический (critical).
3.2.5.4. Оценивание параметра “Пол”
При регистрации заёмщик указывает свой пол.
Модуль оценивания должен складываться следующим образом:
- если пол мужской, Модуль даёт оценку 20 баллов;
- если пол женский, Модуль даёт оценку 40 баллов.
Приоритет – критический (critical).
3.2.5.5. Оценивание параметра “Общая долговая нагрузка”
После получения данных из БКИ Модуль должен оценить общую долговую
нагрузку заёмщика, что должно равняться сумме задолженности по
ежемесячным платежам по всем активным кредитам.
Модуль оценивания должен складываться следующим образом:
Берется коэффициент х = (ЗП–ОДН)/ЗП,
где ЗП – заработная плата, ОДН – общая долговая нагрузка.
- если коэффициент х составляет 50%+, Модуль даёт оценку 10
баллов;
- если коэффициент х составляет 30–40%, Модуль даёт оценку 40
баллов;
- если коэффициент х составляет 20–30%, Модуль даёт оценку 60
баллов;
- если коэффициент х составляет менее 20%, Модуль даёт оценку
80 баллов.
Приоритет – критический (critical).
3.2.5.6. Оценивание параметра “Возраст”
При регистрации заёмщик указывает свою дату рождение. Модуль, опираясь
на дату рождения, должен определить возраст заёмщика.
Модуль оценивания должен складываться следующим образом:
- если возраст составляет 18–25 лет или 60 и более, Модуль даёт
10 баллов;
- если возраст составляет 25–35 лет, Модуль даёт 40 баллов;
- если возраст составляет 35– 45 лет, Модуль даёт 80 баллов;
- если возраст составляет 45–60 лет, Модуль даёт 60 баллов.
Приоритет – критический (critical).
61
3.2.5.7. Оценивание параметра “Семейное положение”
При регистрации заёмщик указывает своё семейное положение.
Модуль оценивания должен складываться следующим образом:
- если женат/замужем, Модуль даёт 80 баллов;
- если холост, Модуль даёт 20 баллов.
Приоритет – критический (critical).
3.2.5.8. Оценивание параметра “Наличие образования”
При регистрации заёмщик указывает наличие образования.
Модуль оценивания должен складываться следующим образом:
- если “Высшее”, Модуль даёт 100 баллов;
- если “Средне–специальное”, Модуль даёт 60 баллов;
- если “Базовое”, Модуль даёт 20 баллов .
Приоритет – критический (critical).
3.2.5.9. Оценивание параметра “Недвижимость”
При регистрации заёмщик указывает наличие недвижимости.
Модуль оценивания должен складываться следующим образом:
- если имеется собственное жильё, Модуль даёт 100 баллов;
- если заёмщик арендует жильё, Модуль даёт 60 баллов;
- если заёмщик платит ипотеку за квартиру, Модуль даёт 40
баллов.
Приоритет – критический (critical).
3.2.6. Функция расчета итоговой оценки
Итоговая оценка должна рассчитываться Модулем по следующей формуле:
S=(0,25*балл параметра 3.4.1) + (0,1*балл параметра 3.4.2) + (0,1*балл
параметра 3.4.3)+ (0,1*балл параметра 3.4.4) + (0,15*балл параметра 3.4.5) +
(0,05*балл параметра 3.4.6) + (0,05*балл параметра 3.4.7) + (0,05*балл
параметра 3.4.8) + (0,05*балл параметра 3.4.9)
Приоритет – критический (critical).
3.2.7. Функция анализа результата оценивания
3.2.7.1. Функция автоматического одобрения займа
Если по результатам оценка более 60, то происходит автоматическое
одобрение заявки Модулем.
Клиенту Система отображает экран одобрения заявки на заём. На
электронную почту приходит уведомление. Использовать реализованный в
Системе механизм уведомления заемщика.
Приоритет – критический (critical).
3.2.7.2. Функция автоматического отказа
Если по результатам оценка менее 30, то Модуль автоматически дает отказ в
выдаче займа.
62
Клиенту Система отображает экран отказа по заявке. На электронную почту
приходит уведомление. Использовать реализованный в Системе механизм
уведомления заемщика.
Приоритет – критический (critical).
3.2.7.3. Недостаточный балл для автоматических действий системы
При недостаточном балле (от 30 до 60) для автоматических действий Модуля
переход к п.3.7.
Клиенту Система отображает экран перенаправления заявки специалисту и
отправляет уведомление на электронную почту. Использовать
реализованный в Системе механизм автоматического оповещения заемщика.
Приоритет – критический (critical).
3.2.8. Функция передачи заявки верификатору при недостостаточном
балле
При недостаточном балле для автоматического отказа или одобрения выдачи
займа, должна быть организована передача Модулем заявки верификатору
для дополнительных проверок. Далее верификатору необходимо
использовать реализованный в Системе механизм отклонения либо
одобрения заявки на заем.
Приоритет – критический (critical).
63
4. Нефункциональные требования
4.1. Требование к внешнему интерфейсу
4.1.1. Интерфейсы пользователей
Модуль не влияет на интерфейсы пользователей в существующей Системе.
Используются реализованные в Системе интерфейсы одобрения займа,
отказа в займе, дополнительной проверки заявки на заём верификатором.
Требования к интерфейсам Системы подробно описаны в проектной
документации Системы [2].
Основные цвета – зеленый и белый.
Интерфейс Системы и Модуля должен быть удобным и эргономичным:
- унифицированный интерфейс для всех частей Системы и
Модуля;
- надписи на русском языке;
- группировка пунктов меню в зависимости от функции.
4.1.2. Интерфейсы оборудования
Интерфейсы оборудования не выявлены.
4.1.3. Программные интерфейсы
4.2. Интерфейсы передачи данных
ИПД–1. Система должна отправлять уведомление об изменения статуса
заявки на электронную почту.
ИПД–2. Система в случае одобрения заявки на заем должна содержать в себе
сумму займа, процент, суммы выплат, сроки погашения, и пр.
4.3. Другие нефункциональные требования
4.3.1. Требования к производительности
ТП–1. Потенциальный заемщик должен иметь возможность ввести данные
24/7.
ТП–2. Модуль и Система должны обрабатывать входящие заявки за время не
превышающее 5 минут.
ТП–3. Модуль и Система должны обслуживать 1000 посетителей ресурса
единовременно, со средней продолжительностью сеанса 15 минут.
ТП–4. Загрузка веб–страниц в браузере должны полностью загружаться не
более чем за 10 секунд по модемному соединению со скоростью 40 кб/с.
ТП–5. Модуль должен обладать механизмом гарантирующими целостность
данных.
4.3.2. Требования к охране труда
Требования к охране труда не выявлены.
4.3.3. Требования к безопасности
ТБ–1. Должно отвечать тем же требованиям к безопасности, что в уже
реализованной Системе [2].
64
ТБ–2. При выдаче займа суммой свыше 15 000 российских рублей заёмщик
обязан пройти идентификацию личности (фотография личности в профиль с
документами подтверждающие личность) согласно Бизнес–правилу–9 [1].
ТБ–3. Карта, указываемая потенциальным заёмщиком на этапе регистрации,
должна быть именной и принадлежать заёмщику согласно Бизнес–правилу–1
[1].
ТБ–4. Паспортные данные потенциального заёмщика должны быть
валидными согласно Бизнес–правилу–3 [1].
ТБ–5. Номер телефона, вводимый потенциальным заёмщиком на этапе
регистрации, должен быть зарегистрирован в РФ согласно Бизнес–правилу–5
[1].
4.3.4 Атрибуты качества ПО
Доступность–1. Модуль Изи мани должен быть доступен пользователям,
находящимся на территории РФ.
Надежность–1. При возникновении проблем с соединением, Модуль не
должен позволять посетителям отправлять одну и ту же заявку более одного
раза.
Надежность–2. Должен быть обеспечен контроль целостности данных на
уровне СУБД.
Надежность–3. Должны быть обеспечены те же атрибуты качества
надежности, что в Системе. Подробное описание в проектной документации
[2].
65
Приложение В. Глоссарий
1. Термины
2. Сокращения
1. БА – бизнес аналитик.
2. БКИ – бюро кредитных историй.
3. МВД – министерство внутренних дел.
4. ПО – программное обеспечение.
5. РФ – Российская Федерация.
66