UML 유스 케이스 다이어그램은 제품 관리자와 기술자가 일반적으로 사용하는 다이어그램 중 하나 입니다 . 유스 케이스 다이어그램의 도움으로 참가자는 의사소통 장벽을 많이 줄일 수 있는 시각적인 방식으로 문제를 논의할 수 있습니다. . 다음으로 ProcessOn 의 유스케이스 다이어그램 예시 와 함께 유스케이스 다이어그램에 대해 논의하고 학습 하겠습니다 .
UML(Unified Modeling Language)은 모델링 및 소프트웨어 시스템 개발에 사용되는 그래픽 언어로 객체지향 개발 시스템의 제품을 설명하고 시각화하며 문서화하기 위해 설계되었습니다. UML 유스 케이스 다이어그램은 소프트웨어 개발의 요구사항 분석 단계에서 널리 사용되는 일종의 UML 다이어그램으로, 시스템의 기능과 사용자와 시스템 간의 상호 작용을 그래픽으로 설명합니다.
유스 케이스 다이어그램의 기능에는 다음 이 포함됩니다 . 시스템의 동적 동작을 표시하고 설계 요구 사항, 운영 요구 사항 등을 포함하여 시스템의 내부 및 외부 요구 사항을 수집하여 참여자와 유스 케이스 간의 상호 작용을 캡처하여 시스템의 기능 요구 사항을 명확하게 합니다. .; 서로 다른 참여자 간의 상호 작용을 보여주는 것은 사용자의 관점에서 문제를 생각하는 제품 관리자의 능력을 교육하는 데 도움이 됩니다.
1. 배우:
참가자는 사람, 다른 시스템, 하드웨어 장치 또는 외부 서비스 등 시스템과 상호 작용하는 외부 엔터티입니다.
참가자는 일반적으로 다이어그램 경계 외부에 있는 작은 사람 아이콘으로 표시됩니다.
각 액터는 유스 케이스를 통해 시스템 기능을 사용합니다. 각 액터는 하나 이상의 유스 케이스에 참여할 수 있으며, 각 유스 케이스에는 하나 이상의 액터가 있을 수도 있습니다.
2. 사용 사례:
유스 케이스는 시스템의 기능 또는 사용자 요구 사항 시나리오를 나타내며 시스템이 참가자에게 제공하는 서비스 또는 기능을 설명합니다.
사용 사례는 타원형 모양으로 표시되며, 해당 이름은 "사용자 로그인", "주문 제출" 등과 같이 해당 기능을 간결하게 설명해야 합니다.
각 사용 사례는 특정 작업 또는 상호 작용 프로세스를 설명하고 기본 프로세스, 대체 프로세스 및 이벤트 흐름을 통한 예외 처리를 자세히 설명합니다.
3. 시스템 경계:
시스템 경계는 상자를 사용하여 유스 케이스 다이어그램의 내용을 둘러싸 시스템 경계를 나타냅니다.
시스템 경계 내의 사용 사례와 행위자는 시스템과 직접 상호 작용하는 반면, 시스템 경계 외부의 요소는 시스템 환경에 속합니다.

4. 관계:
관계는 다음 유형을 포함하여 사용 사례와 행위자 간의 연관성을 나타냅니다.
연관(Association): 액터와 사용 사례 간의 일반적인 관계를 나타내며 일반적으로 실선으로 연결됩니다.
포함 관계(Include): 하나의 사용 사례가 다른 사용 사례의 기능을 포함함을 나타냅니다. 포함된 사용 사례는 일반적으로 실선 화살표 + <<include>> 단어가 있는 점선으로 표시됩니다. .
확장 관계(Extend): 특정 조건 하에서 하나의 유스 케이스가 다른 유스 케이스의 기능을 확장할 수 있음을 나타냅니다. 이는 실선 화살표 + 단어 <<extend>>가 있는 점선으로 표시됩니다.
일반화(Generalization): 하나의 사용 사례가 다른 사용 사례의 특수화이거나 빈 화살표가 있는 실선으로 표시되는 사용 사례 간의 상속 관계임을 나타냅니다.

각 유스케이스에는 다른 사람들이 전체 시스템을 더 자세히 이해할 수 있도록 자세한 설명 정보도 필요합니다. 이 정보는 유스케이스 사양에 포함됩니다.
각 사용 사례에 대한 사용 사례 사양에는 다음 내용이 포함되어야 합니다.

참가자 식별:
사용자, 다른 시스템, 하드웨어 장치 등을 포함하여 시스템과 상호 작용하는 모든 외부 엔터티를 식별합니다.
"시스템의 주요 기능을 누가 사용할 것인가?", "시스템을 유지관리해야 할 사람은 누구인가?"와 같은 질문에 답함으로써 참여자를 식별할 수 있습니다.
사용 사례 식별:
각 참가자에 대해 시스템이 제공하기를 원하는 기능을 식별하십시오.
사용 사례는 "특정 행위자가 시스템이 제공하기를 원하는 기능은 무엇입니까?", "시스템이 정보를 저장하고 검색합니까?" 등과 같은 질문에 대답하여 식별할 수 있습니다.
시스템 경계 그리기:
상자를 사용하여 시스템과 그 경계를 나타내면 어떤 요소가 시스템 내부에 있고 어떤 요소가 시스템 외부에 있는지 명확하게 알 수 있습니다.