approaches that ensure high reliability of the results obtained.
References:
1. Comprehensive economic analysis of economic activity: textbook / L. G. Gilyarovskaya [and others]. M., 2016.
2. Management of the financial condition of the organization (enterprise): studies. benefit / under total.
ed. E. I. Krylov, V. M. Vlasova, I. V. Ivanova. M., 2017.
3. Accounting and analysis of bankruptcies: studies. manual / L. V. Popova, I. A. Maslov. M., 2015.
4. Accounting and analysis of bankruptcies: studies. allowance. Ed. 3rd, rev. and add. / ed. I. G. Kukina. M., 2018.
Серебрякова Т.А.,
Кандидат экономических наук, доцент, Тихоокеанский государственный университет в г. Хабаровске
Серебряков В.Г., Старший преподаватель, Тихоокеанский государственный университет в г. Хабаровске
Алексин К.В. ORCID: 0000-0001-8657-7334, магистр, Тихоокеанский государственный университет в г. Хабаровске
СРАВНИТЕЛЬНЫЙ АНАЛИЗ МЕТОДОЛОГИЙ AGILE И WATERFALL ПО РАЗРАБОТКЕ ИНФОРМАЦИОННЫХ СИСТЕМ В БАНКОВСКОЙ СФЕРЕ.
Serebryakova T.A.,
Candidate of Economic Sciences, Associate Professor, Pacific State University in Khabarovsk Serebryakov V.G., Senior Lecturer, Pacific State University in Khabarovsk Aleksin K. V.
ORCID: 0000-0001-8657-7334, Master, Pacific State University in Khabarovsk
COMPARATIVE ANALYSIS OF AGILE AND WATERFALL METHODOLOGIES FOR THE DEVELOPMENT OF INFORMATION SYSTEMS IN THE BANKING SPHERE.
Аннотация
Приведены особенности гибкой и каскадной методологии разработки информационных систем в банковской сфере. Результаты сравнительного анализа методологий Agile и Waterfall показали, что гибкая методология будет только популяризироваться в банковской сфере, поскольку рынок, финансовые тенденции, технологические достижения и конкуренция ускоряют свой темп и требуют результатов и изменений за более короткие сроки.
Abstract
The features of a flexible and cascade methodology for developing information systems in the banking sector are given. The results of a comparative analysis of the Agile and Waterfall methodologies showed that the flexible methodology will only be popularized in the banking sector, as the market, financial trends, technological advances and competition accelerate their pace and require results and changes in a shorter time.
Ключевые слова: проектирование и разработка информационных систем, современные методологии разработки ПО, Agile, Waterfall, банковская сфера.
Keywords: design and development of information systems, modern software development methodologies, Agile, Waterfall, banking.
Гибкая и каскадная методологии разработки информационных систем (Agile и Waterfall соответственно) — одни из наиболее популярных среди прочих методологий разработки программного обеспечения. Но достаточное количество банковских организаций при разработке информационных систем используют каскадную модель, не зная или не понимая гибких моделей. Поэтому в данной работе будет рассмотрен сравнительный анализ двух методологий. Перед тем как перейти к анализу, необходимо дать определения каждому подходу.
Гибкая методология разработки (англ. Agile) — серия подходов к разработке программного обеспечения, ориентированных на использование итеративной разработки, динамическое формирование требований и обеспечение их реализации в результате постоянного взаимодействия внутри самоорганизующихся рабочих групп, состоящих из специалистов различного профиля [1].
Каскадная методология (англ. Waterfall) — модель процесса разработки программного обеспечения, в которой процесс разработки выглядит как
поток, последовательно проходящий фазы анализа В любом проекте есть 3 взаимосвязанных па-
требований, проектирования, реализации, тестиро- раметра — сроки, бюджет и результаты. вания, интеграции и поддержки [2].
Как показано на рисунке 1, возможно зафиксировать максимум 2 параметра из 3, оставшийся параметр всегда будет меняться. Какой параметр будет зафиксирован, зависит 3 факторов:
1. Рынок / проект;
2. заказчик (если заказчиком является государственная структура, то бюджет и сроки практически всегда фиксированные);
3. исполнитель (квалификация и опыт специалистов, не всегда ресурсы проекта, позволяют привлечь такие кадры).
Зафиксировать все 3 параметра невозможно, если у вас четко составлено ТЗ, и указана адекватная оценка стоимости и сроков.
Нюанс в том, что находясь в начале крупного проекта, бывает очень сложно оценить, что именно, за сколько денег, и когда получим.
Какую методологию выбрать — зависит именно от параметров и факторов, описанных выше:
• Если требуется разработать ПО с четкими требованиями и результатами, но с варьирующей стоимостью и сроком разработки, то необходимо использовать каскадную модель
• Если требуется разработать за определенный срок и бюджет - гибкую модель.
В следующей таблице № 1 будет приведен сравнительный анализ подходов.
Таблица 1.
Сравнительный анализ Agile и Waterfall
Waterfall Agile
Понятная и простая структура процесса разработки Повышенные требования к квалификации и опыту команды
Взаимодействие с заказчиком происходит только на начальной и финальной стадии Постоянное взаимодействие с заказчиком
Невозможность внесения изменений заказчиком до окончания разработки продукта Готовность к изменениям важнее следования первоначальному плану
Ориентирован на процесс Люди и взаимодействие важнее процессов и инструментов
Жесткая последовательность этапов разработки Малозначимые процессы отодвигаются на задний план
Тестирование происходит под конец проекта Тестирование непрерывно на протяжении всего проекта
Фиксированная стоимость проекта Плавающее значение стоимости проекта
Соответствие требованиям - главный показатель прогресса Работающий продукт — главный показатель прогресса
Большой проблемой в современных условиях российской экономики является быстрое донесение важной информации филиалам организации, оперативные расчеты с поставщиками и клиентами [3]. На сегодняшний момент, в банковской сфере, из-за быстро меняющихся состояний рынков и большой конкуренции при разработке ПО используется Agile методология. Эта модель позволяет продемонстрировать предварительный результат и получить готовый продукт в кратчайшие сроки в отличие от
каскадного метода. Также итерации и гибкость данной модели по выставлению приоритетов позволяют проводить параллельный бизнес-анализ и вводить срочные изменения в проект.
В результате, гибкая методология будет только популяризироваться в банковской сфере, поскольку рынок, финансовые тенденции, технологические достижения и конкуренция ускоряют свой темп и требуют результатов и изменений за более короткие сроки.
Список литературы / References
1. "What is Agile Software Development?"/ Agile Alliance / URL: https://www.agilealliance.org/ag-ile101/ (дата обращения: 06.12.2018)
2. Managing the Development of Large Software Systems / Royce, Winston (1970)
3. Процессный подход к построению модели предприятия / Ватолина О.В. / (Тихоокеанский государственный университет, Хабаровск), 2014
4. Succeeding with Agile: Software Development Using Scrum / Mike Cohn - ISBN 9780321579362.
5. " Comparing Traditional Systems Analysis and Design with Agile Methodologies" / University of Missouri - St. Louis. / Hughey, Douglas (2009) / URL: http://www.umsl.edu/~hugheyd/is6840/waterfall.html (дата обращения: 06.12.2018)
6. Управление жизненным циклом информационных систем / Зараменских Е.П. / М.: Юрайт, 2017. - 431 с.
7. Постигая Agile. Ценности, принципы, методологии / Стеллман Э., Грин Д. / М.: Манн, Иванов и Фербер, 2018. - 448 c.
Серебрякова Т.А.,
Кандидат экономических наук, доцент, Тихоокеанский государственный университет в г. Хабаровске
Серебряков В.Г., Старший преподаватель, Тихоокеанский государственный университет в г. Хабаровске
Алексин К.В. ORCID: 0000-0001-8657-7334, магистр, Тихоокеанский государственный университет в г. Хабаровске
СРАВНИТЕЛЬНЫЙ анализ методологии SPIRAL и RUP МЕТОДОЛОГИИ ПО РАЗРАБОТКЕ ИНФОРМАЦИОННЫХ СИСТЕМ В БАНКОВСКОЙ СФЕРЕ.
Serebryakova T.A.,
Candidate of Economic Sciences, Associate Professor, Pacific State University in Khabarovsk Serebryakov V.G., 2 Senior teacher, Pacific State University in Khabarovsk Aleksin K. V.
ORCID: 0000-0001-8657-7334, Master, Pacific State University in Khabarovsk
COMPARATIVE ANALYSIS OF SPIRAL AND RUP METHODOLOGIES OF METHODOLOGIES FOR THE DEVELOPMENT OF INFORMATION SYSTEMS IN THE BANKING SPHERE.
Аннотация
Приведены особенности спиральной и рациональной методологии разработки информационных систем в банковской сфере. Результаты сравнительного анализа методологий Spiral и RUP показали, что рациональная методология будет эффективнее в банковской сфере, поскольку рынок, финансовые тенденции, технологические достижения и конкуренция ускоряют свой темп и требуют результатов и изменений за более короткие сроки.
Abstract
The features of the spiral and rational methodology for the development of information systems in the banking sector are given. The results of a comparative analysis of Spiral and RUP methodologies have shown that a rational methodology will be more effective in the banking sector, as the market, financial trends, technological advances and competition accelerate their pace and require results and changes in a shorter time.
Ключевые слова: проектирование и разработка информационных систем, современные методологии разработки ПО, Spiral, R UP, банковская сфера.
Keywords: design and development of information systems, modern software development methodologies, Spiral, RUP, banking.
В деятельности современных крупных пред- только растут, что в свою очередь повышает и приятий и организаций, зачастую представляющих сложность разработки. Один из факторов успешной собой комплексы большого числа повседневно свя- реализации системы является методология проек-занных и взаимодействующих филиалов, передача тирования и разработки ИС. На сегодняшний день информации является первостепенным и непремен- классическая Waterfall методология отходит на зад-ным фактором нормального функционирования ний план в сфере проектирования и разработки ИС, данной структуры [1]. С каждым днем требования сменяясь более гибкими моделями. Методология к разрабатываемой информационной системе RUP вобрала в себя только лучшее от классической