Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka.doc
Скачиваний:
73
Добавлен:
10.05.2015
Размер:
861.7 Кб
Скачать

3.2 Внутренние спецификации

/* Процедура, выполняющая добавление нового

элемента в список */

Procedure AddItem;

/* Процедура, выполняющая редактирование

элемента списка, находящегося под

курсором */

Procedure EditItem;

/* Процедура, выполняющая удаление элемента

списка, находящегося под курсором */

DelItem;

/* Процедура, выполняющая поиск элемента

списка по заданному ключу */

FindItem;

/* Процедура, выполняющая сортировку элементов

списка по названию события */

SortItemsByEvents;

/* Процедура, выполняющая сортировку элементов

списка по дате события */

SortItemsByDoE;

/* Процедура, выполняющая сортировку элементов

списка по дате их внесения в базу */

SortItemsByDoA;

/* Процедура, выводящая на экран краткую

подсказку по функциям программы

и информацию о разработчиках */

About;

/* Процедура, осуществляющая сохранение списка

в файл базы данных и завершающая работу с

программой */

FinWork;

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

4.1 Обоснование уровня испытаний

Для проведения тестирования было решено провести испытания класса B. Испытания класса B выполняются независимо от группы разработки и начинаются после того, как разработчики объявляют, что изделие готово к передаче потребителю. Испытания данного класса были выбраны потому, что программа была написана задолго до проведения тестирования и, следовательно, проведение испытаний класса A было невозможно. Так как программа не предназначена на продажу, то проводить испытания класса C также не представляется возможным.

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

4.1.1 Чтение записей из файла и составление списка

В каталоге, содержащем загрузочный модуль программы «День рождения», должен находиться файл «name.dat», содержащий в себе записи базы данных. В случае отсутствия этого файла при запуске программы на экран выводится сообщение об ошибке. Иначе из записей, хранящихся в файле, создается динамический двусвязный список.

4.1.2 Добавление записи

При добавлении новой записи на экран выводится форма, содержащая ряд полей. Обязательные поля:

1. Событие — строковая переменная, состоящая из любых символов и имеющая длину от 1 до 40 символов.

2. Дата события в следующем формате:

  • день — целое число в интервале от 1 до 31;

  • месяц — целое число в интервале от 1 до 12;

  • год — целое число в интервале от 1900 до 2100.

Необязательные поля:

1. Адрес — строковая переменная, состоящая из любых символов и имеющая длину от 1 до 40 символов или пустая. Пустое значение автоматически заменяется строкой «Нет данных».

2. Телефон — строковая переменная, состоящая из любых символов и имеющая длину от 1 до 13 символов или пустая. Пустое значение автоматически преобразуется в значение «Нет данных».

4.1.3 Правка полей записи, находящейся под курсором

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]