Дипломная работа: Автоматизация учебного процесса и составления расписания занятий в учебном заведении (на примере ОЧУ ВО "Академия МНЭП МНЭПУ")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
69
синтаксические — ошибки в записи конструкций языка
программирования;
семантические — ошибки выполнения программы (алгоритмические,
программные, технологические и системные).
Таблица 12 Примеры ошибок, возникших при создании программного продукта
№
Тип ошибки
Описание
1
Синтаксическая
Пропущенный символ «точка с запятой»
2
Синтаксическая
Опечатка в имени переменной, класса, функции или
метода
3
Алгоритмическая
(семантическая)
Неверно составленный запрос БД для сотрудников
4
Программная
(семантическая)
Операторная скобка, завершающая блок цикла, была
поставлена не в том месте
5
Технологическая
(семантическая)
Путаница с порядком аргументов встроенных функций
6
Системная
(семантическая)
Некорректный заголовок формы, оставляемый Delphi
по умолчанию
При отладке были использованы метод ручного тестирования и метод
обратного прослеживания с помощью отладочного вывода.
2.5.3. Защитное программирование
Защитное программирование — методология написания программ,
уменьшающая вероятность ошибок и позволяющая сделать их более явными
и заметными как для программиста, так и для пользователя.
В программном продукте была использована проверка входных данных на
полноту и корректность.
2.5.4. Характеристики программы
Программа состоит из следующих основных модулей:
Raspisanie.exe, выполняемый модуль программы;
70
шаблоны генерируемых документов;
база данных;
иконки приложения.
Таблица 13 Структура папок
№
Имя папки
Описание
1
Raspisanie\
Выполняемый файл приложения
2
Raspisanie\2
Шаблоны документов
4
Raspisanie\rasp
База данных приложения
Таблица 14 Характеристики программы
№
Имя файла
Размер в
строках
Размер в
байтах
1.
AudU.pas
47
1010
2.
CopyRaspU.pas
78
1 734
3.
DMU.pas
771
36 801
4.
Encoding.pas
833
26 744
5.
ExpoU.pas
56
1 178
6.
FObuchU.pas
37
696
7.
GrupU.pas
77
1 931
8.
IzmRaspU.pas
227
8 152
9.
Main_U.pas
1963
88 890
10.
Mess1U.pas
76
1 826
11.
NauchStU.pas
37
697
12.
OtdU.pas
36
679
13.
PredParU.pas
82
2 236
14.
PredU.pas
43
914
15.
PrepU.pas
43
914
16.
SpecU.pas
44
916
17.
TyObuchU.pas
37
701
18.
TypeAuU.pas
46
962
71
№
Имя файла
Размер в
строках
Размер в
байтах
19.
TyPredU.pas
37
696
20.
ViborU.pas
108
2 647
ИТОГО
4678
5103
72
3. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ
ПРОЕКТА
Разработка программного продукта (ПП) разбивается на следующие этапы:
"техническое задание (ТЗ)";
"эскизный проект (ЭП)";
"технический проект (ТП)";
"рабочий проект (РП)";
"внедрение".
Данные стадии разработки программного продукта помогут
разработчиком выполнять проект полностью, так и в различных комбинациях.
На указанные стадии разработчикам могут накладываться различные
ограничения. В данном случае присутствуют все указанные этапы.
Трудоёмкость разработки программного продукта зависит от степени новизны
разработки, сложности алгоритма её функционирования, объёма используемой
информации и вида её обработки, уровня используемого алгоритмического
языка программирования.
По степени новизны разрабатываемый программного продукта может быть
отнесен к одной из четырех групп:
1. Группа новизны «А» - разработка программных комплексов, требующих
использования принципиально новых методов их создания, проведение
НИР и т. п.
2. Группа новизны «Б» - разработка программной продукции, не имеющей
аналогов, в том числе разработка пакетов прикладных программ.
3. Группа новизны «В» - разработка программной продукции, имеющей
аналоги.
4. Группа новизны «Г» - разработка программной продукции, основанная
на привязке типовых проектных решений.
Разработанный программный продукт относиться к группе новизны - «Г».
Трудоемкость разработки программной продукции τ может быть определена как
сумма величин трудоемкости выполнения отдельных стадий разработки
программного продукта из формулы (3.1)
VRPTPEPTZ


,
(3.1)
73
где
TZ
– трудоемкость разработки технического задания на создание
программного продукта;
EP
– трудоемкость разработки эскизного проекта программного продукта;
TP
– трудоемкость разработки технического проекта программного продукта;
RP
– трудоемкость разработки рабочей программы программного продукта;
V
– трудоемкость внедрения разработанного программного продукта.
Трудоемкость разработки технического задания рассчитывается по формуле
(3.2)
Z
RP
Z
RZTZ
TT 
,
(3.2)
где
Z
RZ
T
– затраты времени разработчика постановки задачи на разработку ТЗ,
[чел./дни];
Z
RP
T
– затраты времени разработчика программного обеспечения на разработку
ТЗ, [чел./дни].
Их значения рассчитываются по формулам (3.3) и (3.4)
Z
RZZ
Z
RZ
KtT 
,
(3.3)
Z
RРZ
Z
RZ
KtT 
,
(3.4)
где
Z
t
– норма времени на разработку ТЗ на программный продукт;
];/[72 дничелt
Z
Z
RZ
K
– коэффициент, учитывающий удельный вес трудоемкости работ,
выполняемых разработчиком постановки задачи на стадии ТЗ;
65,0
Z
RZ
K
(разработка разового типового решения);
Z
RР
K
– коэффициент, учитывающий удельный вес трудоемкости работ,
выполняемых разработчиком программного обеспечения на стадии ТЗ;
35,0
Z
RР
K
(совместная разработка с разработчиком постановки задач).
Тогда,
]/[72)65,035,0(72 дничел

Трудоемкость разработки эскизного проекта
EP
рассчитывается по формуле
(3.5)
Источник: https://baza.diplomsite.ru/previewfile/2352