- •1 Анализ задачи
- •1.1 Назначение и область применения программы
- •1.2 Информационная база задачи
- •1.3 Постановка задачи
- •3 Проектирование задачи
- •3.1 Описание среды и средств разработки
- •3.2 Описание алгоритма решения
- •4 Реализация задачи
- •4.1 Логическая структура
- •4.2 Физическая структура
- •4.3 Используемые технические средства
- •5 Тестирование
- •6 Применение
- •6.1 Назначение программы
- •6.2 Руководство пользователя
4.2 Физическая структура
В психологическом тесте по типологии Майерс-Бриггс были использованы следующие компоненты среды С++ Builder:
SpeedButton – Кнопка. имеет возможность отображения пиктограмм и может использоваться как обычная управляющая кнопка или как кнопка с фиксацией нажатого состояния
ComboBox – "Выпадающий" список выбора. Представляет собой комбинацию компонентов Edit и ListBox;
Edit – Строка ввода. Предназначена для ввода пользователем текстовой информации в виде одной строки. Имеет возможности по управлению вводимой информацией, например, переопределению символов до их появления в поле ввода, что используется в формах для ввода пароля;
Image – Рисунок. Компонент для отображения изображений, в том числе пиктограмм и метафайлов;
Label – Метка. Используется для размещения не очень длинных сообщений в виде статического текста;
Panel – Панель. Этот компонент служит для объединения нескольких компонентов. Содержит внутреннюю и внешнюю кромки, что позволяет создавать эффекты "вдавленности" и "выпуклости";
Datagrid – Представляет элемент управления, отображающий данные в настраиваемой сетке.
Memo – Многострочное редактируемое поле. Обычно используется для отображения текста.
4.3 Используемые технические средства
Для корректной работы программного средства необходимо соблюдать следующие требования к аппаратному и программному обеспечению:
1) процессор: Pentium II и выше;
2) объем оперативной памяти: 64 Мбайт и выше;
3) операционная система: Windows XP, Vista, 7;
4) свободное место на жестком диске: до 6 Мбайт;
5) наличие монитора VGA с разрешением не менее 800x600 точек;
6) наличие “мыши”;
7) установленный Microsoft Dot.Net Framework версии 4.0 и выше.
5 Тестирование
Тестирование программного обеспечения – процесс исследования программного обеспечения (ПО) с целью получения информации о качестве продукта.
Существующие на сегодняшний день методы тестирования ПО не позволяют однозначно и полностью выявить все дефекты и установить корректность функционирования анализируемой программы. То есть, нет никакой возможности точно установить или гарантировать отсутствие дефектов в программном продукте с учётом человеческого фактора, присутствующего на всех этапах жизненного цикла ПО.
Качество ПО проверяется по следующим параметрам:
Надёжность;
Практичность;
Эффективность;
Функциональность.
Функциональные требования включают:
Функциональную пригодность;
Точность;
Способность к взаимодействию;
Соответствие стандартам и правилам;
Защищённость.
В процессе тестирования выделяются несколько уровней:
Модульное тестирование (юнит-тестирование) — тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция. Часто модульное тестирование осуществляется разработчиками ПО;
Интеграционное тестирование — тестируются интерфейсы между компонентами, подсистемами. При наличии резерва времени на данной стадии тестирование ведётся итерационно, с постепенным подключением последующих подсистем;
Системное тестирование — тестируется интегрированная система на её соответствие требованиям.
Данная программа была тщательно протестирована на предмет различного рода ошибок. Приложение использовалось на нескольких различных ЭВМ различными пользователями. В результате было выявлено и исправлено большое количество различного рода ошибок.