Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Titulnyy_list_kurs_r_novyy (Автосохраненный).doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.32 Mб
Скачать

Обоснование выбора структур данных для решения задачи

Рассмотрим таблицу идентификаторов, используемых в данном программном обеспечении.

Таблица 1

Обозначение

Назначение

Тип данных

n

Количество элементов исходного массива.

n=8

const

i, j

Счётчики цикла

integer

Е

Произвольный массив из 8 элементов

integer

С

Массив, состоящий из 0 и 1

integer

F

Отсортированный массив

integer

dx

Расстояние между столбцами

integer

u

Переменная для задания скорости вы\изуализации

integer

Спецификация программных модулей

В программе используются 3 модулуй:

- Основной модуль программы.

- Модуль, содержащий Руководство пользователя.

-Модуль, содержащий информацию об авторе.

Рассмотрим процедуры основного модуля (Unit1):

Таблица 2

Заголовок процедуры

Назначение

procedure TForm1.Button1Click(Sender: TObject);

Кнопка, создающая массив из 8 элементов и выводящая его в Memo.

procedure TForm1.BitBtn2Click(Sender: TObject);

Кнопка сворачивания формы

procedure TForm1.Button2Click(Sender: TObject);

Кнопка сортирующая массив и выводящая отсортированный массив в Memo.

procedure TForm1.Button3Click(Sender: TObject);

Вывод в Image вызуализации сортировки массива, исходный массив и отсортированный.

Обоснование выбора типа интерфейса

В программе используются процедурные интерфейсы: интерфейс со свободной навигацией и интерфейс-меню.

Основная форма Рис.1 содержит два Memo для исходного массива и для отсортированного. Также имеется 5 Imаge для фона формы, вызуализации и подсказки.

Рис.1 Основная форма

Также на верхней панели имеется меню, состоящее из двух вкладок: меню и справка. Вкладка Меню содержит подменю, состоящее из двух опций: Информация об авторе и выход.

Рис.2 Информация об авторе

Вкладка Справка содержит опцию Руководство пользователя.

Рис.3 Руководство пользователя

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

Таблица 3

Дата тестирования

Тестируемый модуль

Кто проводил тестирование

Описание теста

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

27.11.12

Unit1

Разработчик:

Кляпикова А.А.

Сортировка исходного массива методом Подсчета сравнений

Возможность ввода любых значений в Mеmo с клавиатуры.

(Исправлено)

11.12.12

Unit1

Разработчик:

Кляпикова А.А

Визуализация алгоритма

Некорректное построение кружков и их закрашивание цветом

19.12.12

Unit1

Разработчик:

Кляпикова А.А

Изменение скорости сортировки

Решение использовать TrackBar заместо Edita

15.12.12

Комплексное тестирование

Разработчик:

Кляпикова А.А

Полная проверка программы

Успешно

16.12.12

Комплексное тестирование

Оловянишникова Д.

Полная проверка программы

Успешно

16.12.12

Комплексное тестирование

Тучанский М.

Полная проверка программы

Успешно

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