UML 시퀀스 다이어그램은 시간이 지날 때 개체 집합이 프로세스에서 상호 작용하는 방법을 보여줍니다. 참가자와 시스템의 개체 간에 전달되는 메시지와 해당 메시지가 발생하는 순서를 보여줍니다.

ATM 시스템을 보여주는 UML 시퀀스 다이어그램의 샘플입니다.

시퀀스 다이어그램을 빌드하기 위해 UML 시퀀스 템플릿 또는 UML 시퀀스 스텐실을 포함하는 시작 다이어그램을 사용합니다. 스텐실에서 그리기 캔버스로 셰이프를 끌어 다이어그램을 빌드합니다.

시퀀스 다이어그램 시작

  1. Visio을 시작합니다. 또는 파일이 이미 열려 있는 경우 새 파일 >클릭합니다.

  2. 검색 상자에 UML 시퀀스를 입력합니다.

  3. UML 시퀀스 다이어그램을 선택합니다.

  4. 대화 상자에서 빈 템플릿 또는 세 개의 시작 다이어그램 중 하나를 선택합니다. (선택한 경우 오른쪽에 각 설명이 표시됩니다.) 그런 다음 메트릭 단위 또는미국 단위를 선택합니다.

  5. 만들기를 선택합니다.

  6. 다이어그램이 열립니다. 다이어그램 옆에 도형 창이 표시됩니다. 표시하지 않는 경우 작업 창 보기로 > 셰이프를 선택해야 합니다. 여전히 표시되지 않는 경우 왼쪽의 도형 확장 창 단추를 클릭합니다.

  7. 보기 탭에서 연결점 옆에 있는 확인란이 선택되어 있는지 확인합니다. 이 옵션을 사용하면 셰이프를 연결할 때 연결점이 표시됩니다.

  8. 이제 다이어그램에 포함할 셰이프를 도형 창에서 페이지로 드래그합니다. 텍스트 레이블의 이름을 변경하려면 레이블을 두 번 클릭합니다.

액터 및 개체에 대한 수명선

각 참가자에 대해 Actor 수명선 셰이프 및 프로세스의 각 시스템 구성 요소에 대한 개체 수명선 셰이프를 사용합니다.

UML 시퀀스 수명선

팁: 수명선을 끌어 놓을 때 녹색 맞춤 가이드가 스크린에 표시되어 다른 수명선 셰이프에 비해 수명선의 정렬 및 공간을 배치할 수 있습니다.

  • 각 수명선의 제목 상자를 두 번 클릭하여 이름 또는 제목을 입력합니다.

  • 타임라인을 길게 또는 단축하려면 수명선을 클릭한 다음 수명선 아래쪽에 있는 노란색 제어점을 드래그합니다.

메시지

메시지 셰이프를 사용하여 수명선 간에 전송되는 정보를 표현합니다.

UML 시퀀스 메시지

팁:  Visio 각 수명선에 메시지 엔드포인트를 접착제로 사용할 수 있습니다. 연결 지점에 연결하면 엔드포인트에 녹색 원이 나타납니다. 끌기 완료 시 연결 지점이 사라집니다.

  • 메시지를 보내는 수명선에 시작 엔드포인트를 연결한 다음, 헤드 엔드포인트를 메시지를 받는 수명선으로 끌어다 놓습니다.

  • 메시지 셰이프를 두 번 클릭하여 텍스트 상자를 만들고 메시지의 이름을 입력합니다.

  • 메시지 셰이프(단선)를 사용하여 요청 또는 정보 전송을 표현합니다.

  • 반환 메시지 셰이프(대시선)를 사용하여 이전 메시지에 대한 응답을 표현합니다.

  • 셀프 메시지를 사용하여 작업의 재구성 호출을 나타내거나 동일한 개체에 속하는 다른 메서드를 호출하는 하나의 메서드를 나타냅니다.

  • 비동기 메시지 셰이프를 사용하여 작업이 즉시 수행되지 않을 수 있는 경우를 표시합니다.

  • 커넥터 메시지의 셰이프를 변경하는 경우:

    1. 연결선을 마우스 오른쪽 단추로 클릭합니다.

    2. 팝업 메뉴 아래쪽에서 세 가지 옵션(직각,직선, 곡선)을 선택합니다.

    3. 커넥터를 클릭하고 끌어서 셰이프를 변경합니다.

조각

하나 이상의 상호 작용이 루프를 형성하거나 상호 작용을 종료하기 위해 조건을 충족해야 하는 경우 이러한 상호 작용을 조각 셰이프로 묶습니다.

  • 기본 반복 상호 작용에 루프 조각을 사용 합니다.

  • 특정 조건이 충족된 경우만 수행되는 단계에 대해 선택적 조각을 사용하세요.

  • if-then 또는 if-then-else 프로세스 또는 상호 작용에 대체 조각 셰이프를 사용 합니다. 조각에는 대체 상호 작용을 보여 주어 두 섹션이 함께 표시됩니다. 다른 조건을 추가하기 위해 상호 작용 피연산자 셰이프로 드래그합니다. 

    UML 시퀀스 조건

  • 조각 셰이프를 관련 상호 작용으로 드래그합니다. 조각 셰이프의 크기 조정 핸들을 사용하여 모든 관련 상호 작용을 묶습니다.

  • 조각 도형의 제목 모서리를 두 번 클릭하여 조각으로 둘러싸인 프로세스의 제목 또는 간략한 설명을 추가합니다. 제목 모서리 아래에서 해당 프로세스를 종료할 조건을 입력하려면 [매개 변수] 프롬프트를 클릭합니다.

정품 인증

활성화 막대 셰이프를 수명선에 두어 해당 개체 또는 참가자가 프로세스에서 활성 상태인 시간 및 기간을 나타냅니다. 일반적으로 정품 인증 상자로 이동하여 정보의 흐름을 보여줄 화살표가 있습니다.

활성화 막대의 엔드포인트를 위로 또는 아래로 끌어 원하는 길이로 합니다.

UML 시퀀스 활성화

파괴

파괴는 개체 또는 액터가 시스템에 참여할 때를 나타냅니다. 수명선 끝에 큰 X가 나타납니다. 다이어그램에서 개체의 파괴를 표시하는 경우:

  • 개체를 마우스 오른쪽 단추로 클릭하고 파괴 표시를 선택합니다.

시퀀스 다이어그램을 빌드하기 위해 UML 시퀀스 템플릿 또는 UML 시퀀스 스텐실을 포함하는 시작 다이어그램을 사용합니다. 스텐실에서 그리기 캔버스로 셰이프를 끌어 다이어그램을 빌드합니다.

참고: 에서 UML 다이어그램을 만들고 편집하려면 웹용 Visio Visio 플랜 1 Visio 플랜 2 라이선스가 필요합니다. 이 라이선스는 에서 별도로 구입해야 Microsoft 365. 자세한 내용은 관리자에게 Microsoft 365 문의하세요. 관리자가 "셀프 서비스 구매"를 설정한 경우 직접 라이선스를 Visio 있습니다. 자세한 내용은 셀프 서비스 구매 FAQ 를 참조합니다.

시퀀스 다이어그램 시작

  1. Visio 을 를 

  2. 페이지의 오른쪽 위 모서리 근처에서 서식 파일 추가를 선택합니다.

  3. 갤러리에서 UML 시퀀스 행으로 아래로 스크롤합니다.

    행의 첫 번째 항목은 빈 템플릿과 컴패니언 스텐실을 나타 내는 항목입니다. 행의 다른 항목은 빠르게 시작할 수 있도록 이미 그려진 일부 도형이 있는 샘플 다이어그램입니다.

  4. 항목을 클릭하여 더 큰 미리 보기를 볼 수 있습니다.

  5. 사용할 다이어그램을 찾으면 만들기 단추를 클릭합니다.

    관련 스텐실이 있는 새 다이어그램이 브라우저에서 열립니다.

액터 및 개체에 대한 수명선

각 참가자에 대해 Actor 수명선 셰이프 및 프로세스의 각 시스템 구성 요소에 대한 개체 수명선 셰이프를 사용합니다.

UML 시퀀스 수명선

팁: 수명선을 끌어 놓을 때 녹색 맞춤 가이드가 스크린에 표시되어 다른 수명선 셰이프에 비해 수명선의 정렬 및 공간을 배치할 수 있습니다.

  • 각 수명선의 제목 상자를 두 번 클릭하여 이름 또는 제목을 입력합니다.

  • 타임라인을 길게 또는 단축하려면 수명선을 클릭한 다음 수명선 아래쪽에 있는 노란색 제어점을 드래그합니다.

메시지

메시지 셰이프를 사용하여 수명선 간에 전송되는 정보를 표현합니다.

UML 시퀀스 메시지

팁:  Visio 각 수명선에 메시지 엔드포인트를 접착제로 사용할 수 있습니다. 연결 지점에 연결하면 엔드포인트에 녹색 원이 나타납니다. 끌기 완료 시 연결 지점이 사라집니다.

  • 메시지를 보내는 수명선에 시작 엔드포인트를 연결한 다음, 헤드 엔드포인트를 메시지를 받는 수명선으로 끌어다 놓습니다.

  • 메시지 셰이프를 두 번 클릭하여 텍스트 상자를 만들고 메시지의 이름을 입력합니다.

  • 메시지 셰이프(단선)를 사용하여 요청 또는 정보 전송을 표현합니다.

  • 반환 메시지 셰이프(대시선)를 사용하여 이전 메시지에 대한 응답을 표현합니다.

  • 셀프 메시지를 사용하여 작업의 재구성 호출을 나타내거나 동일한 개체에 속하는 다른 메서드를 호출하는 하나의 메서드를 나타냅니다.

  • 비동기 메시지 셰이프를 사용하여 작업이 즉시 수행되지 않을 수 있는 경우를 표시합니다.

  • 커넥터 메시지의 셰이프를 변경하는 경우:

    1. 연결선을 마우스 오른쪽 단추로 클릭합니다.

    2. 팝업 메뉴 아래쪽에서 세 가지 옵션(직각,직선, 곡선)을 선택합니다.

    3. 커넥터를 클릭하고 끌어서 셰이프를 변경합니다.

조각

하나 이상의 상호 작용이 루프를 형성하거나 상호 작용을 종료하기 위해 조건을 충족해야 하는 경우 이러한 상호 작용을 조각 셰이프로 묶습니다.

  • 기본 반복 상호 작용에 루프 조각을 사용 합니다.

  • 특정 조건이 충족된 경우만 수행되는 단계에 대해 선택적 조각을 사용하세요.

  • if-then 또는 if-then-else 프로세스 또는 상호 작용에 대체 조각 셰이프를 사용 합니다. 조각에는 대체 상호 작용을 보여 주어 두 섹션이 함께 표시됩니다. 다른 조건을 추가하기 위해 상호 작용 피연산자 셰이프로 드래그합니다. 

    UML 시퀀스 조건

  • 조각 셰이프를 관련 상호 작용으로 드래그합니다. 조각 셰이프의 크기 조정 핸들을 사용하여 모든 관련 상호 작용을 묶습니다.

  • 조각 도형의 제목 모서리를 두 번 클릭하여 조각으로 둘러싸인 프로세스의 제목 또는 간략한 설명을 추가합니다. 제목 모서리 아래에서 해당 프로세스를 종료할 조건을 입력하려면 [매개 변수] 프롬프트를 클릭합니다.

정품 인증

활성화 막대 셰이프를 수명선에 두어 해당 개체 또는 참가자가 프로세스에서 활성 상태인 시간 및 기간을 나타냅니다. 일반적으로 정품 인증 상자로 이동하여 정보의 흐름을 보여줄 화살표가 있습니다.

활성화 막대의 엔드포인트를 위로 또는 아래로 끌어 원하는 길이로 합니다.

UML 시퀀스 활성화

파괴

파괴는 개체 또는 액터가 시스템에 참여할 때를 나타냅니다. 수명선 끝에 큰 X가 나타납니다. 다이어그램에서 개체의 파괴를 표시하는 경우:

  • 개체를 마우스 오른쪽 단추로 클릭하고 파괴 표시를 선택합니다.

시퀀스 다이어그램을 빌드하기 위해 UML 시퀀스 셰이프 집합을 포함하는 UML 모델 템플릿을 사용합니다. 스텐실에서 그리기 캔버스로 셰이프를 끌어 다이어그램을 빌드합니다.

시퀀스 다이어그램 시작

  1. 템플릿 범주에서소프트웨어 및 데이터베이스를 클릭한다음 UML 모델 다이어그램 을 클릭합니다.

  2. 모델 탐색기 트리 뷰 에서 를 포함하려는 패키지를 마우스 오른쪽 단추로 클릭하고 정적 구조 다이어그램, 시퀀스 다이어그램을 클릭합니다.

    빈 페이지가 나타나고 UML 시퀀스 스텐실이 최상위 스텐실이 됩니다. 다이어그램을 나타내는 아이콘이 트리 보기에 추가됩니다.

    참고: 트리 보기가 표시되지 않는 경우 UML 메뉴에서 보기를 지적한 다음 모델 탐색기를 클릭합니다.

시퀀스 다이어그램 작업에 대한 자세한 지침을 참조하세요.

액터 및 개체에 대한 수명선

프로세스의 참가자 및 시스템 구성 요소에 대해 개체 수명선 셰이프를 사용합니다.

개체 수명선은 특정 시간의 개체의 존재를 나타냅니다. 다이어그램이 나타내는 기간 동안 개체를 만들거나 삭제하면 수명선이 적절한 시점에서 중지되거나 시작됩니다. 개체의 파괴는 큰 X로 표시됩니다.

수명선 수명선 셰이프 아이콘 셰이프를 사용하여 개체 수명선에 조건부성을 표시합니다.

메시지

  1. 메시지 셰이프를 드로잉 페이지로 끈다.

    선택한 메시지 셰이프는 보낼 메시지의 종류(일반, 비동기, 프로시저 호출 또는 반환)에 따라 다를 수 있습니다.

  2. 메시지를 보내는 개체의 수명선에 연결점 이미지 - 파란색 X 연결 지점에 화살표가 없는 메시지 엔드포인트를 접착제로 연결합니다.

  3. 메시지를 받는 개체의 수명선에 있는 연결 지점에 화살표를 사용하여 메시지 엔드포인트를 접착제로 연결합니다.

  4. 메시지를 두 번 클릭한 다음 메시지 이름, 스테레오타입, 시퀀스 식 및 흐름 종류를 입력하거나 선택하세요.

  5. 플랫 메시지 또는 프로시저 호출의 경우 메시지를 생성할 작업을 선택하십시오. 작업이 없는 경우 새로 만들기를 클릭하여 만들 수 있습니다.

    비동기 메시지의 경우 메시지를 생성할 신호를 선택해야 합니다. 메시지를 수신하는 개체 수명선이 기반으로 하는 분류자에 신호에 대한 수신이 없는 경우 새로 만들기를 클릭하여 수신을 만듭니다.

팁: 개체에서 자체로 메시지를 나타내기 위해 아크 모양 메시지 셰이프의 두 엔드포인트를 동일한 개체 수명선의 두 연결 지점에 접착제를 니다.

제한

하나 이상의 상호 작용에서 상호 작용을 종료하기 위해 조건을 충족해야 하는 경우 이러한 상호 작용을 제약 조건 도형 중 하나에 묶습니다.

  • 제약 조건 제약 조건 셰이프 아이콘 은 시스템이 유효한 경우 true로 유지 관리해야 하는 조건 및 명제에 대한 사양입니다. 제약 조건은 중괄호({ }) 내의 텍스트로 표시되어 OCL(개체 제약 조건 언어) 또는 자연어와 같은 미리 정의된 언어로 작성될 수 있습니다.

    컨트롤 핸들을 컨트롤 핸들 이미지 - 노란색 다이아몬드 셰이프의 가운데에 놓고 다른 요소의 연결점에 연결합니다.

  • 2개 요소 제약 조건 2-요소 제약 조건 셰이프 아이콘 두 개의 클래스 또는 두 개의 연결과 같은 두 요소에 적용됩니다. 제약 조건은 중괄호({ })의 제약 조건 문자열 레이블을 사용하여 한 요소에서 다른 요소로 대시된 화살표로 표시됩니다.

  • OR 제약 OR 제약 조건 셰이프 아이콘 은 클래스의 인스턴스가 한 번만 연결에 참여할 수 있는 것을 나타냅니다. 제약 조건은 두 개 이상의 연결을 연결하는 대시선으로 표시됩니다. 이 연결에는 클래스가 공통적으로 있어야 합니다. 줄은 제약 조건 문자열 또는 중괄호({ })에 의해 레이블이 지정됩니다.

정품 인증

활성화 막대 셰이프를 수명선에 두어 해당 개체 또는 참가자가 프로세스에서 활성 상태인 시간 및 기간을 나타냅니다. 일반적으로 정품 인증 상자로 이동하여 정보의 흐름을 보여줄 화살표가 있습니다.

활성화 막대의 엔드포인트를 위로 또는 아래로 끌어 원하는 길이로 합니다.

UML 시퀀스 활성화

파괴

파괴는 개체 또는 액터가 시스템에 참여할 때를 나타냅니다. 수명선 끝에 큰 X가 나타납니다. 다이어그램에서 개체의 파괴를 표시하는 경우:

  • 개체를 마우스 오른쪽 단추로 클릭하고 셰이프 표시 옵션을선택하고 대화 상자에서 파괴 표식 상자를 선택합니다.

참고 항목

Visio의 UML 다이어그램

UML 구성 요소 다이어그램 만들기

UML 통신 다이어그램 만들기

UML 배포 다이어그램 만들기

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

번역 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

소중한 의견에 감사드립니다.

×