
- •Содержание
- •Введение
- •Общая часть
- •Цель разработки
- •Средства разработки
- •Технические средства
- •Программные средства
- •Специальная часть
- •Входные данные
- •Выходные данные
- •Контроль целостности данных
- •Проектирование
- •Функциональная схема (Рис.2) отражает функциональность программы с помощью описания всех ее подпрограмм или модулей, показывает варианты действий администратора и пользователя.
- •Структурная схема
- •Алгоритм решения симплекс-метода
- •Схемы пользовательского интерфейса
- •Результаты работы программы
- •Проверка программы проводилась по пунктам 2.2.4. И 2.2.5.
- •Иллюстрация работы программы. (Главное окно программы)
- •Технологическая часть
- •Модули программы
- •Листинг
- •Аннотация
- •Условия работы программы
- •Техническое обеспечение
- •Описание работы программы
- •Входные / выходные данные
- •Входные данные
- •Выходные данные
- •Сообщения
Выходные данные
Выходными данными являются данные, которые можно будет просмотреть в программе (Табл.2)
Табл.2. Выходные данные
-
№
Описание переменой
Тип
Размер в байтах
Ограничения
1
Цена за 1 кг сырья
Одномерный массив вещественного типа
-
-
2
Количество сырья для покупки
Одномерный массив вещественного типа
-
-
3
Минимальная стоимость
Строковый
-
-
4
Симплекс-данные
Двумерный массив вещественного типа
-
-
Методы
В программе используются методы работы с одномерными и двумерными массивами.
Тесты
Общая схема проверки программы
Эта схема показывает, по каким частям будет производиться проверка пакета программ. В программе будет проверка ввода данных, так же будет осуществляться проверка функциональной части программы, подразделенная на проверку отдельных модулей. Схема проверки пакета программ (Рис.1) содержит проверку документации, создания документов и шаблонов.
Проверка программы осуществляется с помощью тестов.
Проверка пакета программ
Проверка ввода
Проверка на функциональность
Вещественное поле
Проверка правильности решения
Проверка переноса данных
Строковое поле
Проверка расчётов
Проверка математической модели задачи
Проверка правильности построения
симплекс-таблиц
Числовое поле
Массив
Проверка результатов
Рис.1. Общая схема проверки программы
Тесты по готовым наборам данных
f (x1,x2,x3) := 12x1 + 10x2 + 8x3
1x1<=20, 6x2<=20, 5x3<=20,
x1+ x2 +x3 >=12,
x1<=10, x2<=8, x3<=6;
x1, x2, x3>=0.
X := Simplex(f,x1,x2,x3) => X1 = 4,67
X2 = 3,33
X3 = 4
L = 121,33
f (x1,x2,x3) := 15x1 + 13x2 + 8x3
3x1<=22, 2x2<=18, 1x3<=20,
x1+ x2 +x3 >=14,
x1<=11, x2<=7, x3<=9;
x1, x2, x3>=0.
X := Simplex(f,x1,x2,x3) => X1 = 0
X2 = 5
X3 = 9
L = 137
f (x1,x2,x3) := 20x1 + 5x2 + 7x3
2x1<=31, 5x2<=28, 6x3<=17,
x1+ x2 +x3 >=17,
x1<=15, x2<=9, x3<=13;
x1, x2, x3>=0.
X := Simplex(f,x1,x2,x3) => X1 = 8,56
X2 = 5,6
X3 = 2,83
L = 219,6
Контроль целостности данных
Табл.3. Контроль целостности данных
-
№
Ситуация
Аномалия
Реакция программы
1.
Проверка на некорректный ввод
1.1.
Ввод символа в числовое поле
Неверный ввод
Вывод сообщения о некорректном вводе
1.2.
Ввод символа в вещественное поле
1.3.
Ввод отрицательного значения в поле числового типа
1.4.
Ввод отрицательного значения в поле числового типа
1.5.
Ввод массива неполной размерности
1.6.
Ввод неполной информации