2015-08-30 3 views

ответ

4

Это немного обидчивый, чтобы ссылаться на IBM, хотя они являются одним из самых больших OMG родителей. «Истина» написана в надстройках OMG.

На самом деле UML2.5 говорит о Final Node в контексте диаграмм деятельности:

Конечные узлы

FinalNode является ControlNode, при котором поток в деятельности останавливается. У FinalNode не должно быть исходящих ActivityEdges. FinalNode принимает все токены, предлагаемые ему на входящие ActivityEdges.

Существует два вида FinalNode:

  1. FlowFinalNode является FinalNode, который завершает поток. Все жетоны, принятые FlowFinalNode, уничтожаются. Это не влияет на другие потоки в Деятельности.
  2. ActivityFinalNode является FinalNode, который останавливает все потоки в деятельности ...

ControlNode A является своего рода ActivityNode и те формы Activities. Определение, за исключением контекста FinalNode, не указывает, как можно связать один ActivityNode. Таким образом, из этого вы можете иметь столько, сколько хотите.

3

Да, могут быть случаи, когда допустимы несколько конечных точек.

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

https://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep03/f_umlbasics_db.pdf (Page 5)

Другое Resources-

http://iswwwup.com/t/08d7e57730dc/uml-do-activity-diagrams-always-end-in-one-endpoint.html

https://softwareengineering.stackexchange.com/questions/215071/do-activity-diagrams-always-end-in-one-endpoint

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