Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мой Диплом 2-й раз исправленый ГОТОВО.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
838 Кб
Скачать
☆
  1. Апробация функционирования сайта организации

Чтобы убедиться в работоспособности сайта, а также выявить возможные ошибки в его работе, необходимо произвести пробную эксплуатацию.

В случае сбоя соединения с базой данных мы можем видеть ошибку 404 (рисунок 4.1).

Рисунок 4.1 — Ошибка 404

В случает отсутствия нужной информации в результате поиска по сайту,появляется окно результата поиска с описание ошибки а также присутствующей строкой поиска (рисунок 4.2).

Рисунок 4.2 — Результат поиска

В случае недостоверности введенных данных пользователя таких как, пороль будет высплывать окно ошибки пароля (рисунок 4.3).

Рисунок 4.3 — Ошибки пароля

В случае недостоверности введенных данных пользователя таких как имя пользователя, будет высплывать окно ошибки имени пользователя (рисунок 4.4).

Рисунок 4.4 — Ошибка имя пользователя

В случает отсутствия нужной информации в результате поиска по форуму, появляется окно результата поиска с описание ошибки (рисунок 4.5).

Рисунок 4.4 — Ошибка поиска на форуме

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

  1. Организационно экономическое обоснование работы

5.1 Расчет общей трудоемкости разработки программного обеспечения

В соответствии с Постановлением Министерства труда и социальной защиты Республики Беларусь от 27.06.2007 № 91 «Об утверждении укрупненных норм затрат труда на разработку программного обеспечения» основой для определения общей трудоемкости разработки ПО, объемов финансирования на стадии его технико-экономического обоснования используются укрупненные нормы затрат труда. На основе общей трудоемкости разработки ПО составляется смета затрат и трудоемкость выполняемых работ по этапам разработки ПО.

Единицей измерения объема ПО является строка исходного кода программы. Общий объем ПО (V0) определяется исходя из количества и объема функций, реализуемых программой, по каталогу функций ПО [приложение Д], и рассчитывается по формуле:

, (5.1)

где Vi — объем отдельной функции программы;

n — общее число функций.

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

Исходя из того, что данный проект выполняется в учебных целях, реализованные функции имеют существенно упрощенное содержание, а использование современных средств автоматизации разработки снижает трудоемкость такого процесса, поэтому нормативные значения подлежат корректировке. Уточненный объем функций получается снижением их объема на величину до 60% от значений по каталогу.

Сравнение исходного и уточнённого объема строк исходного кода представлено в таблице 5.1.

Таблица 5.1 — Сравнение исходного и уточнённого объёма строк исходного кода

Код функции

Наименование (содержание) функции

Объем функций

(строк исходного кода)

исходный

уточненный

1

2

3

4

101

Организация ввода информации

130

52

Продолжение таблицы 5.1

1

2

3

4

107

Организация ввода-вывода инф. в интерактивном режиме

280

112

209

Загрузка базы данных

2360

944

707

Графический вывод результатов

420

168

801

Простой поиск контента портала

55

22

802

Многокритериальный поиск контента портала

185

74

804

Создание гостевой книги

240

96

806

Сбор статистики о посетителях портала

95

38

809

Создание системы управления контентом

970

388

810

Формирование базы данных портала

1480

592

811

Администрирование и обновление сайта

390

156

Итого:

6605

2642

Согласно формуле (5.1) уточненный объем ПО (Vу) составляет:

строк.

Разработанный в ходе выполнения дипломного проекта программный продукт по своим характеристикам относится к третьей категории сложности, поскольку не обладает характеристикой переносимости ПО.

Исходя из уточненного объема программы и ее категории сложности нормативная трудоемкость (Тн) выполняемых работ [приложение Д] составляет 122 чел.-дн.

Дополнительные затраты труда, связанные с повышением сложности разработанного ПО, учитываются посредством коэффициента повышения сложности ПО (Кс), который рассчитывается по формуле (5.2).

, (5.2)

где Ki — коэффициент, соответствующий степени повышения сложности; n — количество учитываемых характеристик, шт.

Так как разработанное ПО обеспечивает хранение, ведение и поиск данных в сложных структурах, то коэффициент, соответствующий степени повышения сложности (Ki) составляет 0,07. Таким образом, по формуле (5.2) Кс получает значение:

.

Новизна разработанного ПО определяется путем экспертной оценки данных, полученных при сравнении его характеристик с имеющимися аналогами. Согласно результатам экспертной оценки новизна ПО соответствует категории Б, а коэффициент (Кн), учитывающий новизну ПО, равен 0,63.

Современные технологии разработки компьютерных программ предусматривают широкое использование коробочных продуктов (пакетов, модулей, объектов). Степень использования в разработанном ПО стандартных модулей определяется их удельным весом в общем объеме программного продукта. В созданной автоматизированной системе учета реализации готовой продукции животноводства используется до 65 % стандартных модулей.

Таким образом, коэффициент, учитывающий степень использования стандартных модулей ПО (Кт) составляет 0,55.

Еще одним фактором, влияющим на трудоемкость разработки ПО, является коэффициент, учитывающий средства разработки ПО (Кур). Программа разработана с применением процедурного языков программирования Php, JavaScript, HTML, CSS для работы в сетях интернет, что определяет значение коэффициента Кур равное 0,25.

В соответствии с ГОСТ 19.102-77 «ЕСПД. Стадии разработки» выделяют следующие основные стадии разработки ПО: техническое задание (ТЗ), эскизный проект (ЭП), технический проект (ТП), рабочий проект (РП), внедрение (ВН). Значение коэффициентов удельных весов трудоемкости стадий разработки ПО в общей трудоемкости создания программного продукта, определяется с учетом установленной категории новизны ПО. При этом сумма значений коэффициентов удельных весов всех стадий в общей трудоемкости равна единице. При распределении трудоемкости по стадиям учитывается, что программный продукт разрабатывался с применением CASE-технологии. Таким образом, можно представить следующее распределение коэффициентов по стадиям разработки ПО: КТЗ + КЭП + КТП = 0,50, КРП = 0,35, КВН = 0,15.

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

Трудоемкость работ на стадиях «Техническое задание», «Эскизный проект» и «Технический проект» определяется по формуле:

, (5.3)

чел.-дн.

Трудоемкость работ на стадии рабочего проекта определяется по формуле:

, (5.4)

чел.-дн.

Трудоемкость работ на стадии внедрения не учитывается в общей трудоемкости разработки ПО, так как внедрение ПО в производственный или учебный процесс не предполагается. Тогда, общая трудоемкость разработки ПО (ТО) определяется суммированием нормативной (скорректированной) трудоемкости ПО по стадиям разработки:

, (5.5)

где Туi — нормативная (скорректированная) трудоемкость разработки ПО на i-й стадии, чел.-дн.;

n — количество стадий разработки, шт.

Результаты расчетов по определению нормативной и скорректированной трудоемкости ПО по стадиям разработки представлены в таблице 5.2.

Таблица 5.2 — Результаты расчетов общей трудоемкости ПО

Показатели

Стадии разработки

Итого

ТЗ

ЭП

ТП

РП

ВН

Коэффициенты удельных весов трудоемкости стадий разработки ПО (КТЗ, КЭП, КТП, КРП, КВН)

0,50

0,35

0,15

1,0

Распределение нормативной уточненной трудоемкости ПО по стадиям, чел.-дн.

61

43

–

104

Коэффициент повышения сложности ПО (Кс)

1,07

1,07

1,07

–

Коэффициент, учитывающий новизну ПО (Кн)

0,63

0,63

0,63

–

Коэффициент, учитывающий степень использования стандартных модулей (Кт)

–

0,55

–

–

Коэффициент, учитывающий средства разработки ПО (Кур)

0,25

0,25

0,25

–

Распределение скорректированной (с учетом Кс, Кн, Кт, Кур) трудоемкости ПО по стадиям, чел.-дн.

10

4

–

14