Каковы хорошие способы дизайна или диаграммы состояния?
-
05-07-2019 - |
Вопрос
Проблема, которая побудила меня спросить об этом, - это веб-форма, в которой данные не сохранялись так, как я ожидал. Это расплывчато, но суть в том, что вы хотели бы делать, чтобы моделировать состояние, поток данных и т. Д.?
Решение
Я добавлю ответ на доске и добавлю объяснение того, что должно происходить, а затем вербализацию того, что делает код на самом деле , вместе с базовым графика очень полезна для любого проекта.
Другие советы
Доска также хорошо, но будьте знакомы с диаграммами UML. Мне очень повезло с диаграммами последовательности - они хорошо описывают взаимодействие между частями системы.
Я видел, как люди используют диаграммы состояний, но они не содержат так много подробной информации - диаграммы последовательности поразили меня, когда я впервые их увидел.
UML имеет 2 диаграммы, которые могут быть полезны
Диаграммы состояний для моделирования состояния.
Диаграммы действий для моделирования потока данных.
Я поставлю свой очевидный (для меня) ответ, который заключается в использовании доски. Люблю доску.
Graphviz - отличный инструмент для построения диаграмм конечных автоматов (после того, как вы разработали их на доске). р>
Я думаю, что типичные модели работают нормально:
например - диаграммы состояний
http://en.wikipedia.org/wiki/State_diagram
Я второй использую доску. Они не имеют себе равных в работе над состоянием, потоком и т. Д.