Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekzamen_GOS.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
8.21 Mб
Скачать

43 Диаграммы потоков данных

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

Потоки данных являются механизмами, использующимися для моделирования передачи информации (или даже физических компонентов) из одной части системы в другую. Потоки на диаграммах обычно изображаются именованными стрелками, ориентация которых указывает направление движения информации. Иногда информация может двигаться в одном направлении, обрабатываться и возвращаться назад в ее источник. Такая ситуация может моделироваться либо двумя различными потоками, либо одним - двунаправленным . Назначение процесса состоит в продуцировании выходных потоков из входных в соответствии с действием, задаваемым именем процесса. Это имя должно содержать глагол в неопределенной форме с последующим дополнением (например, ВЫЧИСЛИТЬ МАКСИМАЛЬНУЮ ВЫСОТУ). Кроме того, каждый процесс должен иметь уникальный номер для ссылок на него внутри диаграммы.

Хранилище (накопитель) данных позволяет на определенных участках определять данные, которые будут сохраняться в памяти между процессами. Фактически хранилище представляет "срезы" потоков данных во времени. Информация, которую оно содержит, может использоваться в любое время после ее определения, при этом данные могут определяться в любом порядке. Имя хранилища должно идентифицировать его содержимое и быть существительным

Внешняя сущность (терминатор) представляет сущность вне контекста системы, являющиеся источником или приемником системных данных. Ее имя должно содержать существительное, например, СКЛАД ТОВАРОВ. Предполагается, что объекты, представленные такими узлами, не должны участвовать ни в какой обработке.

44 Функциональное тестирование

Функциональное тестирование — это тестирование ПО в целях проверки реализуемости функциональных требований, то есть способности ПО в определённых условиях решать задачи, нужные пользователям. Функциональные требования определяют, что именно делает ПО, какие задачи оно решает.

Функциональные требования включают:

Функциональная пригодность (англ. suitability).

Точность (англ. accuracy).

Способность к взаимодействию (англ. interoperability).

Соответствие стандартами правилам (англ. compliance).

Защищённость (англ. security)

Функциональное тестирование включает:

  • Проверка функциональности (тестирование методом «черного ящика») – проверка соответствия программного обеспечения требованиям, заявленным в спецификации. Может проводиться как полное тестирование заявленной функциональность, так и проверка только базовой функциональности;

  • Регрессионное тестирование (regression testing) – тестирование функциональности продукта после исправления ошибок или реализации новых функциональных возможностей;

  • Тестирование интерфейса – проверка соответствия элементов интерфейса корпоративным стандартам, а также проверка функциональности форм и элементов форм;

  • Инсталляционное тестирование (installation testing) – тестирование процесса инсталляции/деинсталляции программного обеспечения;

  • Кросс-платформенное тестирование (cross-platform testing) – тестирование работоспособности приложения на разных аппаратных и/или программных платформах;

  • Интеграционное тестирование (integration testing) – тестирование процесса взаимодействия приложения с внешними системами, в том числе со специфичным аппаратным обеспечением, драйверами устройств;

  • «Беглое тестирование» - тестирование проводится с целью убедиться в том, что основные функции приложения работают правильно, не включает глубокого тестирования каждой функции отдельно.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]