Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовое проектирование ТРПП.doc
Скачиваний:
4
Добавлен:
11.11.2018
Размер:
1.21 Mб
Скачать
    1. Требования к программной документации

Комплект программной документации включает:

Техническое задание – назначение и область применения программы, технико-экономические и специальные требования, применяемые к программе, стадии и сроки разработки, виды испытаний.

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

Текст программы – запись программы с необходимыми комментариями.

    1. Технико-экономические показатели

Программа удовлетворяет все требования экономической эффективности и структурного программирования. Удобна, читаема и надёжна.

    1. Стадии и этапы разработки

Программа разрабатывалась по всем стандартным этапам:

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

  2. Создание алгоритмов основных процедур и функций программы. Проектирование блок-схем, описание алгоритма.

  3. Работа за ПК: создание форм в DELPHI 6 и написание текста программы для этих форм и их объектов (клавиши, поля, и т.д.).

  4. Устранение ошибок и неполадок при разработке программы.

  5. Тестирование программы и проверка на наличие ошибок и недочётов. Если таковые есть, то пункт 4.

В процессе создания данной программы возникали ошибки и проявлялись недочёты, которые в дальнейшем были исправлены.

    1. Порядок контроля и приемки

Процесс тестирования данной программы можно разделить на три этапа:

  • Проверка в нормальных условиях

  • Проверка в экстремальных условиях

  • Проверка в исключительных условиях

Каждый из трех этапов должен гарантировать получение верных результатов при правильных входных данных и выдачу сообщений о неправильных вводимых данных.

Проверка в нормальных условиях.

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

Проверка в экстремальных условиях.

Проверка использования экстремальных значений переменных в качестве тестовых данных носит название граничных испытаний. Граничные испытания представляют наилучшие возможности для выявления ошибок. Если некоторая программа работает правильно в граничных условиях, обычно это означает, что она будет работать и в любой другой области значений переменных. Существует еще один тип экстремальных условий - это граничные объемы данных. Когда они состоят из слишком малого или наоборот слишком большого числа записей. Особый интерес представляют так называемые нулевые примеры. Для цифрового ввода - это обычно нулевые значения вводимых данных, для последовательности символов - это цепочка пробелов или нулей, для указателей - нулевое значение показателей. Главная цель использование экстремальных тестов состоит в устранении того факта, что поля данных промежуточных результатов имеют размеры достаточные для проведения требуемых вычислений.

Проверка в исключительных условиях.

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