Главная страница

Загрузчик. Диплом_Сайтиев_Release. Реализовать приложениесервер в среде MicrosoftVisualStudioна языкеVisualC#


Скачать 378.04 Kb.
НазваниеРеализовать приложениесервер в среде MicrosoftVisualStudioна языкеVisualC#
АнкорЗагрузчик
Дата28.04.2023
Размер378.04 Kb.
Формат файлаodt
Имя файлаДиплом_Сайтиев_Release.odt
ТипДокументы
#1096048
страница8 из 10
1   2   3   4   5   6   7   8   9   10

Уровни тестирования

- Модульное тестирование (юнит-тестирование) -- тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция

- Интеграционное тестирование -- проверяет, есть ли какие-либо проблемы в интерфейсах и взаимодействии между интегрируемыми компонентами, например, не передается информация, передается некорректная информация.

- Системное тестирование -- тестируется интегрированная система на её соответствие исходным требованиям

o Альфа-тестирование -- имитация реальной работы с системой штатными разработчиками, либо реальная работа с системой потенциальными пользователями/заказчиком на стороне разработчика. Часто альфа-тестирование применяется для законченного продукта в качестве внутреннего приёмочного тестирования. Иногда альфа-тестирование выполняется под отладчиком или с использованием окружения, которое помогает быстро выявлять найденные ошибки. Обнаруженные ошибки могут быть переданы тестировщикам для дополнительного исследования в окружении, подобном тому, в котором будет использоваться ПО. o Бета-тестирование -- в некоторых случаях выполняется распространение версии с ограничениями (по функциональности или времени работы) для некоторой группы лиц, с тем чтобы убедиться, что продукт содержит достаточно мало ошибок. Иногда бета-тестирование выполняется для того, чтобы получить обратную связь о продукте от его будущих пользователей. Модульное тестирование - это тестирование программы на уровне отдельно взятых модулей, функций или классов. Цель модульного тестирования состоит в выявлении локализованных в модуле ошибок в реализации алгоритмов, а также в определении степени готовности системы к переходу на следующий уровень разработки и тестирования.
Функциональная пара - это определённый тип результата работы модуля, соответствующий конкретным входным данным. Такие функциональные пары для модулей программы представлены в виде таблиц.


Входные данные

Ожидаемый результат

Полученный результат

Меры

Ввод адресов в поле

«Почтовые адреса»:

«адрес электронной почты» : SMNIKE89@rambler.ru

«домен» : pop.mail.ru

«имя пользователя»:

SMNIKE89

«пароль»: 123

«протокол получения почты» : РОР3

Установление связи с почтовым сервером, вход на указанный адрес с логином и паролем

Связь установлена, пьсьма получены

Программа сработала корректно

Таблица 3. - Набор тестовых данных

Характерной чертой проводимых работ является их теоретическая направленность. В качестве конечного результата проектирования может рассматриваться прототип интеллектуальной системы, демонстрирующий возможность применения теоретических разработок и не предполагающий выход на рынок научно-технической продукции. Таким образом, основными источниками затрат при работе над темой как части этапа проектирования жизненного цикла целенаправленной интеллектуальной системы являются капитальные предпроизводственные затраты, которые в определенной степени могут быть учтены и минимизированы.

Калькулирование осуществляется по калькуляционным статьям расходов.

Таблица 2.2. Основная заработная плата разработчиков ПП

Наименование

 

Трудоёмкость

Трудо-ёмкость

Оклад, руб.

Затраты




Анализ

требований

Специалист по ИО

10

0,436

2190,00

954,84




Определение спецификации

Специалист по ИО

10

0,436

2190,00

954,84




Проектирование

Программист

14

0,655

3100,00

2030,50




Кодирование

Программист

19

0,873

3100,00

2706,30




Тестирование

Специалист по

тестированию

38

1,745

2190,00

3821,55




Сдача темы

Программист

5

0,218

2900,00

632,20
















Итого

11100,23










Дополнительная заработная плата разработчиков ПП составляет 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 - Калькуляция темы

п/п

Наименование статей расходов

Затраты, руб.




1

Расходные материалы

10000,00




2

Основная заработная плата разработчиков

11100,23




3

Дополнительная заработная плата разработчиков

2220,04




4

Отчисления на социальное страхование

4662,09




5

Накладные расходы

27750,57




6

Прочие расходы

8400,00




 

Итого затрат:

Зк = 64 132,93










 

Экономия от замены ручной обработки информации на автоматизированную образуется в результате снижения затрат на обработку информации и определяется по формуле, руб.:

Эу = Зр - За, где (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>>.

Основными результатами при написании дипломного проекта стали: сбор и анализ сведений по предметной области; исследование программ-аналогов для выявления имеющихся недостатков; создание модели проектируемой системы; разработка структуры данных; разработка приложения, соответствующего разработанной модели и структуре данных; создание документации для программного продукта.

Основными чертами программного продукта являются: сетевой или локальный доступ к базе данных, подключение базы данных к программе, осуществление авторизации при входе в программу, управление правами доступа, хранение и удаление данных о сотрудниках, вакансиях, рабочих графиках, пользователях, осуществление фильтрации, сортировки и поиска данных, вывод анкеты на печать, ведение журнала операций.

В ходе выполнения курсовой работы были изучены принципы и технологии работы существующих систем обновления ПО и им подобных, функции и методы работы с файлами, методы работы с потоками, реализации сервера и клиента протокола передачи данных и методы потокового шифрования.

Постановка задачи выполнена полностью.

1   2   3   4   5   6   7   8   9   10


написать администратору сайта