
- •Курсовой проект
- •Содержание
- •1. Теоретические основы разработки.
- •1.1. Описание предметной области
- •1.2. Анализ методов решения.
- •1.3. Обзор средств программирования.
- •1.4. Описание языка Паскаль.
- •2. Практическая часть
- •2.1. Постановка задачи
- •2.1.1. Основания для разработки
- •2.1.2. Назначение программы
- •2.1.3. Требования к программе
- •2.1.3.1. Требования к функциональным характеристикам
- •2.2. Описание схем
- •2.2.2 Описание схемы процедуры kvadr
- •2.2.3. Описание схемы процедуры koren
- •2.3. Текст программы
- •2 .4. Описание программы
- •2.4.1. Общие сведения
- •2.4.2. Функциональное назначение
- •2.4.3. Описание логической структуры
- •2.4.4. Используемые технические и программные средства
- •2.4.5. Вызов и загрузка
- •2.4.6. Входные и выходные данные
- •2.5. Руководство оператора
- •2.5.1. Назначение программы
- •2.5.2. Условия выполнения
- •2.5.3. Выполнение программы и сообщения оператору
- •2.6. Программа и методика испытаний
- •2.6.1. Объект испытаний
- •2.6.2. Цель испытаний
- •2.6.3. Требования к программе
- •2.6.3.1. Требования к функциональным характеристикам
- •2.6.3.2. Требования к информационной и программной совместимости
- •2.6.3.3. Требования к маркировке и упаковке
- •2.6.4. Требования к программной документации
- •2.6.5. Средства и порядок испытаний
- •2.6.6. Методы испытаний
- •2.6.6.1. Для проверки способности обеспечивать ввод исходных данных
- •2.6.6.2. Для проверки способности решать уравнение с точностью до 0.001 необходимо:
- •2.6.6.3. Для проверки способности выводить результат на экран, принтер или в файл необходимо:
- •2.6.6.3. Для проверки требований к информационной и программной совместимости необходимо:
- •2.7. Протокол испытаний
- •Заключение
- •Список литературы
- •Диалоговое окно для ввода данных
- •Окно с результатами работы программы
- •Сообщение о необходимости включить принтер
2.6. Программа и методика испытаний
2.6.1. Объект испытаний
Объектом испытаний является программа cubic, предназначенная для решения кубических уравнений, то есть для нахождения действительных корней уравнения вида ax3+bx2+cx+d = 0 с точностью до 0.001.
2.6.2. Цель испытаний
Целью испытаний является проверка соответствия программы требованиям Технического Задания.
2.6.3. Требования к программе
В процессе испытаний подлежат проверке следующие требования к программе:
2.6.3.1. Требования к функциональным характеристикам
Программа должна:
обеспечивать ввод с клавиатуры исходных данных – значений коэффициентов a, b, c и свободного члена d кубического уравнения
находить значения действительных корней уравнения ax3+bx2+cx+d = 0 с точностью до 0.001
по желанию пользователя выводить результат на экран, принтер или в файл
2.6.3.2. Требования к информационной и программной совместимости
Текстовый файл с результатами работы программы должен иметь формат, позволяющий просматривать его с помощью текстовых редакторов типа edit или lexicon
2.6.3.3. Требования к маркировке и упаковке
Программа должна поставляться на дискете 3.5" (1.44 Мбайт) в виде исполняемого Exe файла.
2.6.4. Требования к программной документации
На испытания должны быть представлены следующие программные документы:
техническое задание
текст программы
описание программы
руководство оператора
описание языка
2.6.5. Средства и порядок испытаний
Для проведения испытаний необходимы следующие технические средства:
IBM PC совместимый компьютер с процессором 80386 и выше, оперативной памятью 1 Мбайт и выше, цветным монитором EGA/VGA и выше, дисководом для гибких дисков 3.5" (1.44 Мбайт) и матричным принтером.
Для проведения испытаний необходимы следующие программные средства:
Операционная система MS DOS 3.2 и выше
Текстовый редактор NCEDIT
Испытания проводятся в следующем порядке
1) проверяется наличие и комплектность программной документации (п.2.6.4)
2) проверяется соответствие требованиям к маркировке и упаковке (п.2.6.3.3)
3) проверяется соответствие требованиям к функциональным характеристикам (п.2.6.3.1)
способность программы обеспечивать ввод исходных данных
способность решать уравнения с точностью 0.001
способность выводить результаты по желанию пользователя на экран, принтер или в файл.
4) проверяется соответствие требованиям к информационной и программной совместимости (п.2.6.3.2)
2.6.6. Методы испытаний
2.6.6.1. Для проверки способности обеспечивать ввод исходных данных
необходимо:
запустить программу
убедиться, что на экране появилось диалоговое окно (рис.7)
вводить последовательно числа, соответствующие значениям коэффициентов a,b,c и свободного члена d, и убедиться, что после ввода каждого числа курсор переходит на следующее поле (к вводу следующего значения)
убедиться, что после ввода всех значений появляется сообщение
Хотите продолжить работу(0-да,1-нет)
ввести 1 в ответ на данное сообщение
2.6.6.2. Для проверки способности решать уравнение с точностью до 0.001 необходимо:
запустить программу
ввести значения коэффициентов.a,b,c и свободного члена d
на запрос
Хотите продолжить работу(0-да,1-нет)
ввести 0
вывести результаты на экран
подставить каждое из получившихся значений X1, X2, X3 в выражение ax3+bx2+cx+d и убедиться, что значение выражения по модулю не превосходит 0.001.
Можно воспользоваться контрольными примерами, приведенными в приложении 4.