diagram2 [UML] 상태 머신 다이어그램(State Machine Diagram) - 객체의 행동 다이어그램 중 하나 - 객체는 특정 상태를 지니며 이 상태는 이벤트와 같은 액션에 의해서 변경되는데, 이러한 객체의 상태와 상태의 변화를 도식화 한 다이어그램이 상태 머신 다이어그램이다. - 상태 머신을 이용해 각 객체의 행동을 모델링한다. 1) 시작 마크(First State) - 프로세스에서 처음 상태를 나타냄 - 해당 마크와 이어진 상태가 처음 상태임 2) 상태(State) - 프로세스의 상태를 나타냄 - 둥근 모서리의 네모박스 3) 이벤트(Event)와 상태 변경/전이(Transition) - 이벤트는 상태 변경을 일으키는 무언가를 뜻한다. - 이벤트를 통해 외부에 의한 액션이 있을 수 있고, 아니면 시간의 경과에 따른 결과가 될 수도 있다. - 기존 상태에서 새로운 상태로 변화하.. 2023. 10. 10. [UML] 컴포넌트 다이어그램(Component Diagram) - 각각의 컴포넌트들이 어떻게 서로 연결되어 더 큰 컴포넌트나 소프트웨어 시스템을 구성하는지를 보여줌 - 시스템을 구성하는 소프트웨어의 조각, 임베디드 컨트롤러 등 그들의 조직과 종속성을 보여준다. - 클래스 다이어그램보다 높은 수준의 추상화를 가진다. - 일반적으로 컴포넌트는 하나 이상의 클래스에 의해 구현된다. - 시스템의 많은 부분을 포함할 수 있도록 구축 블록을 구축한다. 1) 컴포넌트 - 논리적 요소들을 물리적으로 패키지화한 것 - 행동의 제공과 필요한 인터페이스에 의해 정의되는 시스템의 모듈 부분을 의미한다. - 일반적으로 탭이 달린 직사각형의 형태로 표현한다. - 내부에 컴포넌트의 이름을 포함하고, 컴포넌트가 패키지에 포함되어 있다면 이름 앞에 패키지의 이름을 붙여서 나타낼 수 있다. 2) .. 2023. 10. 6. 이전 1 다음