- •Введение
- •1 Постановка задачи
- •1.1 Исследование состояния вопроса
- •1.2 Назначение программного продукта
- •1.3 Перечень функций программного продукта
- •1.4 Описание входных и выходных данных
- •1.5 Перечень ограничений связанный с оборудованием и программным обеспечением
- •1.6 Требования к пользовательскому интерфейсу пп
- •1.7 Исследование инструментальных средств разработки и системного программного обеспечения
- •1.8 Обоснование выбора инструментальных средств разработки и системного программного обеспечения
- •2 Проектирование программного продукта
- •2.1 Исследование предметной области
- •2.2 Исследование методов проектирования
- •2.3 Обоснование выбора используемого метода проектирования
- •2.4 Описание функциональной схемы программного продукта
- •2.5 Описание модульной структуры программного продукта
- •2.6 Описание структурной схемы программного продукта
- •2.7 Описание сценария пользовательского интерфейса
- •2.8 Технология разработки программного продукта.
- •2.9 Технология разработки справочной системы программного продукта.
- •1) Назначение программного продукта
- •3 Тестирование программного продукта
- •3.1 Описание видов и методов тестирования
- •3.2 Обоснование выбора и метода тестирования
- •3.3 Описание тестовых наборов данных
- •4.2.2 Статья 2. Затраты на электроэнергию
- •4.2.3 Статья 3. Прочие расходы
- •4.3 Заключение:
- •5 Охрана труда и безопасность жизнедеятельности
- •5.1 Опасные и вредные факторы
- •5.2 Организация рабочего места
- •5.3 Освещение на рабочих местах
- •5.4 Обеспечение безопасности при работе с электрическим током
- •5.5 Защита персонала от опасных и вредных излучений
- •5.6 Пожарная безопасность
- •5.7 Вывод
- •Заключение
- •Литература
2.9 Технология разработки справочной системы программного продукта.
При создании справочного материала использовалась trial–версия программы Help & Manual.
Help & Manual – утилита для составления документации. Легкий в использовании как любой текстовый процессор, Help & Manual предоставляет полную мощь настоящего редактора WYSIWYG XML. Все необходимые инструменты будут под рукой в единой интуитивно понятной среде, программа поддерживает все сложные технические аспекты процесса составления документации.
Рисунок 2.9 – Интерфейс справки
Справка содержит следующие разделы:
1) Назначение программного продукта
В этом разделе пользователь узнает о назначении ПП, для чего предназначена программа.
2) функциональная схема программного продукта
В этом разделе пользователь узнает какими функциями владеет программа.
3) схема модульной структуры
Здесь пользователь познает из чего она состоит.
4) структурная схема программного продукта
5) описание интерфейса форм
6) о разработчике
3 Тестирование программного продукта
3.1 Описание видов и методов тестирования
Тестирование – процесс выполнения программ на некотором наборе данных, для которых заранее известен результат или правило поведения программы.
Решающую роль играет проектирование тестов. Возможен целый ряд подходов к стратегии проектирования тестов. Две основных стратегии – «чёрного ящика» и «белого ящика».
Технология тестирования программных продуктов «белого ящика» позволяет исследовать внутреннюю структуру программы, управлять логикой программы. Тесты разрабатываются, основываясь на знаниях исходного кода программы. Тестирование «белого ящика» - часть процесса программирования. Эта работа выполняется постоянно разработчиком в процессе написания программного кода, процедуры, модуля.
При тестировании по технологии «чёрного ящика» программа рассматривается как объект, внутренняя структура которого неизвестна. Цель такого тестирования выяснить обстоятельства, в которых поведение программы не соответствует спецификации. Тестировщик вводит данные, анализирует результаты, но не знает, как работает программа. При таком подходе обнаружить абсолютно все ошибки в программе можно только при использовании исчерпывающего набора входного тестирования. Это достигается только в том случае, если в качестве тестовых наборов используются все возможные варианты входных данных. Для сокращения расходов необходимо создавать такие наборы данных, которые позволяют обнаружить одним тестом максимальное число ошибок, для этого определяются классы эквивалентности.
Виды тестирования:
модульное тестирование - вид тестирования, представляющим собой процесс проверки отдельных процедур, входящих в состав программы - выполняется разработчиком в процессе разработки программы;
интегрированное тестирование – вид тестирования, который проводится для проверки совместной работы отдельных модулей - выполняется разработчиком для проверки точек связи между модулями;
системное тестирование – вид тестирования, предназначенный для проверки программы вцелом, её организации и функционирования на соответствие спецификациям требований заказчика;
выходное тестирование – завершающий этап тестирования, на котором проверяется готовность программного продукта к поставке заказчику - выполняется заказчиком или независимым тестировщиком;
приёмочное тестирование – этот вид тестирования проводится организацией, отвечающей за инсталляцию и сопровождения программы и обучение конечных пользователей, при этом тестируется не только программный продукт, но и документация к нему.