- •1 Постановка задачи
- •Описание предметной области
- •1.2 Актуальность решаемой задачи
- •Характеристика решаемой задачи
- •2 Проектирование программного модуля
- •2.1 Разработка модели данных
- •2.2 Разработка математической модели
- •Выбор программного обеспечения
- •Защита информации
- •3 Разработка программного обеспечения
- •3.1 Алгоритм решения задачи
- •Определение требований к техническим средствам
- •3.2 Определение формы представления входных и выходных данных
- •3.3 Тестирование программного модуля
- •3.4 Разработка справочной системы
- •3.5 Описание разрабатываемого программного продукта
3.3 Тестирование программного модуля
Данная программа разрабатывалась в среде объектно-ориентированного языка программирования Delphi. Тестирование программы производилось в три этапа:
тестирование устойчивости, которое представляет собой проверку реакции программы на некорректный ввод данных. В результате время реакции программы соответствует нормам;
тестирование функциональности, которое представляет собой проверку правильности вычислений;
тестирование применимости, которое представляет собой проверку на соответствие способов использования программы требованиям задания.
Разработанная программа имеет следующие параметры:
Для выполнения данной программы необходимо следующее программное обеспечение:
AMD ATHLON 3000+ или Intel Pentium процессор и выше;
512 Mb оперативной памяти и выше;
монитор с разрешением 1366x768 85Hz;
более 100 Мбайт свободного пространства на жестком диске;
мышь;
клавиатура;
принтер формата А4;
операционная система Windows XP и выше;
программа Borland Delphi 7;
офисный пакет Microsoft Office.
Как результат тестирования системы пользователю выдается справочная информация. Также пользователь может по своему усмотрению распечатать необходимую ему информацию, для обучения.
При тестировании программы осуществлялась проверка реакции программы на неправильный ввод пользователем данных, а также на скорость реакции программы при различных действиях пользователя.
Пользователь не может приступить к прохождению теста на оценку не внеся своё ФИО (рисунок В.1 приложения В) и группу (рисунок В.2 приложения В). При прохождении теста пользователь не может перейти к следующему вопросу, не выбрав вариант ответа на текущий вопрос (рисунок В.3 приложения В).
Виды форм тестирования системы представлены в приложении В.
3.4 Разработка справочной системы
Справочная информация для обучающей части программы хранится в виде файлов, имеющих расширение .htm. Для отображения дерева каталогов и последующего выбора необходимого пользователю раздела и темы, используется такой компонент как TreeView. В результате применения данного компонента на форме отображаются разделы и подразделы.
Каждая программный продукт должен обеспечивать пользователю доступ к справочной системе, содержащей исчерпывающую информацию о программе и о том, как с ней работать.
В разработанной справочной системе содержится информация о том, как работать с программой, режимом обучения, режимом тестирования, а также настройками интерфейса
Справочная система программы выводит справочную информацию по требованию пользователя. Нажав на кнопку «Справка», выдается справка о разработчике (рисунок 15).
Рисунок 15 – Справочная система программы
При вызове файла справки, он загружается в отдельное приложение. Вызов справки осуществляется нажатием пункта меню Справка.
3.5 Описание разрабатываемого программного продукта
Создание и описание программы производилась в несколько этапов. Детализация этапов создания программы, а также трудоемкость каждого этапа представлены в таблице 1.
Таблица 1 – Трудоемкость разработки программного продукта
Виды работ |
Количество операций |
Норма времени, ч. |
|
на одну операцию |
на все операции |
||
1 |
2 |
3 |
4 |
1 Подготовка исходных данных |
1 |
0,30 |
0,30 |
2 Реализация алгоритмов контрольных задач с использованием ПС ПЭВМ |
2 |
0,30 |
0,60 |
3 Обработка данных и получение результатов |
3 |
0,28 |
0,84 |
4 Анализ ошибок обработки данных и подготовка заключения о результатах проверки |
4 |
0,35 |
1,40 |
5 Ознакомление сотрудников службы сопровождения с содержанием задач, структурой входных и выходных данных |
1 |
0,79 |
0,79 |
6 Определение параметров настройки |
2 |
0,17 |
0,34 |
7 Проведение консультации пользователя по изменению настройки ПС в период опытной эксплуатации |
1 |
0,20 |
0,20 |
8 Ознакомление с объектом внедрения |
1 |
0,94 |
0,94 |
9 Разработка рекомендаций по реализации алгоритмов и требований пользователя к обработке данных с использованием ППП ПЭВМ по подготовке задач к опытной эксплуатации |
1 |
2,20 |
2,20 |
10 Проведение консультаций в процессе опытной эксплуатации задач пользователя |
1 |
0,30 |
0,30 |
11 Корректировка программ с целью изменения незначительных функциональных характеристик |
3 |
1,06 |
3,18 |
12 Внесение изменений в техническую документацию |
3 |
0,29 |
0,87 |
13 Проверка правильности внесенных изменений |
4 |
0,17 |
0,68 |
14 Демонстрация функционирования на контрольных задачах службы сопровождения |
3 |
0,20 |
0,60 |
15 Анализ результатов прогона и разработка функциональных спецификаций на корректировку ПС |
4 |
1,00 |
4,00 |
16 Реализация на языке программы (процедуры) |
12 |
0,84 |
10,08 |
17 Создание алгоритма (процедуры) |
10 |
1,64 |
16,4 |
18 Определение критических характеристик обрабатываемых данных |
3 |
0,90 |
2,70 |
19 Разработка требований к тестированию и подготовка тестовых единиц |
3 |
0,70 |
2,10 |
20 Внесение изменений в программы и эксплуатационную документацию ПС у пользователя |
1 |
0,29 |
0,29 |
21 Проверка эталона после внесения изменения |
5 |
1,00 |
5,00 |
22 Анализ организационно-экономических и технических характеристик объекта внедрения ПС |
2 |
0,40 |
0,80 |
23 Консультации по устранению ошибок подготовки данных и решению задач |
4 |
0,30 |
1,20 |
24 Выработка рекомендаций по расширению функциональных возможностей ПС |
3 |
0,10 |
0,30 |
25 Определение критических характеристик обрабатываемых данных |
3 |
0,90 |
2,70 |
26 Разработка требований к тестированию и подготовка тестовых единиц |
2 |
0,70 |
1,40 |
27 Внесение необходимых изменений в программу и документацию |
3 |
0,30 |
0,90 |
28 Анализ требований задач пользователя к обработке данных и характеристик среды их функционирования |
4 |
0,70 |
2,40 |
29 Разработка дополнительных модулей и включение их в состав ПС |
2 |
2,40 |
4,80 |
30 Разработка требований к выбору ПС для реализации задач пользователя |
4 |
0,40 |
1,60 |
31 Рекомендации по выбору ПС |
3 |
0,23 |
0,69 |
Итого трудоемкость в т.ч ПЭВМ, принтера |
|
70,60 70,60 13,44 |
|
Реализация программы выполнялась оператором ПЭВМ пятого разряда. Расход бумаги составил 150 листов, базовое количество листов 210, носителей информации – 1 диск CD-R.
Кроме программного модуля разработана сопровождающая программная документация в соответствии с ГОСТ 19.402-2000 «Описание программы» (приложение Г) и документация пользователя в соответствии с ГОСТ ИСО 9127-2002 «Документация пользователя» (приложение Д).
Лист
Дата
Изм.
Лист
№ докум.
Подп.
ДП ПО 00.00.000 ПЗ
