Проектирование программы формирования заказов по грузоперевозкам

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

тодом каждый модуль тестируется автономно. По окончании тестирования модулей они интегрируются в систему все сразу.

Метод большого скачка по сравнению с другими подходами имеет много недостатков и мало достоинств. Заглушки и драйверы необходимы для каждого модуля. Модули не интегрируются до самого последнего момента, а это означает, что в течение долгого времени серьезные ошибки в сопряжениях могут остаться необнаруженными. Метод большого скачка значительно усложняет отладку.

И все же большой скачок не всегда нежелателен. Если программа мала и хорошо спроектирована, он может оказаться приемлемым. Однако для крупных программ метод большого скачка обычно губителен.

. Восходящее тестирование

При восходящем подходе программа собирается и тестируется снизу вверх. Только модули самого нижнего уровня (терминальные модули; модули, не вызывающие других модулей) тестируются изолированно, автономно. После того как тестирование этих модулей завершено, вызов их должен быть так же надежен, как вызов встроенной функции языка или оператор присваивания. Затем тестируются модули, непосредственно вызывающие уже проверенные. Эти модули более высокого уровня тестируются не автономно, а вместе с уже проверенными модулями более низкого уровня. Процесс повторяется до тех пор, пока не будет достигнута вершина. Здесь завершаются и тестирование модулей, и тестирование сопряжении программы.

При восходящем тестировании для каждого модуля необходим драйвер: нужно подавать тесты в соответствии с сопряжением тестируемого модуля. Одно из возможных решений - написать для каждого модуля небольшую ведущую программу. Тестовые данные представляются как встроенные непосредственно в эту программу переменные и структуры данных, и она многократно вызывает тестируемый модуль, с каждым вызовом передавая ему новые тестовые данные.

Имеется и лучшее решение: воспользоваться программой тестирования модулей - это инструмент тестирования, позволяющий описывать тесты на специальном языке и избавляющий от необходимости писать драйверы.

 

.2.7.4 Принципы тестирования

Майерса сформулированы также основные принципы организации тестирования:

1. Необходимой частью каждого теста должно являться описание ожидаемых результатов работы программы, чтобы можно было быстро выяснить наличие или отсутствие ошибки в ней;

2. Следует по возможности избегать тестирования программы ее автором, т.к. кроме уже указанной объективной сложности тестирования для программистов здесь присутствует и тот фактор, что обнаружение недостатков в своей деятельности противоречит человеческой психологии (однако отладка программы эффективнее всего выполняется именно автором программы);

. По тем же соображениям организация - разработчик программного обеспечения не должна единолично его тестировать (должны существовать организации, специализирующиеся на тестировании программных средств);

4. Должны являться правилом доскональное изучение результатов каждого теста, чтобы не пропустить малозаметную на поверхностный взгляд ошибку в программе;

. Необходимо тщательно подбирать тест не только для правильных (предусмотренных) входных данных, но и для неправильных (непредусмотренных);

6. При анализе результатов каждого теста необходимо проверять, не делает ли программа того, что она не должна делать;

7. Следует сохранять использованные тесты (для повышения эффективности повторного тестирования программы после ее модификации или установки у заказчика).

 

2.2.8 Дополнительные возможности

Программа имеет удобную форму для добавления клиентов.

 

2.2.9 Сообщения системному программисту

Системные сообщения выводится, если мы подключаем базу к уже подключенной базе. (Рисунок 20)

Рисунок 20. Форма сообщения

 

Системное сообщение выдается при незаполненных данных на Form2. (Рисунок 13)

 

2.3 Руководство оператора

 

.3.1 Назначение программы

АИС БД Грузоперевозки используется с целью обобщения информации о клиентах, поставщиках и об оформленных между ними заказах.

Программа отображает пять таблиц, в первой таблице отображается информация о клиентах, во второй таблице отображается информация о поставщиках, в третей таблице отображается информация о заказах, в четвертой о грузе и пятой о транспорте. Все записи могут редактироваться.

 

2.3.2 Условия выполнения программы

Условия необходимые для выполнения программы.

Минимальные:

1)Процессор Pentium III

2)Частота 600 Mhz

3)Оперативная память 128 Mb

4)Видеокарта 64Мb

)Клавиатура и мышь

 

2.3.3 Выполнение программы

Запуск Грузоперевозки.exe.

Открывается главная форма.

На главной форме добавляются, редактируются, удаляются и сортируются данные.

Но для начала необходимо пройти авторизацию.

После прохождения авторизации необходимо подключить БД. В верхней вкладке нажимаем на кнопку подключить базу и мы переходим на форму подключения базы.

При нажатии на кнопку добавить клиента открывается новая форма, где вводятся данные для таблицы клиенты.

Завершение программы осуществляется нажатием кнопки выход в пункте меню.

 

2.3.4 Сообщения оператору

Системные сообщения выводится, если к программе уже подключена база, а пользователь игнорируя ее подключает новую или эту же базу. (Рисунок 27)

 

Рисунок 27. Фор?/p>