База данных отдела маркетинга и сбыта ОАО "Бобруйсксельмаш"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ии информации о функциях разрабатываемого программного обеспечения по каталогу функций (таблица 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 руб.) на тарифный коэффициент (), соответствующий установленному тарифн