Файл: Технология разработки программного обеспечения.pdf

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

 

 
 

116 

Результат:  после  ввода  некорректного  значения  произведется 

очистка поля, и курсор остается в текущей позиции, ожидая ввода пра-
вильного значения.

 

17. Значение поля «Год» — строковая переменная (класс 28):

 

 

Событие: День рождения Ивана Ивановича 

 

 

День: 15

 

 

Месяц: 5

 

 

Год: Вася

 

 

Адрес: ул. Ленина, 25-54 

 

 

Телефон: 33-33-33 

 

Результат:  неправильное  значение  не  будет  введено,  так  как  со-

держимым этого поля не могут быть нецифровые символы.

 

18. Значение поля «Год» — дробное число (класс 29):

 

 

Событие: День рождения Ивана Ивановича 

 

 

День: 15

 

 

Месяц: 5

 

 

Год: 19.68

 

 

Адрес: ул. Ленина, 25-54 

 

 

Телефон: 33-33-33 

 

Результат:  неправильное  значение  не  будет  введено,  так  как  со-

держимым этого поля не могут быть нецифровые символы.

 

19. Значение  поля  «Адрес» — строковая  переменная  длиной  бо-

лее 40 символов (класс 30):

 

 

Событие: День рождения Ивана Ивановича 

 

 

День: 15

 

 

Месяц: 5

 

 

Год: 1968

 

 

Адрес: ул. Христофора Бонифатиевича Колумба, дом 8

 

 

Телефон: 33-33-33 

 

Результат: в поле «Адрес» будут содержаться лишь первые сорок 

символов  введенной  строки,  благодаря  проверке  на  длину,  которая 
отсечет лишние символы.

 

20. Значение  поля  «Телефон» — строковая  переменная  длиной 

более 13 символов (класс 31):

 

 

Событие: День рождения Ивана Ивановича 

 

 

День: 15

 

 

Месяц: 5

 

 

Год: 1968

 

 

Адрес: ул. Ленина, 25-54

 

 

Телефон: Please, call me!

 


background image

 

 

 
 

117 

Результат: в поле «Телефон» будут содержаться лишь первые со-

рок символов введенной строки, благодаря проверке на длину, которая 
отсечет лишние символы.

 

 

4.7.3 Результаты тестирования

 

 
В ходе тестирования были выявлены следующие недостатки про-

граммы:

 

1.  Поле  «Событие»  может  содержать  пустое  значение,  что  недо-

пустимо. Для устранения этой проблемы необходимо проверять длину 
введенного сообщения не только на максимальное, но и на минималь-
ное вводимое количество символов.

 

2. Отсутствует взаимодействие между различными компонентами 

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

 

3. При отсутствии файла работа с программой невозможна. Вари-

ант  исправления:  при  отсутствии  файла name.dat в  указанной  выше 
папке производить создание нового пустого файла.

 

4. Ряд полей может содержать значения, не соответствующие дей-

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

 

 

5

 

Р

УКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА

 

 
5.1 Общие сведения о программе

 

 
Программа  «День  рождения»  предназначена  для  реализации 

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

 

Технические  и  программные  средства,  обеспечивающие  выпол-

нение данной программы: процессор Intel Pentium 66 или эквивалент-
ный  ему,  не  менее 100 Кб  на  жестком  диске  для  самой  программы,  а 
также  место  для  файла  базы  данных,  устройства  ввода  (клавиатура, 


background image

 

 

 
 

118 

мышь).  Программа  работает  под  управлением  операционной  системы 
MS-DOS, Windows 95/98/Me/NT/ 2000/XP.

 

 

5.2 Структура программы

 

 
Программа «День рождения» состоит из следующих компонентов:

 

1. Birthday.pas — исходный код программы;

 

2. Birthday.exe — загрузочный модуль программы;

 

3. Name.dat — файл, содержащий в себе записи базы данных.

 

Данная  программа  не  требует  установки  каких-либо  дополни-

тельных библиотек или приложений.

 

 

5.3 Настройка программы

 

 
5.3.1 Установка программы

 

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

Name.dat, то запустить файл Birthday.exe.

 

 

5.3.2 Настройка программы

 

 
Не требует никаких предварительных настроек.

 

 

5.4 Проверка программы

 

 
Проверка программы производится в следующем порядке:

 

1) запуск приложения;

 

2) заполнение полей записи;

 

3) поиск по ключу;

 

4) если работа программы закончилась успешно и получено соот-

ветствующее сообщение, то проверка считается успешно завершенной 
и следует выйти из программы;

 

5)  если  работа  программы  завершилась  не  успешно,  то  следует 

ввести другую входную информацию.

 

При  получении  диагностических  и  иных  сообщений  в  ходе  про-

верки  программы  следует  обращаться  к  разделу  «Сообщения  систем-
ному программисту» данного руководства.

 

 

5.5 Дополнительные возможности

 

 
Программа не обладает дополнительными возможностями.

 


background image

 

 

 
 

119 

5.6 Сообщения системному программисту

 

 
Программа выполняет проверку введенных данных в авто-

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