Скачиваний:
185
Добавлен:
16.07.2022
Размер:
1.8 Mб
Скачать
  1. Разработка и стандартизация программных средств

В данном разделе описывается процесс планирования разработки библиотеки, а также расчёт стоимости разработки и определение кода разрабатываемого изделия.

    1. Разработка плана проекта

Описываемый проект можно разделить на следующие частные работы:

  1. Составление списка реализуемых функций библиотеки;

  2. Определение необходимых принципов работы библиотеки;

  3. Тестирование исследуемых методов отрисовки;

    1. Тестирование метода последовательной отрисовки;

    2. Тестирование метода единовременной отрисовки;

  4. Реализация функций библиотеки с учётом выбранного метода отрисовки;

    1. Реализация основы библиотеки (внутренних методов и структуры);

    2. Реализация настроечных и инициализирующих функций;

    3. Реализация функций рисования линий;

    4. Реализация функций рисования простых фигур;

    5. Реализация функций рисования сложнополигональных фигур;

    6. Реализация функций отрисовки текста;

    7. Реализация математических функций;

  5. Тестирование реализованных функций;

    1. Тестирование настроечных и инициализирующих функций;

    2. Тестирование функций рисования линий;

    3. Тестирование функций рисования простых фигур;

    4. Тестирование функций рисования сложнополигональных фигур;

    5. Тестирование функций отрисовки текста;

    6. Тестирование математических функций;

    7. Совместное тестирование реализованных модулей библиотеки;

  6. Исправление ошибок, выявленных в ходе тестирования.

В соответствии со списком частных работ и планируемыми сроками их выполнения была составлена диаграмма Ганта, представленная на рисунке 5.1

Рисунок 5.1 – Диаграмма Ганта выполнения проекта

    1. Расчёт цены проекта

Одним из важнейших вопросов перед началом разработки проекта является расчёт его себестоимости и цены[ CITATION Фом14 \l 1049 ]. На этапе заключения договора на разработку сложно провести детальный расчёт себестоимости, убедительный для заказчика. В этих условиях может быть применена методика укрупнённого расчёта, представленная в данном разделе.

      1. Расчёт себестоимости проекта

Значение среднемесячной зарплаты разработчика (Zзп) примем за 30000 руб./мес. как реальное значение месячной зарплаты дипломника на предприятии, на котором выполняется дипломный проект.

Дипломный проект выполняется в период Апрель-Июнь 2020 года. Среднемесячное число рабочих дней (Тср) в этот период:

Тарифная дневная ставка разработчика (Zд):

Процент страховых взносов, исчисляемых от фонда заработной платы (Ф), определим согласно действующему законодательству:

Страховые взносы в ФНС на обязательное пенсионное страхование – 22%

Страховые взносы в ФНС на обязательное социальное страхование на случай временной нетрудоспособности и в связи с материнством – 2,9%

Страховые взносы в ФНС на обязательное медицинское страхование – 5,1%

Страховые взносы в ФСС на обязательное социальное страхование от несчастных случаев на производстве и профессиональных заболеваний – 0,2% (IT-индустрия считается наименее опасным видом бизнеса)

Итоговый процент страховых взносов является суммой вышеперечисленных процентов страховых взносов.

Величина страховых взносов на работника в день (Ссд):

Дневная оплата работника с учётом страховых взносов (Zдс):

Процент накладных расходов (Н) примем за усреднённое значение процента накладных расходов в сфере IT – 65%.

Накладные расходы на одного работника в день (Снр):

Стоимость человеко/дня (Сч/д)

Средний процент прибыли (П) возьмём как средний в сфере IT – 17%.

Дневная прибыль на одного работника (Спрд):

Дневная ставка специалиста (без учёта НДС) (Сдсс):

Ставку налога на добавленную стоимость (НДС) определим согласно действующему законодательству – 20%.

Величина налога на добавленную стоимость в расчёте на день (Сндс):

Полная дневная стоимость работы специалиста (Сполн):

Сведём рассчитанные значения в таблицу 1.

Также добавим в таблицу 1 данные для остальных участников проекта – руководителя ВКР и консультанта по доп. разделу.

Таблица 5.3 – Расчёт себестоимости рабочего дня

Статья расходов

Затраты на разработчика

Затраты на тестировщика

Затраты на консультанта по доп. разделу

Затраты на руководителя ВКР

Среднемесячная зарплата разработчика, руб./месяц

30000

60000

67000

67000

Среднемесячное число рабочих дней, дней/месяц

20

20

20

20

Расчёт стоимости дневной работы специалиста

Тарифная дневная ставка разработчика, руб./день

1500

3000

3350

3350

% страховых взносов

30,2

30,2

30,2

30,2

Величина страховых взносов, руб./день

453

906

1011,70

1011,70

Дневная оплата работника со страховыми взносами, руб./день

1953

3906

4361,70

4361,70

% накладных расходов

65

65

42

42

Накладные расходы, руб./день

975

1950

1407

1407

Стоимость человеко/дня, руб./день

2928

5856

5768,70

5768,70

% прибыли

17

17

17

17

Дневная прибыль, руб./день

497,76

995,52

980,68

980,68

Дневная ставка специалиста (без НДС), руб./день

3425,76

6851,52

6749,38

6749,38

Ставка НДС

20

20

20

20

Величина НДС, руб./день

685,15

1370,30

1349,88

1349,88

Полная дневная стоимость работы специалиста

4110,91

8221,82

8099,26

8099,26

Рассчитав полную дневную стоимость работы участвующих специалистов, рассчитаем общую себестоимость разработки проекта (Спр):

Сполн.разр – полная дневная стоимость работы разработчика

Сполн.рук – полная дневная стоимость работы руководителя ВКР

Сполн.конс – полная дневная стоимость работы консультанта по доп. разделу

Сполн.тест – полная дневная стоимость работы тестировщика

Кзагр.разр – коэффициент загрузки разработчика

Кзагр.рук – коэффициент загрузки руководителя ВКР

Кзагр.конс – коэффициент загрузки консультанта по доп. разделу

Кзагр.тест – коэффициент загрузки тестировщика

Д – количество рабочих дней, отведённых на разработку проекта

Др – количество рабочих дней разработчика

Дт – количество рабочих дней тестировщика

Спр = (Сполн.разр * Кзагр.разр) * Др +

+ (Сполн.рук * Кзагр.рук + Сполн.конс * Кзагр.конс) * Д +

+ (Сполн.тест * Кзагр.тест) * Дт =

= 4110,91 * 1 * 17 + (8099,26 * 0,05 + 8099,26 * 0,03) * 20 +

+ 8221,82 * 1 * 9 = 156840,67 руб.