- •5. Содержание
- •6. Технические требования
- •Санкт-Петербургский государственный электротехнический университет
- •(СПбГэту “лэти”)
- •Календарный план выполнения выпускной квалификационной работы
- •Реферат
- •Содержание
- •Определения, обозначения и сокращения
- •Введение
- •Обзор методов и средств разработки графических приложений для ос багрос-4000
- •БагрОс-4000 как операционная система реального времени
- •Средства разработки графического по для БагрОс-4000
- •Отрисовка кадра с помощью OpenGl
- •Спецификация OpenGl sc 1.0.1
- •Особенности работы с графикой в ос БагрОс-4000
- •Последовательный способ отрисовки
- •Единовременная отрисовка
- •Реализация и тестирование методов отрисовки
- •Реализация метода последовательной отрисовки
- •Реализация метода единовременной отрисовки
- •Тестирование методов отрисовки
- •Состав библиотеки графических примитивов
- •Управляющие функции
- •Функции отрисовки примитивов
- •Функции работы с маскированием
- •Математические функции
- •Порядок работы с библиотекой
- •Пример прикладной программы
- •Разработка и стандартизация программных средств
- •Разработка плана проекта
- •Расчёт цены проекта
- •Расчёт себестоимости проекта
- •Расчёт цены предлагаемого продукта
- •Определение кода разрабатываемого программного изделия
- •Заключение
- •Список использованных источников
- •Приложение а Фрагменты исходного кода библиотеки
Разработка и стандартизация программных средств
В данном разделе описывается процесс планирования разработки библиотеки, а также расчёт стоимости разработки и определение кода разрабатываемого изделия.
Разработка плана проекта
Описываемый проект можно разделить на следующие частные работы:
Составление списка реализуемых функций библиотеки;
Определение необходимых принципов работы библиотеки;
Тестирование исследуемых методов отрисовки;
Тестирование метода последовательной отрисовки;
Тестирование метода единовременной отрисовки;
Реализация функций библиотеки с учётом выбранного метода отрисовки;
Реализация основы библиотеки (внутренних методов и структуры);
Реализация настроечных и инициализирующих функций;
Реализация функций рисования линий;
Реализация функций рисования простых фигур;
Реализация функций рисования сложнополигональных фигур;
Реализация функций отрисовки текста;
Реализация математических функций;
Тестирование реализованных функций;
Тестирование настроечных и инициализирующих функций;
Тестирование функций рисования линий;
Тестирование функций рисования простых фигур;
Тестирование функций рисования сложнополигональных фигур;
Тестирование функций отрисовки текста;
Тестирование математических функций;
Совместное тестирование реализованных модулей библиотеки;
Исправление ошибок, выявленных в ходе тестирования.
В соответствии со списком частных работ и планируемыми сроками их выполнения была составлена диаграмма Ганта, представленная на рисунке 5.1
Рисунок 5.1 – Диаграмма Ганта выполнения проекта
Расчёт цены проекта
Одним из важнейших вопросов перед началом разработки проекта является расчёт его себестоимости и цены[ CITATION Фом14 \l 1049 ]. На этапе заключения договора на разработку сложно провести детальный расчёт себестоимости, убедительный для заказчика. В этих условиях может быть применена методика укрупнённого расчёта, представленная в данном разделе.
Расчёт себестоимости проекта
Значение среднемесячной зарплаты разработчика (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 руб.
