Выбор методологии разработки программного обеспечения для задачи создания казначейского модуля управления эффективностью финансовых активов организации
Определение наилучшего варианта, удовлетворяющего потребностям компании при создании казначейского модуля управления эффективностью финансовых активов, путем использования метода анализа иерархии. Выбор способа разработки программного обеспечения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 19.12.2017 |
Размер файла | 259,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Выбор методологии разработки программного обеспечения для задачи создания казначейского модуля управления эффективностью финансовых активов организации
Кириленко Татьяна Александровна, магистрант кафедры информатики, Санкт-Петербургский государственный экономический университет, г. Санкт-Петербург, Российская Федерация
Витовтов Валерий Антонович, магистрант, кафедра информатики, Санкт-Петербургский государственный экономический университет, г. Санкт-Петербург, Российская Федерация
Гусева Дарья Викторовна, магистрант, кафедра информатики, Санкт-Петербургский государственный экономический университет, г. Санкт-Петербург, Российская Федерация
Аннотация
Проводится выбор методологии разработки программного обеспечения с целью определения наилучшего варианта, удовлетворяющего потребностям компании при создании казначейского модуля управления эффективностью финансовых активов, путем использования метода анализа иерархии Т.Саати.
Ключевые слова: метод анализа иерархий, казначейский модуль, эффективность финансовых активов, методология разработки, Sencha, RUP, MSF, SCRUM, KANBAN
казначейский финансовый иерархия программный
Информационная система любой компании - это человеко-машинный комплекс. Казначейский модуль как элемент корпоративной информационной системы важен не только для контроля финансовых потоков, но и для извлечения некоторой выгоды от удачного вложения тех или иных активов компании [1].
Эффективность финансовых активов - это степень «рентабельности» финансовых активов компании. Эта метрика дает возможность понять, насколько прибыльны те или иные активы компании. От прибыльности активов во многом зависит финансовое благополучие компаний, одной из главных статей дохода которых является прибыль от инвестиций.
Именно превращение казначейского модуля из инструмента поддержки в способ получения прибыли - одна из важнейших проблем, которую возможно решить в рамках научных изысканий. [2,3]
Начать создание подобного программного обеспечения (далее ПО) невозможно без четко описанного плана, выбранного инструментария, методологий и методик. [4] Процесс разработки ПО специфичен и имеет свои узкие места. Так одним из решающих факторов при работе над подобными проектами является методология разработки программного обеспечения, являющаяся системой принципов, идей, понятий, способов и средств, определяющих стиль проведения подобного рода изысканий. [5,6]
В данный момент насчитывается достаточное количество методологий, отличающихся по основным показателям:
количество участников проекта;
специфика проекта;
бизнес-процессы компании;
личные качества сотрудников и т.д.
Среди методологий выделяют адаптивные и прогнозируемые. Если первые ориентированы на гибкий процесс разработки в условиях меняющихся требований системе, её функциям и способу реализации, то вторые вобрали в себя принципы жесткого планирования, однозначных целей и слабую приспособленность к изменениям.
Цель исследования
Основной целью данного исследования является выбор наилучшим образом подходящей для разработки казначейского модуля управления эффективностью финансовых активов компании методологии разработки программного обеспечения с учетом имеющейся команды, сроков и ключевых требований к системе.
Определение исходных данных и применение метода анализа иерархий
Основными требованиями, выдвигаемыми бизнес-заказчиком к системам подобной специфики являются:
надежность;
оперативность;
простота эксплуатации для конечных пользователей;
кросс-платформенность;
интегрируемость с различными системами и сервисами вне корпоративной информационной сети (КИС);
возможность доработки и добавления функционала.
Состав команды, выделенной под проект, насчитывает 4 сотрудников.
В связи со спецификой специализации ключевых разработчиков проектной команды для создания модуля принято решение использовать мультиплатформенный модульный фреймворк Sencha Ext JS 6, позволяющий адаптировать использование данного модуля как для настольных персональных компьютеров (ПК), так и для мобильных девайсов [7].
Среди методологий, удовлетворяющих требованиям к разработке казначейского модуля управления эффективностью финансовых активов, можно выделить следующие:
SCRUM - методология для малых проектных команд (до 10 человек), подразумевающая четко определенный график выпуска релизов и требований к системе, неизменных во время реализации, ежедневные совещания и отслеживание успехов по проекту.
MSF - методология, доступная для команд любых размеров и требующая четкого видения конечного результата и концентрации на бизнес-приоритетах заказчика, при этом на текущих этапах возможны компромиссы по ресурсам и промежуточным результатам, имеется гибкость в реализации проектных работ и регулярные версии конечного продукта.
RUP - методология, ориентированная на гибкий итеративный процесс разработки в командах различного размера с учетом готовности к постоянным изменениям бизнес-требований и ожидаемых результатов, базируется на первостепенной роли бизнес-архитектуры и постоянной формализации и документировании результатов проекта.
KANBAN - гибкая методология для команд различных размеров, позволяющая разбить проект на задачи и при помощи методик управления проектами распараллеливать и отслеживать выполнение задач, эффективно управляя процессом разработки.
Для выбора удовлетворяющей методологии будем использовать метод анализа Иерархий Т.Саати.
Для этого необходимо определить Цель, Критерии и Альтернативы, что отображено на рисунке 1 при помощи программного продукта Super Decisions. Важно, чтобы каждая ветвь критериев была соединена со всеми имеющимися альтернативами. [8]
Рисунок 1 - Определение иерархии по методу Т.Саати
Далее необходимо заполнить матрицы соответствия, что выполняется исходя из мнения экспертов. В данном случая наибольшую приоритетность среди критериев при выборе имеют величина команды и чувствительность к изменению требований [9], что показано при расстановке приоритетов на рисунке 2.
Рисунок 2 - Заполнение матрицы соответствий для критериев отбора
Величина несогласованности матрицы находится на уровне 6%, что подтверждает логическую верность суждений эксперта.
Далее по каждому критерию производится оценка каждой из альтернатив аналогично проставлению приоритетов для критериев. На рисунке 3 приведен пример заполнения матрицы для критерия «Скорость прохождения итерации реализации». [10,11] Коэффициент несогласованности суждений по каждой из подобных матриц не должен превышать 10%, в данной случае он на уровне 1,5%.
Рисунок 3 - Расстановка оценок для Скорости прохождения итерации
Выводы
После заполнения всех матриц по критериям для существующих альтернатив был получен результат, отображенный на рисунке 4.
Рисунок 4 - Результат выбора методологии методом анализа иерархий
Методология RUP действительно является наилучшим выбором для данного проекта, т.к. подходит по основным показателям, таким как численность персонала, используемого в проекте, чувствительности к изменениям требований и скорости прохождения каждой итерации работы над программой. С небольшим отрывом за ним идет MSF, который при изменении обстоятельств можно рассматривать как здоровую альтернативу. [12]
Таким образом, метод анализа иерархий Т.Саати является актуальным средством поддержки принятия решений, позволяющим выбрать не только из малого количества альтернатив при сравнительно небольшом числе критериев (до 10) [13,14], но и строить куда более сложные иерархии с на первый взгляд не очевидными результатами.
Среди минусов данного метода можно отметить отягчающую субъективность суждений экспертов [15], что с другой стороны может быть компенсировано предоставлением им надежных источников.
Список литературы
1. Акинин П.В., Королев В.А., Кочергин С.Г., Торопцев Е.Л., Мараховский А.С., Брежнева И.Б., Дьякова Ю.Н. Математические и инструментальные методы экономики. Учебное пособие для студентов высших учебных заведений, обучающихся по специальности «Прикладная информатика» и экономическим специальностям. - М.: КноРус. - 2014. - 224 с.
2. Гусева Д.В. Выработка прибыльной стратегии ставок на результаты спортивных состязаний на основе расчета рисков // Nauka-rastudent.ru. - 2015. - № 10 (22) / [Электронный ресурс] - Режим доступа. - URL: http://Nauka-rastudent.ru/22/2973/
3. Гусева Д.В. Выравнивание ИТ-стратегии и бизнес-стратегии торговой компании на примере сети гипермаркетов «О'КЕЙ» // Nauka-Rastudent.ru. - 2015. - № 7 (19). - С. 3.
4. Гусева Д.В. Разработка универсального механизма воздействия на риски при выравнивании ИТ-стратегии в сети гипермаркетов «О'КЕЙ» // Nauka-rastudent.ru. - 2015. - № 09 (21) / [Электронный ресурс] - Режим доступа. - URL: http://Nauka-rastudent.ru/21/2881/
5. Гусева Д.В., Мельникова Е.Ф. Разработка универсальной процедуры процесса управления изменениями в информационной системе розничной сети // Nauka-rastudent.ru. - 2015. - № 8 (20) / [Электронный ресурс] - Режим доступа. - URL: http://Nauka-rastudent.ru/20/2885/
6. Гусева Д.В. Разработка универсальной процедуры процесса управления релизами в информационной системе розничной сети // Nauka-rastudent.ru. - 2015. - № 08 (20) / [Электронный ресурс] - Режим доступа. - URL: http://nauka-rastudent.ru/20/2887/
7. Кириленко Т.А., Гусева Д.В. Требования к построению интегрированных информационных систем управления инжиниринговыми проектами // Nauka-rastudent.ru. - 2015. - № 09 (21) / [Электронный ресурс] - Режим доступа. - URL: http://Nauka-rastudent.ru/21/2891/
8. Гусева Д.В. Экономическая безопасность и риски при совершении ставок на спортивных матчах // Информационная безопасность регионов России (ИБРР-2015). IX Санкт-Петербургская межрегиональная конференция. Санкт-Петербург, 28-30 октября 2015 г.: Материалы конференции / СПОИСУ. - СПб., 2015. - С.210-211.
9. Федотова З.К., Минаков В.Ф., Кириленко Т.А. Перспективы использования адаптивной методологии проектного управления в сфере малого и среднего бизнеса // Nauka-rastudent.ru. - 2015. - № 04 (16) / [Электронный ресурс] - Режим доступа. - URL: http://nauka-rastudent.ru/16/2584/
10. Кириленко Т.А., Минаков В.Ф., Федотова З.К. Перспективы использования баз знаний в функциональных технологиях управления реализацией проектов и бизнес-процессов инжиниринговых компаний // Nauka-rastudent.ru. - 2015. - № 09 (21) / [Электронный ресурс] - Режим доступа. - URL: http://nauka-rastudent.ru/21/2882/
11. Мельникова Е.Ф., Кириленко Т.А. Коррекционная устойчивость: резервирование ресурсов под идентифицированные риски изменений // Nauka-rastudent.ru. - 2015. - № 08 (20) / [Электронный ресурс] - Режим доступа. - URL: http://nauka-rastudent.ru/20/2884/
12. Минаков В.Ф., Кириленко Т.А., Федотова З.К. Интеллектуализация персонала как инновационный фактор производства // Nauka-rastudent.ru. - 2015. - № 04 (16) / [Электронный ресурс] - Режим доступа. - URL: http://nauka- rastudent.ru/16/2583/
13. Витовтов В.А. Адаптационная система проведения конкурсных отборов // Nauka-rastudent.ru. - 2015. - № 10 (22) / [Электронный ресурс] - Режим доступа. - URL: http://nauka-rastudent.ru/22/2950/
14. Гусева Д.В., Витовтов В.А., Кириленко Т.А. Перспективы применения метода анализа иерархий при совершении спортивных ставок // Nauka-rastudent.ru. - 2016. - No. 02 (26) / [Электронный ресурс] - Режим доступа. - URL: http://nauka-rastudent.ru/26/3218/
15. Баша Н.В. Экономическая эффективность научно-исследовательских организаций//Международный научно-исследовательский журнал = Research Journal of International Studies. -2014. -№ 6-2 (25). -С. 12-13.
Размещено на Allbest.ru
...Подобные документы
Функционально-модульная структура программного обеспечения контроллера домофона. Электронная схема электронного замка, модуля микрофона и динамика. Выбор комбинированного источника питания. Разработка программного модуля. Программа управления домофоном.
курсовая работа [484,7 K], добавлен 29.03.2017Понятие программного обеспечения, вопросы его разработки и использования. Общая характеристика системного программного обеспечения и работа операционной системы. Специфика процесса управления разработкой программного обеспечения и его особенности.
курсовая работа [636,2 K], добавлен 23.08.2011Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.
отчет по практике [296,1 K], добавлен 19.04.2015Сравнительный анализ технологий тестирования. Разработка программного модуля "Интеллектуальная обучающая система для широкого перечня курсов". Обоснование необходимости и важности этапа отладки в процессе разработки данного программного обеспечения.
дипломная работа [101,2 K], добавлен 17.06.2011Особенности разработки и реализации модулей двухмерной и трехмерной визуализации. Основные задачи трехмерного модуля управления. Анализ функций модуля управления ParamColorDrawer. Характерные особенности схемы функционирования программного средства.
реферат [2,2 M], добавлен 07.03.2012Понятие и ключевое отличие распределенной разработки программного обеспечения, его достоинства и недостатки. Концептуальное решение и выбор типа разработки. Особенности программного обеспечения с открытым исходным кодом. Идея и развитие Open Source.
курсовая работа [97,7 K], добавлен 14.12.2012Порядок работы менеджера турфирмы. Анализ рынка программных приложений для ведения туристического бизнеса. Выбор средств проектирования и разработки системы управления баз данных. Разработка, реализация и анализ работы программного модуля, его запуск.
дипломная работа [3,4 M], добавлен 19.07.2015Анализ локально-вычислительной сети компании. Выбор общего программного обеспечения, обеспечения для инженерного отдела, бухгалтерии, сервера. Состав программного обеспечения вычислительной системы и его конфигурация. Сетевые операционные системы.
курсовая работа [405,4 K], добавлен 08.02.2016Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.
курсовая работа [81,7 K], добавлен 18.08.2014Использование моделирования в программной инженерии в процессе разработки программного обеспечения. Основные этапы процесса разработки программного обеспечения, их характеристика. Моделирование процессов, их определение фазами и видами деятельности.
реферат [2,2 M], добавлен 25.12.2017Структурная диаграмма программного модуля. Разработка схемы программного модуля и пользовательского интерфейса. Реализация программного модуля: код программы; описание использованных операторов и функций. Вид пользовательской формы с заполненной матрицей.
курсовая работа [215,3 K], добавлен 01.09.2010Современные методологические проблемы разработки и внедрения программного обеспечения ERP систем. Основные концептуальные подходы к методологии разработки и внедрения программного обеспечения. Исследование методологии ASAP: ее сильные и слабые стороны.
дипломная работа [4,3 M], добавлен 29.04.2011Методика разработки программного модуля для нахождения методом хорд корня уравнения x3-x-0,3=0 с точностью до 0,001 на языке программирования Visual Basic for Application. Схема программного модуля и описание процедуры обработки кнопки "Найти корни".
курсовая работа [394,0 K], добавлен 08.09.2010Порядок автоматизации расчетов себестоимости и длительности программного обеспечения производственного предприятия. Выбор языка программирования и системы управления базами данных. Разработка алгоритмов расчета себестоимости программного обеспечения.
дипломная работа [1,7 M], добавлен 13.06.2017Уровень использования вычислительной техники на предприятии ОАО "Тяжмаш" и разработки программистов. Структура подсистем и их характеристики. Выбор модели и метода решения задачи автоматической системы управления. Тестирование программного обеспечения.
курсовая работа [2,5 M], добавлен 30.06.2014Математическая модель и методика разработки программного модуля для вычисления приближенного значения бесконечной суммы с точностью до Е=0,05, если x принимает значения на отрезке [a,b] с шагом h. Порядок проверки программного модуля на наличие ошибок.
курсовая работа [228,9 K], добавлен 08.09.2010Разработка программного модуля, позволяющего создать с помощью шаблона класса "бинарное дерево" картотеку абонентов, содержащую сведенья о телефонах и их владельцах. Выбор технологии, языка и среды программирования. Выбор стратегии тестирования программы.
курсовая работа [1,1 M], добавлен 11.12.2010Разработка системы управления проектами для компании ЗАО "Диакон". Экономические параметры разработки и внедрения электронной информационной системы. Технология разработки программного обеспечения. Выбор типа графического интерфейса, его составляющие.
дипломная работа [1,4 M], добавлен 10.06.2014Оценка финансовой, стратегической ценности и уровня рисков проекта. Классификация проектов: "свой" заказчик, продукт под заказ, тиражируемый продукт, аутсорсинг. Организация процесса разработки программного обеспечения, методологии его проектирования.
презентация [82,8 K], добавлен 07.12.2013Определение иерархии системы управления и контроля, а также структуры АСКУЭ. Разработка программного модуля обработки данных счётчиков электроэнергии. Определение технико-экономической актуальности, необходимости и возможности модернизации системы.
дипломная работа [1,0 M], добавлен 20.05.2017