Загрузчик. Диплом_Сайтиев_Release. Реализовать приложениесервер в среде MicrosoftVisualStudioна языкеVisualC#
Скачать 378.04 Kb.
|
Уровни тестирования- Модульное тестирование (юнит-тестирование) -- тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция- Интеграционное тестирование -- проверяет, есть ли какие-либо проблемы в интерфейсах и взаимодействии между интегрируемыми компонентами, например, не передается информация, передается некорректная информация.- Системное тестирование -- тестируется интегрированная система на её соответствие исходным требованиямo Альфа-тестирование -- имитация реальной работы с системой штатными разработчиками, либо реальная работа с системой потенциальными пользователями/заказчиком на стороне разработчика. Часто альфа-тестирование применяется для законченного продукта в качестве внутреннего приёмочного тестирования. Иногда альфа-тестирование выполняется под отладчиком или с использованием окружения, которое помогает быстро выявлять найденные ошибки. Обнаруженные ошибки могут быть переданы тестировщикам для дополнительного исследования в окружении, подобном тому, в котором будет использоваться ПО. o Бета-тестирование -- в некоторых случаях выполняется распространение версии с ограничениями (по функциональности или времени работы) для некоторой группы лиц, с тем чтобы убедиться, что продукт содержит достаточно мало ошибок. Иногда бета-тестирование выполняется для того, чтобы получить обратную связь о продукте от его будущих пользователей. Модульное тестирование - это тестирование программы на уровне отдельно взятых модулей, функций или классов. Цель модульного тестирования состоит в выявлении локализованных в модуле ошибок в реализации алгоритмов, а также в определении степени готовности системы к переходу на следующий уровень разработки и тестирования.Функциональная пара - это определённый тип результата работы модуля, соответствующий конкретным входным данным. Такие функциональные пары для модулей программы представлены в виде таблиц.
Таблица 3. - Набор тестовых данных Характерной чертой проводимых работ является их теоретическая направленность. В качестве конечного результата проектирования может рассматриваться прототип интеллектуальной системы, демонстрирующий возможность применения теоретических разработок и не предполагающий выход на рынок научно-технической продукции. Таким образом, основными источниками затрат при работе над темой как части этапа проектирования жизненного цикла целенаправленной интеллектуальной системы являются капитальные предпроизводственные затраты, которые в определенной степени могут быть учтены и минимизированы. Калькулирование осуществляется по калькуляционным статьям расходов. Таблица 2.2. Основная заработная плата разработчиков ПП
Дополнительная заработная плата разработчиков ПП составляет 20 % от основной заработной платы: 0,2 11100,23= 2220,04 руб. Фонд заработной платы представляет собой сумму основной и дополнительной заработной платы: 11100,23+ 2220,04 = 13320,27 руб. Отчисления на социальные нужды составляют 35 % от фонда оплаты труда: 0.35 13320,27 = 4662,09 руб. Накладные расходы составляют 250 % от величины основной заработной платы: 2.5 11100,23 = 27750,57 руб. Прочие расходы включают расходы на машинное время (порядка 3-ёх месяцев на разработку, отладку и тестирование ПП: 700 часов стоимостью 12 руб./час): 700 12 = 8400 руб. Таблица 3.3 - Калькуляция темы
Экономия от замены ручной обработки информации на автоматизированную образуется в результате снижения затрат на обработку информации и определяется по формуле, руб.: Эу = Зр - За, где (3.1) Зр - затраты на ручную обработку информации, руб.; За - затраты на автоматизированную обработку информации, руб. Затраты на ручную обработку информации определяются по формуле: Зр = Ои Ц Гд / Нв, где (3.2) Ои - объём информации, обрабатываемой вручную, Мбайт; Ц - стоимость одного часа работы, руб./час; Гд - коэффициент, учитывающий дополнительные затраты времени на логические операции при ручной обработке информации; Нв - норма выработки, Мбайт/час. В данном случае: Ои = 84,7 Мбайт (общий размер обрабатываемых данных, вводимых для регистрации за год с последующим подсчетом статистики), Ц = 3100 / 22 / 8 17,61 руб./час, Гд = 2.5 (установлен экспериментально), Нв = 0,07 Мбайт/час. Следовательно, затраты на ручную обработку информации будут равны: Зр = 84,7 17,61 2,5 / 0,07 = 50660,816 руб. Затраты на автоматизированную обработку информации рассчитываются по следующей формуле: За = ta Цм + tо (Цм + Цо), где (3.3) ta - время автоматической обработки, ч.; Цм - стоимость одного часа машинного времени, руб./час; tо - время работы оператора, ч.; Цо - стоимость одного часа работы оператора, руб./час. Для данного ПП: ta = 18 ч., Цм = 10 руб., tо = 83.3 ч., Цо = 2190 / 22 / 8 12,44 руб. Следовательно, затраты на автоматизированную обработку информации будут равны: За = 18 10 + 83,3 (10 + 12,44) = 2049,25 руб. Таким образом, годовая экономия от внедрения ПП равна: Эу = 50660,816- 2049,25 = 48611,566 руб. Экономический эффект от использования ПП за год определяется по формуле, руб.: Эг = Эу - Ен Зк. (3.4) Эг = 48611,566- 0.2 64 132,93 = 35784,98 руб. Эффективность разработки может быть оценена по формуле (3.5). Эр = Эг 0.4 / Зк , где (3.5) Эр - эффективность разработки, руб. Эр = 35784,98 0.4 / 64 132,93 = 91618,471 Поскольку Эр > 0.20, программа рассчитывается по формуле (3.6) Т = Зк / Эг , где (3.6) Т - срок окупаемости, лет. Для данной программы: Т = 64 132,93 / 91618,471 =0,7 лет. В результате проведенных расчетов можно сделать вывод, что программа экономически целесообразна и может быть рекомендована к внедрению в Управлении Федеральной налоговой службы России по Московской области в отделе материально-технического снабжения и отделе информационных технологий. Заключение. В процессе написания дипломного проекта создано программное обеспечение для обновления ПО удаленно <<UpdateLibrary>>. Основными результатами при написании дипломного проекта стали: сбор и анализ сведений по предметной области; исследование программ-аналогов для выявления имеющихся недостатков; создание модели проектируемой системы; разработка структуры данных; разработка приложения, соответствующего разработанной модели и структуре данных; создание документации для программного продукта. Основными чертами программного продукта являются: сетевой или локальный доступ к базе данных, подключение базы данных к программе, осуществление авторизации при входе в программу, управление правами доступа, хранение и удаление данных о сотрудниках, вакансиях, рабочих графиках, пользователях, осуществление фильтрации, сортировки и поиска данных, вывод анкеты на печать, ведение журнала операций. В ходе выполнения курсовой работы были изучены принципы и технологии работы существующих систем обновления ПО и им подобных, функции и методы работы с файлами, методы работы с потоками, реализации сервера и клиента протокола передачи данных и методы потокового шифрования. Постановка задачи выполнена полностью. |