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



DFD — это структурированная иерархия черных ящиков. На каждом уровне абстракции модель представляет собой набор черных ящиков, связанных потоками данных.

Внешняя сущность — это материальный объект, находящийся за пределами нашей систем.

Внешней сущностью в данной диаграмме является Игрок, который выполняет определённые действия с программным продуктом.

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

В данной диаграмме поток данных проходит через процессы: «Настройка игрового поля», «Случайное расположение мин», «Ход», а также затрагивает процессы влияющие на результат игры: «Проверка «победа»» и «Проверка «поражение»», далее происходит «Запись результата».

Накопитель данных служит для хранения и извлечения данных.

Накопителями являются - «Игровое поле», «Параметры поля», «Положение мин», «Профиль» и «Рейтинг».

 

Рисунок 5

Блок «Игрок» рациональный индивид, имеющий заинтересованность в исходе игры и возможности воздействовать на него.

Блок «игровое поле» отвечает за данные об игровом поле.

Блок «профиль» отвечает за данные об игроке.

Действие «настройка игрового поля» отвечает за ручную или заготовленную настройку игрового поля и режима игры.

Действие «случайное расположение мин» случайно распределяет заданное количество мин по игровому полю.

Действие «ход» выполняет считывание с устройств ввода для выбора игроком ячейки.

Блок «параметры поля» содержит и передает данные о настройках игрового поля.

Блок «положение мин» содержит и передает данные о положении мин.

Действие «проверка «поражение»» считывает данные о ходе, положении мин, параметрах игрового поля и выполняет проверку поражения.

Действие «проверка победа» проверяет остались ли на игровом поле закрытые ячейки без мин.

Действие «запись результата» читает данные с блоков о проверке, разделяет их и выводит.

Блок «рейтинг» содержит данные о всех прошедших играх в упорядоченном по количеству очков виде.


Дата добавления: 2016-01-03; просмотров: 16; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!