База данных отдела маркетинга и сбыта ОАО "Бобруйсксельмаш"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ии информации о функциях разрабатываемого программного обеспечения по каталогу функций (таблица 5.1).
Таблица 5.1 - Характеристика функций и их объем
Номер функцииСодержание функцийОбъем функций 101Организация ввода информации150102Контроль, предварительная обработка и ввод информации450109Организация ввода/вывода информации в интерактивном режиме320204Обработка наборов и записей базы данных2670206Обслуживание базы данных в интерактивном режиме6950208Организация поиска и поиск в базе данных5480506Обработка ошибочных и сбойных ситуаций410706Предварительная обработка и печать файлов470707Графический вывод результатов480Итого:17380
Общий объем () программного продукта определяется исходя из количества и объема функций, реализуемых программой:
, (1)
где - объем отдельной функции программного обеспечения;- общее число функций.
Общий объем программного продукта составил 17380 строк исходного кода.
По объему программного обеспечения и нормативам затрат труда в расчете на единицу объема определяется нормативная трудоемкость разработки программного обеспечения.
На основании рассчитанного объема ( строк) и категории сложности (вторая категория) определяется нормативная трудоемкость программного обеспечения чел/дн.
Нормативная трудоемкость служит основой для определения общей трудоемкости. Общая трудоемкость небольших проектов рассчитывается по формуле:
, (2)
где - коэффициент, учитывающий сложность программного обеспечения;
- поправочный коэффициент, учитывающий степень использования при разработке стандартных модулей;
- коэффициент, учитывающий степень новизны программного обеспечения.
Посредством коэффициента сложности учитываются дополнительные затраты труда, связанные со сложностью разрабатываемого программного продукта. Коэффициент сложности рассчитывается по формуле:
, (3)
где - коэффициент, соответствующий степени повышения сложности программного обеспечения за счет конкретной характеристики;- количество учитываемых характеристик.
Вычисляем коэффициент сложности по формуле (3):
.
Степень использования в разрабатываемом программном обеспечении стандартных модулей определяется их удельным весом в общем объеме проектируемого продукта. Программное обеспечение разрабатывалось с использованием библиотек Smarty, библиотек функций prototype, которые составляют 30-40% программного кода, поэтому коэффициент использования при разработке стандартных модулей .
Сравнение характеристик разрабатываемого программного обеспечения с имеющимися аналогами позволяет определить экспертным путем степень его новизны. Коэффициент новизны составляет .
Таким образом, по формуле (2) общая трудоемкость проекта составит:
(чел/дн).
Численность исполнителей и срок разработки программного обеспечения. На основе общей трудоемкости определяются плановое число разработчиков и плановые сроки, необходимые для реализации проекта в целом. При этом могут решаться следующие задачи:
-расчет числа исполнителей при заданных сроках разработки проекта;
-определение сроков разработки проекта при заданной численности исполнителей.
Численность исполнителей проекта () рассчитывается по формуле:
, (4)
где - общая трудоемкость разработки проекта, чел./дн.;
- срок разработки проекта, лет;
- эффективный фонд времени работы одного работника в течение года, дн.
Эффективный фонд времени работы одного работника () рассчитывается по формуле:
, (5)
где - количество дней в году;
- количество праздничных дней в году;
- количество выходных дней в году;
- количество дней отпуска.
В соответствии с договором исполнителя с заказчиком срок разработки установлен 6 месяцев (0,5 года). Эффективный фонд времени одного работника 236 дней. По формуле (4) рассчитывается число исполнителей проекта:
(чел.).
Основной статьей расходов на создание программного обеспечения является заработная плата разработчиков (исполнителей) проекта, в число которых принято включать инженеров-программистов, участвующих в написании кода, руководителей проекта и других специалистов, необходимых для решения специальных задач в команде.
Общая трудоемкость, плановая численность работников и плановые сроки разработки программного обеспечения являются базой для расчета основной заработной платы разработчиков проекта. По данным о специфике и сложности выполняемых функций составляется штатное расписание группы специалистов-исполнителей, участвующих в разработке программного обеспечения, с определением образования, специальности, квалификации, должности и тарифного коэффициента.
Разработчики программного обеспечения:
?инженер-программист I категории (тарифный разряд - 14; тарифный коэффициент - 3,25; продолжительность участия в разработке программного средства - 100 дней);
?инженер-программист II категории (тарифный разряд - 12; тарифный коэффициент - 2,84; продолжительность участия в разработке программного средства - 90 дней);
?инженер - программист (тарифный разряд - 12; тарифный коэффициент - 2,84; продолжительность участия в разработке программного средства - 80 дней).
Месячная тарифная ставка каждого исполнителя () определяется путем умножения действующей месячной тарифной ставки 1-го разряда (= 70000 руб.) на тарифный коэффициент (), соответствующий установленному тарифн