Я понимаю, что диаграмма активности UML описывает алгоритм, поэтому в некотором смысле это современная версия блок-схемы, в то время как диаграмма состояний UML показывает все возможные (или интересные) состояния, в которые может попасть объект или система, и показывает все возможные переходы между этими состояниями.Существует ли стандартный тип диаграммы с состоянием и активностью?
Я также понимаю, что они являются ортогональными моделями: стрелка, соединяющая два состояния в диаграмме состояний, представляет собой алгоритм или диаграмму активности; и некоторые, если не все, стрелки между двумя действиями диаграммы деятельности представляют состояния, которые объект обнаруживает между последовательными действиями.
Существует стандартный тип диаграммы (UML или традиционно традиционный), который дает разные формы для обоих действий (алгоритмические шаги, включая ветвление, fork/join и т. Д.) И состояния между действиями (только те состояния, которые дизайнер хочет дать имя)? не
Что-то вроде этого:
begin --> (state: new) --> [action: save] --> (state: saved) --> [action: delete]...
Возможный дубликат [Какая UML-диаграмма подходит? Два объекта взаимодействуют, а один меняет состояние других] (http://stackoverflow.com/questions/25600958/which-uml-diagram-is-suitable-two-object-interacting-and-one-is-changing-) – xmojmr
@xmojmr [этот пример] (http://www.uml-diagrams.org/document-management-uml-activity-diagram-example.html) использует стандартные закругленные прямоугольники для действий и квадраты прямоугольников как состояния объекта. Так что да, это предварительный ответ. – Tobia