Каковы хорошие способы дизайна или диаграммы состояния?

StackOverflow https://stackoverflow.com/questions/248460

  •  05-07-2019
  •  | 
  •  

Вопрос

Проблема, которая побудила меня спросить об этом, - это веб-форма, в которой данные не сохранялись так, как я ожидал. Это расплывчато, но суть в том, что вы хотели бы делать, чтобы моделировать состояние, поток данных и т. Д.?

Это было полезно?

Решение

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

Другие советы

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

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

UML имеет 2 диаграммы, которые могут быть полезны

Диаграммы состояний для моделирования состояния.

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

Я поставлю свой очевидный (для меня) ответ, который заключается в использовании доски. Люблю доску.

Graphviz - отличный инструмент для построения диаграмм конечных автоматов (после того, как вы разработали их на доске).

Я думаю, что типичные модели работают нормально:

например - диаграммы состояний

http://en.wikipedia.org/wiki/State_diagram

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top