
- •10.04.2013
- •Инструкция пользователя
- •Методология проектирования Модели программ и их представления
- •Функциональная модель
- •Алгоритмическая модель
- •Информационная модель
- •Событийная модель (структура состояний и переходов)
- •Пример разработки модели системы
- •Виды интерфейса:
- •Шаги реализации пользовательского интерфейса
- •Шаг 1. Знакомство с пользователем.
- •Шаг 2. Определение функционального назначения интерфейса
- •Шаг 3. Применение принципов хорошего интерфейса (приятных визуализаций)
- •Шаг 4. Определение количества, составов и параметров окон интерфейса (Для оконного интерфейса)
- •Окно свойств
- •Диалоговое окно (окно справки)
- •Окно сообщений
- •Всплывающее окно
- •Шаг 5. Создание системного меню
- •Шаг 6. Определение состава и параметров аппаратных устройств управления интерфейсом и программным продуктам
- •Шаг 9. Выбор цветовой гаммы интерфейса и определения параметров надписей для его компонентов
- •Пример выполнения интерфейса для программы пополнения словаря
- •Отладка программного обеспечения
- •Тестирование программных продуктов
Отладка программного обеспечения
Отладка выполняется по результатам компонентного тестирования и/или тестирования единого целого и, заключается в реализации следующих действий:
Пошаговое выполнение компонента, в котором обнаружена ошибка.
Локализация ошибки и определение причины возникновения (см. «Надежность ПО» Основы ПИ).
Разработка и внесение изменений с целью исправления ошибки с последующим их документированием. Для синтаксических ошибок и ошибок зацикливания документирование не выполняют.
Тестирование исправленного фрагмента со «старым» и «новым» наборами тестов.
Для качественного выполнения отладки рекомендуется придерживаться следующих правил:
Отладку всегда начинают с набора простых тестовых данных.
Позиция обнаружения ошибки может быть не причиной, а следствием ошибки допущенной ранее.
Ненужно считать причиной ошибки аппаратную составляющую.
При поиске ошибок в больших и сложных структурах следует выполнять декомпозицию таких структур на более простые.
Тестирование программных продуктов
При организации тестирования программных продуктов следует помнить аксиомы тестирования и свойства хороших тестов.
Аксиомы тестирования:
В любой не тривиальной программе, на любой стадии ее готовности всегда существуют ошибки.