Автоматизированная система по учету материальных ценностей на предприятии
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
/p>
Рисунок 3.12 - Отчет "Учет материальных ценностей"
4. Тестирование программного продукта
Тестирование - это процесс, направленный на выявление ошибок.
Процесс тестирования включает:
действия, направленные на выявление ошибок;
диагностику и локализацию ошибок;
внесение исправлений в программу с целью устранения ошибок.
Большая трудоемкость тестирования и ограниченные ресурсы приводят к необходимости систематизации процесса и методов тестирования.
Статическое тестирование - базируется на правилах структурного построения программ и обработки данных.
Детерминированное тестирование - требует многократного выполнения программы на ЭВМ с использованием определенных, специальным образом подобранных тестовых наборов данных.
Тестирование в реальном масштабе времени - в процессе тестирования проверяются результаты обработки исходных данных с учетом времени их поступления, длительности и приоритетности обработки, динамики использования памяти и взаимодействия с другими программами.
Тщательное тестирование должен проходить любой программный продукт тем более такой, как прикладные программы информационной системы. Помимо обнаружения имеющихся в прикладных программах и, возможно, в структурах базы данных ошибок, сбор статистических данных на стадии тестирования позволяет установить показатели надежности и качества созданного программного обеспечения [12].
После тестирования основных частей программы, было доказано, приложение отвечает заданным требованиям, что является положительным результатом.
5. Экономическая эффективность ПО
.1 Исходные данные
Перечень исходной информации для расчета экономического раздела дипломного проекта включает:
трудоемкость всех работ по созданию, использованию и отладке программы;
данные по заработной плате работника, осуществлявшего разработку программного продукта (с учетом всех коэффициентов);
нормы амортизации по ЭВМ и площадям;
стоимость 1 кВт-часа электроэнергии;
цена ЭВМ на момент ее выпуска;
среднесуточная фактическая загрузка ЭВМ;
среднее количество дней работы ЭВМ в год;
плановая прибыль на программу;
себестоимость программы;
нормативы отчислений в различные фонды;
ставки налогов;
время ввода в ЭВМ исходных данных, необходимых для решения задачи;
время вычислений;
время вывода результатов решения задачи (включая время распечатки на принтере);
среднее количество знаков, набираемых с клавиатуры при вводе исходных данных;
норматив набора 100 знаков;
время решения задачи на ЭВМ;
балансовая стоимость комплекта вычислительной техники, необходимого для решения задачи;
коэффициент эффективности, равный ставке за кредиты на рынке долгосрочных кредитов.
5.2 Определение трудоемкости разработки программного продукта
Трудоемкость разработки программного продукта (ПП) может быть определена укрупненным методом. При этом необходимо воспользоваться формулой:
, (5.1)
чел-ч,
где ТОА - трудоемкость подготовки описания задачи и исследования алгоритма решения;
ТБС - трудоемкость разработки блок-схемы алгоритма;
ТП - трудоемкость программирования по готовой блок-схеме;
ТОТЛ - трудоемкость отладки программы на ЭВМ;
ТДР - трудоемкость подготовки документации по задаче в рукописи;
ТДО - трудоемкость редактирования, печати и оформления документации по задаче.
Составляющие приведенной формулы определяются, в свою очередь, через условное число операторов Q в разрабатываемом ПП по формуле:
(5.2)
где q - число операторов в программе;
С - коэффициент сложности программы (С=1,1);- коэффициент коррекции программы в ходе ее разработки (р=,25).
Тогда составляющие трудоемкости разработки программы определятся по формулам:
,(5.3)
чел-ч;
,(5.4)
чел-ч;
,(5.5)
чел-ч;
,(5.6)
чел-ч;
,(5.7)
чел-ч;
,(5.8)
чел-ч;
где W - коэффициент увеличения затрат труда вследствие недостаточного описания задачи (W = 1,2…1,5);
К - коэффициент квалификации разработчика алгоритмов и программ (при стаже до двух лет K = 8,0).
5.3 Определение себестоимости создания ПП
5.3.1 Определение затрат на оплату труда разработчика
Для определения себестоимости создания программного продукта необходимо определить затраты на заработную плату разработчика по формуле:
(5.9)
руб
где ТРЗ - трудоемкость разработки программного продукта, чел-ч;ЧР - среднечасовая ставка работника, осуществлявшего разработку программного продукта, руб;- коэффициент, учитывающий процент премий и доплат к тарифной ставке в организации разработки (q=0,25);
а - коэффициент, учитывающий дополнительную заработную плату (а=0,15);- коэффициент, учитывающий начисления на заработную плату, включая отчисления в фонд социальной защиты населения, пенсионный фонд и др. (b=0,4).
Среднечасовая ставка работника определяется исходя из Единой тарифной сетки в Республике Беларусь по следующей формуле:
,(5.10)
руб,
где 31 - ставка работника 1 разряда, руб;Т - тарифный коэффициент работника соответствующего разряда;
- нормативное количество рабочих часов в месяце.
5.3.2 Определение стоимости машино-часа рабо