Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к курсовой по мат.методам.doc
Скачиваний:
15
Добавлен:
26.05.2015
Размер:
159.23 Кб
Скачать
      1. Тестирование программного продукта

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

Комплексное тестирование должно контролировать, что все данные, передаваемые через интерфейсы, согласованы со спецификациями структур данных в ар­хитектурном проекте. Комплексное тестирование должно также подтверждать, что потоки управления, определенные в архитектурном проекте программного изделия, полностью реализованы.

Тестирование включает такие виды деятельности:

  • передача данных в систему, корректность обработки данных и вывод результатов;

  • прогон тестов с целью проверки выполнения требований пользователя;

  • стрессовое тестирование для верификации предельных характеристик программного изделия;

  • предварительная оценка надежности и пригодности к сопровождению;

  • проверка правильности «Руководства пользователя».

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

      1. Документирование работ по проектированию программного продукта

Документирование должно проводиться одновременно с детальным проектированием, кодированием и тестированием.

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

    1. Техническое задание на разработку программного продукта

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

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

В связи с этим техническое задание должно содержать:

  1. Наименование разработки.

  2. Цель разработки.

  3. Используемую терминологию предметной области.

  4. Перечень используемых сокращений.

  5. Описание проблемы автоматизации включает:

  • описание технологических процессов, подлежащих автомати- зации;

  • описание документооборота существующего технологического процесса;

  • формулировку проблемы и задач автоматизации (требования пользователя).

  1. Функциональное назначение разрабатываемого программного продукта (требования к программному продукту).

  2. Состав и привилегии пользователей, распределение функций между ними.

  3. Требования к интерфейсу пользователя.

Приложения

  1. Технико-экономическое обоснование разработки.

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

  3. Перечень разрабатываемой документации.