2014-11-04 3 views
2

가 나는 UML 상태 차트를 보여줍니다하면서 흐름도의 현대 버전이의 감각에 있도록 UML 활동 다이어그램, 알고리즘을 설명하는 이해하는 모든 객체 또는 자체에서 찾을 수있는 시스템이 상태 가능 (또는 관심) 및 이 상태들 사이에 가능한 모든 전환을 보여줍니다.상태와 활동이 모두있는 표준 다이어그램 유형이 있습니까?

I는 또한 직교 모델임을 이해 : 상태 차트 개의 상태를 연결하는 화살표는 알고리즘, 활동도의 일부를 나타내고; 모두는 아니더라도 일부는 활동 다이어그램의 두 활동 사이의 화살표는 연속적인 활동 사이에서 객체가 발견 한 상태를 나타냅니다.

두 작업 (분기, 포크/조인 등의 알고리즘 단계) 및 작업 간 상태 (설계자가주고 자하는 상태 만)에 서로 다른 모양을 제공하는 표준 다이어그램 유형 (UML 또는 기타 전통적)이 있습니까?)에 이름? 이 같은

뭔가 :

begin --> (state: new) --> [action: save] --> (state: saved) --> [action: delete]... 
+0

가능한 중복 적합? 두 개체가 상호 작용하고 하나는 다른 개체의 상태를 변경하고있다] (http://stackoverflow.com/questions/25600958/which-uml-diagram-is-suitable-two-object-interacting-and-one-is-changing-) – xmojmr

+0

@xmojmr [이 예제] (http://www.uml-diagrams.org/document-management-uml-activity-diagram-example.html)는 개체 상태로 활동 및 제곱 된 사각형에 표준 둥근 사각형을 사용합니다. 그렇습니다. 예비 답변입니다. 내 전환은 선택과 그 사이에 다른 작업과 함께, 여러 단계로 구성되는 경우 어떻게 – Tobia

답변

1

없음이 없다,하지만 머신 (StateMachine)는, 포크, 가입 의사 결정과 같은 구조적 프로그래밍 기능의 일부 (라고는 상태 머신에서 선택)을 사용하여 정의 할 수 있습니다 동작 정의의 유형 . 당신은 (당신이 원하는 경우 동작) 동작을 정의 할 수 있습니다 상태 실행시 및 주 출구에, 상태 항목에, 전환하는 동안 상태 머신 ..의 여러 부분에서 실행 할 수 있습니다. 이 경우 객체의 상태 흐름을 결합하고 하나의 다이어그램에서 동작 실행을 나타낼 수 있습니다. 그러나 상태 및 전환에 대해 정의 된 동작에는 별개의 모양이 없으며 전환 이름 및 상태 정의 내에 텍스트로 표시됩니다. 자세한 내용은 상부 구조 문서 StateMachine 섹션을 참조하십시오.

+0

? 나는 모든 중개국에 이름을 부여해야합니까? – Tobia

1

은 ( 등, 포크/합류, 분기를 포함 알고리즘 단계) 모두 동작하는 별개의 형상을 제공하고 작업 (만 상태간에 명시하는 표준 다이어그램 타입 (UML되거나 전통적인)이 있는가 디자이너는 이름을주고 싶습니까?) 이 같은

뭔가 :

시작 -> (주 : 신규) -> [작업 : 저장] -> (주 : 저장) -> [조치 : 삭제] ...

예는, Petri Nets 당신은 전환 -nodes를 사용하여 작업을 나타내고 장소 -nodes를 사용하여 명시 할 수 있습니다; 분기 및 결합도 지원됩니다. 당신이에 액세스 할 수있는 경우 내가 Lectures on Petri Nets I: Basic Models를 읽고 추천 할 것입니다 (paywalled). [어떤 UML 다이어그램의

관련 문제