- •«Разработка программного комплекса решения математической задачи численными методами»
- •1. Описание программы……………………………………………………….......7
- •2. Описание применения 11
- •3. Руководство программиста 15
- •4. Описание контрольного примера 18
- •1.2.1 Классы решаемых задач
- •1.2.2 Функциональные ограничения
- •1.3. Описание логической структуры
- •1.3.1. Алгоритм используемого метода
- •1.3.2. Структура программы
- •1.4. Используемые технические средства
- •1.4.1. При разработке
- •1.4.2. Минимальные требования
- •5. Текст программы 23 Заключение 27 Библиографический список 28
- •1.Описание программы
- •1.1 Общие сведения
- •1.2 Функциональное назначение
- •2.1.2 Ограничения программы
- •2.3. Описание задачи
- •Правила исключения интервалов
- •2.4. Входные данные
- •2.5 Выходные данные
- •3.Руководство программиста
- •3.1. Назначение и условия применения
- •3.1.1 Назначение программы
- •3.1.2 Условия применения программы
- •3.4. Входные и выходные данные.
- •3.4.1. Входные данные.
- •3.4.2. Выходные данные.
- •3.5. Сообщения Сообщения, возникают на экране во время выполнения данной программы в случае четырех возможных ошибок:
- •Текст программы
2.4. Входные данные
6 вещественных чисел – коэффициентов при соответствующих степенях оптимизируемой функции, границы интервала поиска минимума функции, точность вычисления, которые также относятся к классу вещественных чисел.
2.5 Выходные данные
Точка для минимума заданной пользователем функции и значение функции в этой точке.
3.Руководство программиста
3.1. Назначение и условия применения
3.1.1 Назначение программы
Программа предназначена для нахождения экстремумов функции при задаваемых коэффициентах, точности и интервале. Программа имеет некоторые ограничения, которые необходимо учитывать пользователю при вводе тех или иных параметров. В любом случае параметры проверяются перед расчетом.
Работу облегчает простой, элегантный и интуитивно понятный интерфейс. Автор стремился сделать программу дружественной к пользователю. Окна не насыщены графикой и ненужными элементами.
3.1.2 Условия применения программы
- IBM PC совместимый компьютер;
- 32-разрядная среда операционной системы;
- графическая оболочка ОС;
- обработчик hlp-файлов в системе;
- достаточный объем свободной оперативной памяти (около 5Мб при работе в Windows XP с улучшенным оформлением окна);
- достаточное место на жестком, гибком, сетевом, оптическом или RAM-диске объемом около 50 Кб (программа занимает 6020Кб);
- устройства ввода информации (клавиатура и оптическая мышь);
- устройство вывода графической информации с видеоадаптера (монитор, проектор).
3.2 Характеристики программы
В случае создания неправильной ситуации пользователем ему выдается сообщение, поясняющее его действия. Проверка данных перед их использованием для нахождения минимума или максимума позволяет не допустить серьезных ошибок в программе.
3.3 Обращение к программе
Работа программы начинается с подачи пользователем ее двоичного кода операционной системе на выполнение (запуска файла Project1.exe).
Интерфейс программы соответствует общепринятым стандартам и исторически сложившимся традициям эргономики программ, так как имеет такие понятные пользователю элементы как меню, справочная система, кнопки, окружение и элементы окна.
3.4. Входные и выходные данные.
3.4.1. Входные данные.
Входными данными, задающимися пользователем являются:
- коэффициенты при степенях x;
- коэффициент при свободном члене уравнения;
- значение точности производимых вычислений;
- значение диапазона: начальное и конечное положение координат отрезка поиска.
3.4.2. Выходные данные.
Выходными данными являются:
- точка минимума функции;
- значение функции в этой точке;
3.5. Сообщения Сообщения, возникают на экране во время выполнения данной программы в случае четырех возможных ошибок:
1. Пользователь ввел значение степени, не входящее в заданный интервал [2;5]
2. При неправильном указании интервала.
3.Погрешность вычисления отрицательна.
4. Значение погрешности нулевое.
4.ОПИСАНИЕ КОНТРОЛЬНОГО ПРИМЕРА
4.1 Назначение программы
Программа предназначена для нахождения экстремумов функции при задаваемых коэффициентах, точности и интервале. Программа имеет некоторые ограничения, которые необходимо учитывать пользователю при вводе тех или иных параметров. В любом случае параметры проверяются перед расчетом.
4.2. Целью проведения испытаний
Проверить правильность нахождения точки минимума методом деления отрезка пополам (методом дихотомии).
4.3 Требования, подлежащие проверке
- Правильность нахождения точки минимума;
- Правильность нахождения значения функции в точке;
- Верность выдаваемых сообщений об ошибке или предупредительных сообщений при наличии данных, некорректно введенных пользователем.
4.4. Технические программные средства, используемые при вводе
Технические средства: компьютер типа IBM PC, мышь и клавиатура.
Программные средства: операционная система Microsoft Windows XP Professional и тестируемая программа.
4.5. Порядок проведения тестирования
- Вести значения, соответствующие проверяемым требованиям;
- Отследить результаты работы программы;
- Сравнить полученные значения с ожидаемыми результатами.
4.6. Используемые методы тестирования
Проверка правильности нахождения точки минимума
1) Зададим коэффициенты многочлена:
1 0 56 8 95 63
2) Введем интервал поиска:
-5 2
3) Введем точность вычислений:
0,01
4) Рассчитаем:
4.6.2. Проверка поведения программы при заведомо неправильных входных данных
Ошибки
1. Пользователь ввел значение степени, не входящее в заданный интервал [2;5]
2. При неправильном указании интервала.
3.Погрешность вычисления отрицательна.
4. Значение погрешности нулевое.
