
- •Институт информационных технологий
- •Курсовой проект
- •Содержание
- •Введение
- •1.Объектно-ориентированный анализ
- •1.1Сущность задачи
- •1.2 Состав данных и алгоритмы обработки информации.
- •2. Системное проектирование
- •2.1 Требования к аппаратным и операционным ресурсам
- •2.2 Инструменты разработки
- •3. Функциональное проектирование
- •3.1. Требования к приложению
- •3.2 Функции и элементы управления
- •3.3 Проектирование справочной системы приложения
- •Раздел 1 «Общие сведения» содержит:
- •Раздел 2 «Описание программы» содержит:
- •Раздел 3 руководство пользователя содержит сведения о элементах управления.
- •4. Разработка программных модулей
- •4.1 Общие сведения
- •4.2 Экранные формы
- •4.3 Справочная система
- •5. Программа и методика испытаний
- •5.1 Технические требования
- •5.2 Общие сведения о методике испытаний
- •5.3 Функциональное тестирование
- •6. Руководство пользователя
- •6.1 Условия применения
- •6.2 Элементы управления
- •Заключение
- •Список использованных источников
3. Функциональное проектирование
3.1. Требования к приложению
Разрабатываемое приложение, не будет требовать, каких либо средств защиты, так как это пробная версия, которая, к тому же, должна быть общедоступной.
При проектировании приложения должны быть приняты во внимание следующие требования:
- система должна нормально функционировать на стандартных персональных компьютерах клона IBM с процессором Intel486SX (минимальные требования);
- архитектура системы должна быть выбрана таким образом, чтобы минимизировать вероятность нарушения штатного режима работы системы (выход системы из строя, потери или искажение информации) при случайных или сознательных некорректных действиях пользователей[3];
- основная программная оболочка должна иметь интуитивно ясный интерфейс и не должна требовать от пользователей специальной подготовки, не связанной с их профессиональными обязанностями[4].
Основная задача рассматриваемой системы - это максимально упростить и ускорить работу пользователя. Главное требование - это простота и надежность.
Интерфейс управления должен включать:
- пользовательское меню, обеспечивающее простой доступ ко всем компонентам приложения;
- экранные формы, посредством которых выполняется основная работа программы;
Общие интерфейс программы должен быть понятным, ориентированным на стандартного пользователя со средним уровнем функциональной компьютерной грамотности, помимо этого он должен быть удобен и не раздражать глаза.
При создании приложений особую роль играют формы, так как они являются основным диалоговым средством работы пользователя. Формы в приложении должны быть выполнены:
- в едином стиле;
- в единой цветовой гамме;
- формы не должны быть перегружены информацией;
- формы не должны иметь изменяемых границ.
3.2 Функции и элементы управления
Для изменения положения, а так же поворота фигуры используются стрелки на клавиатуре: лево и право – для перемещения, верх и низ – для поворота.
В качестве клавиши остановки используется кнопка пробела.
Далее. В верхней части окна расположено стандартное меню «Game». Включающее в себя пять компонентов:
«New» - Новая игра;
«History» - Таблица рекордов и история игры по совместительству;
В ней автоматически изменяется количество очков, а игрок может вписать в рядом стоящее поле своё имя.
«About» - Справка;
«Version» - О программе;
«Exit» - Выход из приложения.
Закрыть программу можно также нажав красный крестик в правом верхнем углу.
Для наглядного разъяснения функций данной программы используется диаграмма классов (см. приложение В).
3.3 Проектирование справочной системы приложения
Справочная система содержит три раздела, которые подразделяются на подразделы (см. рисунок 1).
Раздел 1 «Общие сведения» содержит:
А) общую информацию о программе, такую как:
- номер версии,
- категория пользователей для которой он передназначен,
Б) Требования к аппаратным и операционным ресурсам:
- занимаемое место на диске,
- количество оперативной памяти,
- места для установки.
Раздел 2 «Описание программы» содержит:
А) Интерфейсную часть, которая включает в себя краткое описание пользовательского интерфейса.
Б) Меню.