Можно ли использовать диаграмму конечного автомата UML для отображения экранной навигации? - PullRequest
0 голосов
/ 23 октября 2009

Можно ли использовать диаграмму конечного автомата UML для отображения экранной навигации?

Ответы [ 3 ]

2 голосов
/ 23 октября 2009

Конечно, вы можете создать модель UML UI как конечный автомат, например:

  • Экраны являются состояниями

  • Переходы состояний, т.е. изменения экрана происходят на определенных входах или других триггерах

У вас действительно был какой-то более конкретный вопрос?

1 голос
/ 23 октября 2009

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

0 голосов
/ 23 октября 2009

UML для моделирования процессов для объектно-ориентированной парадигмы. State Machine фактически имеет дело с состоянием объекта и не имеет ничего общего с навигацией пользовательского интерфейса.

Лучше всего представить это на диаграмме прецедентов.

...