-3

Я создаю диаграмму действий для игры, хотя я не уверен, использую ли я правильную диаграмму. Является ли это правильной диаграммой для представления функций игры?Диаграмма активности для игровых функций/взаимодействия

Цель игры заключается в том, чтобы персонаж перемещался по экрану, чтобы собирать «хорошие» объекты, избегая «плохих» объектов или стены. Когда 10 «хороших» объектов собраны, игрок переходит на следующий уровень. В игре есть 3 уровня, после уровня 3 игра завершена и заканчивается там. Существует функция высокого балла, которая обновляется, когда игра превышает текущий высокий балл.

https://www.dropbox.com/s/vlsxyipmbi665o1/Untitled%20Diagram.png.jpg?dl=0

+1

Какова ваша цель? Описать игру (правила) или как ваш дизайн системы взаимодействует для реализации игры? –

+0

Чтобы определить, как взаимодействует дизайн системы для реализации игры. – SBannerman

+0

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

ответ

2

Это практика в разработке программного обеспечения в UML, чтобы определить несколько точек зрения на систему. Полезные функции (называемые сервисами) обычно объявляются с использованием элементов UseCase. Поведение системы (игра в вашем случае) определяется с помощью поведенческих элементов. Если взаимодействие сосредоточено, правильным поведенческим элементом является взаимодействие (наиболее популярным является последовательность). Но некоторые аспекты взаимодействия могут быть определены и на диаграмме активности. Следовательно, модель должна состоять из нескольких типов диаграмм. Необходимы структурные определения.

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

Смежные вопросы