Вы находитесь на странице: 1из 4

140

-Economy and Business-

ОСОБЕННОСТИ ПРИМЕНЕНИЯ МЕТОДИКИ EARLY FUNCTION POINTS ДЛЯ


ОПРЕДЕЛЕНИЯ ТРУДОЁМКОСТИ РАЗРАБОТКИ МОБИЛЬНОГО
ПРИЛОЖЕНИЯ

К.А. Петросян, студент А.Д. Зобнина,


студент Я.Г. Сафронова, студент
Сибирский федеральный университет
(Россия, г. Красноярск)

Аннотация. В данной статье рассмотрены вопросы практического применения ме-


тода Early Function Points на примере IT-проекта по созданию мобильного приложения.
Приведено краткое описание рассматриваемого метода. Определены расчетные сроки
выполнения данного проекта, количество участников для его разработки и объем необхо-
димого кода.
Ключевые слова: экономика программной инженерии, метод Early Function Points,
трудозатраты, функциональные и выборка), функции управления данных.
примитивы. Функции - функциональные примитивы,
связанные с операционными потребностями
Введение пользователей.
Метод Early Function Points (метод Макрофункции - функции, связанные с
раннего прогнозирования размера системой потребителя, с целым приложе-
будущей программы) был предложен нием или его частью.
Роберто Мели в 1997 году (Италия) как Логические элементы данных - группа
показано в работах [1-4]. связных элементов данных, классифици-
Данный метод примечателен тем, что руемых по пяти уровням сложности: «низ-
оценить трудоемкость разработки кий», «средний», «высокий», «сложный»,
проекта является возможным на разных «сверхсложный» [10-12].
уровнях знаний: от поверхностного На высоком уровне владения знанием о
представления работы программы до будущем приложении используются все
глубоко детализируемой работы системы. перечисленные объекты. Но на примере
От уровня знаний зависит точность мобильного приложения для кофеен будем
рассчитанных значений. При подходе с использовать ILF, EIF, EI, EO, EQ. Мы бу-
детализируемой информацией о системе дем придерживаться данного алгоритма
расчет будет являться более точным и работы:
менее изменяемым на дальнейших этапах - как можно подробней изучим пред-
работы над проектом [5]. В данном метную область, выделим нужные функции
примере расчета трудозатрат IT- проекта и задачи, детализируем их;
используются функции, представляемые - определим каждую функцию к соот-
на уровне восприятия будущего проекта, ветствующему ее типу (ILF, EIF, EI, EO,
поэтому приведенные расчеты являются EQ);
ориентировочными, и по ходу разработки - оценим сложность каждой функции
проекта будут периодически изменяться. (низкая, средняя, высокая);
Метод Early Function Points - вычислим общее количество нескор-
предполагает оценивание таких объектов, ректированных точек функций;
как логические элементы данных, - проведем расчет трудозатрат для дан-
макрофункции, функции, микрофункции ного проекта.
и функциональные примитивы [6-7]. Исходные данные
Функциональные примитивы - элемен- Определим, какими функциями будет
тарные процессы, не поддающиеся даль- обладать наше мобильное приложение для
нейшей детализации (процессы ввода, кофейни для автоматизации заказов:
вывода и запроса) [8-9]. - авторизация в системе пользователей
Микрофункции - функциональные и персонала;
примитивы (создание, удаление, обновление

Journal of Economy and Business, vol.12


141
-Economy and Business-

- добавление/удаление/изменение составляющими;
пользователей (клиентов, персонала); - хранение информации о клиентах и
- добавление/удаление/изменение персонале.
блюд и напитков в меню; Все необходимые для работы приложения
- просмотр информации о тех или иных данные хранятся в базе данных. База данных
блюдах или напитках. программы включает в себя следующие
В задачи проекта будут входить: таблицы (табл. 1).
- хранение меню и взаимодействие с его

Расчет трудозатрат на разработку - меню;


программного продукта для кофейни - информация о том или ином блюде
Приложение будет состоять из следую- или напитке.
щих окон: Следуя используемой методике Early
- вход в приложение; Function Points и базовым таблицам ранга и
- регистрация в приложении; оценки сложности методики Function
- личный кабинет; Points, составим таблицу информационных
- главное окно программы; характеристик для дальнейшего расчета
- история покупок и оплаты; (табл. 2).

Используя данные из таблиц 2 и 3, вы- где Fi - коэффициенты регулировки


числим количество функциональных ука- сложности, принимающие целые значения
зателей по формуле (1): от 0 до 5 в зависимости от сложности реа-
лизации соответствующей характеристики
FP = Общее количество рангов х проекта (табл. 3).
( 0, 6 5 + 0, 0 IX £ И±F0 , (1)

Суммарное значение коэффициентов ПО.


регулировки сложности (Е Fi) оказалось В разработке данного программного
равным 44. проекта будет использоваться язык про-
По формуле (1) рассчитаем количество граммирования C# с коэффициентом языка
функциональных указателей: программирования (Кяз) равным 53, поэто-
FP = 53 х (0,65 + 0,01 х 44) = 57,77. му расчет будет следующим:
Полученная FP-оценка пересчитывается V = 53 х 57,77 = 3061,81 LOC.
в LOC-оценки V по следующей формуле По рассчитанному количеству строк ко-
(2): да (V) отнесем данную программу к типу
распространенного программного обеспе-
V = Кяз х FP, (2) чения. Следуя из этого, возьмем коэффи-
циенты N1 = 3,2; N2 = 1,05 и N3 = 0,38 по
где Кяз - зависит от языка программи- таблице 4.
рования, используемого для реализации

Номинальную трудоемкость (без учета 4.


коэффициентов затрат труда, стоимостных Согласно полученным данным трудо-
факторов и сложности) вычислим по фор- емкость создания мобильного приложения
муле (3): составляет:
T = 3,2 х 3,061811,05 = 10,36 чел. х мес.
Т = N1 х KSLOCN2, (3) Время разработки вычисляется по фор-
где KSLOC (тыс. строк) = V / 1000, а муле (4):
значения N1 и N2 определяются по таблице

Journal of Economy and Business, vol.12


142
-Economy and Business-

1разр = 2,5 х TN3. (4) - на анализ и проектирование прихо-


дится 40% затрат (из них на планирование
Используя формулу (4), получим срок и системный анализ - 5%);
создания мобильного приложения: - на кодирование - 20%;
1разр. = 2,5 х TN3 = 2,5 х 10,360,38 = 6,08 мес. - на тестирование и отладку - 40%;
Следуя рекомендуемому правилу рас- получим время в месяцах для разработ-
пределения затрат проекта - 40-20-40: ки проекта (табл. 5).

Исходя из полученных данных, мы мо- Таким образом, мы провели расчет по


жем утверждать, что для разработки мо- методу Early Function Points, в результате
бильного приложения для кофейни нам которого определили длительность разра-
потребуется около 11 человек разработчи- ботки приложения, необходимое количе-
ков, 3062 строк кода и 6,08 месяца на соз- ство строк кода и требуемое количество
дание данного программного проекта при разработчиков для данного проекта [1314],
перечисленных условиях. В процессе раз- несмотря на то, что в настоящих расчетах и
работки полученные данные будут изме- выкладках по методу Early Function Points
няться, но на начальном этапе проектиро- использовалась информация о функциях, не
вания мы, таким образом, уже можем оце- детализированная с той точностью, с
нить трудозатраты на данное программное которой это можно сделать на более
обеспечение. поздних стадиях жизненного
цикла программного проекта.
Библиографический список
1. Евдокимов И.В. Кадровое обеспечение внедрения SCADA-систем на
предприятиях // Труды Братского государственного университета. Серия: Экономика и
управление. - 2005. - Т. 1. - С. 116-119.
2. Евдокимов И.В. Аспекты внедрения информационных технологий на предприятиях
г. Братска // Труды Братского государственного университета, Серия: Экономика и управ-
ление. - 2006. - Т. 1. - С. 144-148.
3. Евдокимов И.В., Коваленко М.А., Мелех Д.А. Управление разработкой и
внедрением учётной информационной системы // Научное обозрение. Экономические
науки. - 2017. - № 4. - С. 34-39.
4. Евдокимов И.В. Адаптация стандартов программных средств к проектам в области
информационных технологий // Труды Братского государственного университета. Серия:
Экономика и управление. - 2010. - Т. 2. - С. 97-101.
5. Евдокимов И.В., Байкалов И.С., Зуденков А.И., Радионов Т.В., Цирюльникова А.М.
К вопросу о метриках трудоёмкости разработки мобильных приложений // Фундаменталь-
ные исследования. - 2017. - №9-1. - С. 54-58.
6.Evdokimov I.V., Domantsevich V.S., Konyhov V.A. The use of online applications for pro-
ject management for planning in IT-management // Современные информационные техноло-
гии. - 2017. - №25 (25). - С. 44-47.
7. ВахрушеваМ.Ю., Евдокимов И.В. Разработка программного обеспечения аналитиче-
ских информационных систем // Труды Братского государственного университета. Серия:
Экономика и управление. - 2014. - Т. 1. №1. - С. 196-199.
8. Евдокимов И.В. Менеджмент качества и управление развитием системы обработки
экспертной аналитики // Труды Братского государственного университета. Серия: Эконо-
мика и управление. - 2015. - Т. 1. №1. - С. 212-219.
9. Евдокимов И.В. Информационные технологии учета методического обеспечения об-
разовательного процесса // Проблемы социально-экономического развития Сибири. - 2012.
- №4 (10). - С. 9-14.
10. Евдокимов И.В., Михалев А.С., Новиков О.С., Суханова А.В. Применение свобод-
ных лицензий для разработки программного обеспечения в России // Международный

Journal of Economy and Business, vol.12


143
-Economy and Business-

журнал прикладных и фундаментальных исследований. - 2017. - №6-1. - С. 33-36.


11. Евдокимов И.В. Проблема и показатели качества программного обеспечения // Тру-
ды Братского государственного университета. Серия: Экономика и управление. - 2009. - Т.
1. - С. 121-124.
12. Евдокимов И.В., Баранов В.А., Колбина А.О., Данилова Г.В. Информационные тех-
нологии контроля качества образовательного процесса // Качество. Инновации. Образова-
ние. - 2017. - №5 (144). - С. 31-39.
13. Пересунько П.В., Должанская С.А. Реализация и исследование результатов взве-
шенного прогноза // Современные информационные технологии. - 2016. - №23 (23). - С. 52-
55.
14. Вахрушева М.Ю. Сплайн-технологии в экономическом прогнозировании // Труды
Братского государственного университета. Серия: Экономика и управление. - 2016. - №1. -
С. 130-134.

FEATURES OF APPLICATION OF A TECHNIQUE OF EARLY FUNCTION POINTS


FOR DETERMINATION OF LABOR INPUT OF DEVELOPMENT OF A MOBILE
APPLICATION

K.A. Petrosyan, student


A.D. Zobnina, student
Y.G. Safronova, student
Siberian federal
university (Russia,
Krasnoyarsk)

Abstract. In this article questions of practical application of the Early Function Points meth-
od on the example of the IT project on creation of a mobile application are considered. The short
description of the considered method is provided. Settlement terms of implementation of this pro-
ject, the number of participants for his development and the volume of a necessary code are de-
termined.
Keywords: economy of program engineering, Early Function Points method, labor cost, func-
tional primitives.

Journal of Economy and Business, vol.12

Вам также может понравиться