logo
김희준
김희준

Feb 04, 2024업데이트

사용 사례 다이어그램은 통합 모델링 언어 ( UML )와 함께 존재하는 14가지 유형의 다이어그램 중 하나입니다. 따라서 프로젝트에서 사용하는 경우 사용 사례 다이어그램을 만들어야 할 가능성이 높습니다. 이 경우 포함해야 하는 모든 요소와 구성 요소를 보여주는 사용 사례 다이어그램 예제가 필요할 수 있습니다.

사용 사례 다이어그램과 8가지 우수한 사용 사례 다이어그램 예제에 대한 모든 기본 사항을 배우게 됩니다. 계속 읽어보세요!

사용 사례 다이어그램

그러나 예제를 살펴보기 전에 사용 사례 다이어그램이 무엇인지 간략하게 설명하는 것이 중요합니다. 이 유형은 UML 사용자가 시스템과 상호 작용할 수 있는 모든 방법을 기록하기 때문입니다. 따라서 사용 사례 다이어그램 예에는 가능한 모든 사용자 유형(또는 행위자)과 사용 사례가 포함됩니다. 이것은 다른 확장 연결뿐만 아니라 그들 사이의 연결을 명확하게 설정합니다.

사용 사례 다이어그램

사용 사례 다이어그램 구성 요소

사용 사례 다이어그램의 역할을 배운 후에는 해당 구성 요소에 대해 모두 배워야 합니다. 다른 모든 다이어그램 유형과 마찬가지로 사용 사례 다이어그램에는 각 요소를 나타내는 특정 주석과 모양이 있습니다. 따라서 사용 사례 다이어그램의 예를 이해하려면 각 모양이 무엇을 나타내는지 알아야 모든 동료가 이해할 수있는 것을 만들 수 있습니다.

사용 사례 다이어그램 예에서 반드시 만나야 하는 구성 요소는 다음과 같습니다.

1. 시스템 경계

각 시스템에는 미리 정의된 경계가 있으며 이 요소는 다이어그램에 이를 보여줍니다. 또한 이 구성 요소를 사용하여 시스템의 다른 기능을 나타낼 수도 있습니다. 특히 다른 행위자를 대상으로 하는 경우에는 더욱 그렇습니다. 사용 사례 다이어그램에 직사각형 모양으로 시스템 경계를 표시할 수 있습니다.

2. 액터

사실은 단일 시스템에는 다양한 사용자 유형이 있을 수 있습니다. 이 모든 것을 사용 사례 다이어그램에서 배우라고합니다. 다이어그램에 배우를 추가하려면 작은 막대 모양을 만들어야 합니다.

사용 사례 다이어그램 액터

3. 사용 사례/유스케이스

이 요소는 이 다이어그램의 중심에 있습니다. 실제로는 시스템의 개별 기능을 나타내는 구성 요소입니다. 타원형의 사용 사례 요소를 추가할 수 있습니다.

사용 사례 다이어그램 유스케이스

이 시점에서 우리는 또한 일부 사용 사례가 가지고 있는 포함 및 확장 관계를 언급할 필요가 있습니다. 포함은 다른 사용 사례의 일부뿐만 아니라 사용 사례가 필수임을 보여주는 관계입니다. 제외는 사용 사례가 옵션임을 나타내는 관계이며 초기 사용 사례 이후에 발생합니다.

4. 커뮤니케이션 관계 링크

이 요소는 행위자와 사용 사례를 하나로 묶는 것입니다. 커뮤니케이션 링크는 각 행위자와 적절한 사용 사례를 연결합니다. 모든 행위자는 하나 이상의 사용 사례에 연결되어야 합니다. 그러나 자체적으로 사용 사례가 있을 가능성이 있습니다. 회선으로 통신 링크를 추가할 수 있습니다.

사용 사례 다이어그램 커뮤니케이션 관계 링크

8 사용 사례 다이어그램 예시

아래에서는 다양한 유형의 시스템에 대한 몇 가지 예를 살펴서 요구 사항을 충족하는 사용 사례 다이어그램 예를 찾을 수 있습니다.

레스토랑 시스템

사용 사례 다이어그램 레스토랑 시스템

첫 번째 사용 사례 다이어그램 예는 레스토랑 시스템에 관한 것입니다. 다이어그램에서 볼 수 있듯이 레스토랑에는 웨이터, 고객, 요리사, 계산원 등 4명의 배우가 있습니다.

고객의 주요 사용 사례는 "음식 주문", "음식 먹기" 및 "음식 비용 지불"입니다. 사용 기간이 길어지면 "와인 주문", "와인 마시기" 및 "와인 비용 지불"도 가능합니다.

웨이터의 사용 사례는 "음식 주문", "음식 제공" 및 "음식 비용 지불"입니다. 고객이 와인도 주문하면 "주문 와인", "서빙 와인" 및 "와인 비용 지불"의 확장 사용 사례도 있습니다.

요리사는 사용 사례 "주문 음식" 및 "준비 음식"과 상호 작용합니다. 마지막으로, 계산원은 지불만 받기 때문에 그들의 주요 사용 사례는 "음식 비용 지불"입니다. 경우에 따라서는 "와인 비용 지불"이라는 확장 사용 사례도 있습니다.

ATM 기계 시스템

사용 사례 다이어그램 ATM 기계 시스템

다음 예는 ATM 기계 시스템을 보여줍니다. 이 경우 배우는 운영자, 고객, 은행 등 3명입니다.

운영자는 "시스템 시작 "과 "시스템 종료"라는 두 가지 사용 사례만 가지고 있습니다. 은행은 주요 사용 사례가 "거래"인 행위자입니다. 보시다시피, 거래 사용 사례에는 여러 가지 다른 사용 사례가 포함됩니다. 이것은 "인출", "예금", "송금", "조회"입니다. 고객은 또한 "거래"의 사용 사례를 가지고 있으며 다른 모든 항목이 포함되어 있습니다. 이 외에도 "잘못된 PIN 코드"에 대한 사용 사례 확장도 있습니다.

온라인 쇼핑 시스템

사용 사례 다이어그램 온라인 쇼핑 시스템

다음 예에는 웹 사이트 사용자, 시스템 인증, ID 제공자 및 결제 서비스(예: 신용 카드 서비스)와 같은 여러 행위자가 있습니다.

그림과 같이 웹 사이트 사용자는 새 사용자 또는 반환 사용자가 될 수 있습니다. 사용자는 사용 사례 "보기 항목", "구매" 및 "클라이언트 등록"과 상호 작용합니다. 체크 아웃은 이 행위자에게 포함된 사용 사례입니다.

시스템 인증은 사용 사례 "보기 항목", "클라이언트 레지스터" 및 "체크 아웃"과 상호 작용합니다. ID 제공자는 사용 사례 "보기 항목" 및 "체크 아웃"을 가지고 있는 반면 결제 서비스는 사용 사례 "체크 아웃"과만 상호 작용합니다.

철도 예약 시스템

사용 사례 다이어그램 철도 예약 시스템

다음 사용 사례 다이어그램 예에서는 온라인 철도 예약 시스템을 설명하고 있습니다. 이 경우 여행자, 철도 웹사이트, 점원 등 세 명의 주요 배우가 있습니다.

철도 웹사이트에는 "체크 티켓 이용 가능 여부", "요금 지불 금액", "책 티켓", "개인 정보 및 여행 세부 정보 작성", "취소 티켓" 및 "환불 돈" 사용 사례가 있습니다. "책 티켓"은 "요금 지불 금액" 사용 사례와 관련이 있습니다. "개인정보 및 여행 내역 작성"에는 "책 티켓" 및 "취소 티켓" 사용 사례와 관련이 있습니다. 마지막으로, "취소 티켓" 사용 사례에는 "환불 티켓"이

여행자는 "체크 티켓 사용 가능 여부", "요금 지불 금액", "북 티켓", "개인 정보 및 여행 세부 정보 작성" 및 "취소 티켓" 사용 사례와 상호 작용합니다. 점원은 "취소 티켓" 사용 사례만 가지고 있습니다.

공항 체크인 시스템

사용 사례 다이어그램 공항 체크인 시스템

이 예에서는 공항 체크인 시스템을 보여줍니다. 이 다이어그램에서는 승객과 여행 가이드를 주요 배우로 합니다. 예에서 명백해짐에 따라 여행 가이드는 승객과 관련이 있습니다.

승객은 "개별 체크인" 및 "보안 검사"의 최상위 사용 사례가 있습니다. 개별 체크인은 "수하물 체크인"의 연장 사용 사례를 가질 수 있습니다. 여행 가이드에 관해서는 "개별 체크인" 사용 사례와 관련이 있는 사용 사례 "그룹 체크인"이 있습니다.

여행사 시스템

사용 사례 다이어그램 여행사 시스템

다음 예는 여행사 시스템의 사용 사례 다이어그램을 보여줍니다. 이 다이어그램에는 고객, 항공사, 여행사 , 투어 회사가 배우로 나와 있습니다.

고객은 "항공권 예약" 및 " 여행사 있습니다. "항공권 예약"은 "투어 예약"의 사용 사례 확장을 가지고 있으며, "여행사 결제"는 "항공권 결제" 및 "여행사 수수료" 사용 사례와 관련이 있습니다.

여행사 는 "항공권 예약", "항공권 배달" 및 "여행사 유료" 사용 사례를 가지고 있습니다. 보시다시피 "항공권 예약" 및 "여행사 유료" 사용 사례의 확장 및 포함 관계는 동일합니다. "항공권 배달"은 또한 "여행 준비" 사용 사례와 확장 관계가 있습니다.

항공사에는 "항공권 예약", "좌석 예약", "항공권 결제" 등의 사용 사례가 있으며, 이는 우리가 본 관계를 모두 포함하거나 제외합니다. 마지막으로, 투어 회사에는 "투어 준비" 및 "투어 비용 지불" 사용 사례가 있습니다.

병원 관리 시스템

사용 사례 다이어그램 병원 관리 시스템

실제로 병원 관리 시스템은 여러 모듈로 구성됩니다. 그러나 우리는 예를 따르기 쉽게 하기 위해 하나에만 집중하고 있습니다. 이 예에서는 병원의 접수를 조사하고 있습니다. 따라서 주요 배우는 접수 담당자입니다.

이 특정 행위자는 많은 책임을 지고 있으며 우리는 다이어그램에서 그것을 볼 수 있습니다. 그들은 주요 사용 사례로 "인내 등록", "환자 병원 입원", "환자 병원 입원 일정", "보험 양식/청구" 및 "의료 보고서 제출"을 가지고 있습니다.

"환자 입원"은 "환자 등록" 사용 사례와 "포함" 관계가 있음을 알 수 있습니다. 또한 "외래 병원 입원" 및 "입원 병원 입원"은 이 사용 사례의 일부이며, 마지막 사용 사례도 "침대 할당" 사용 사례와 관련이 있습니다.

마찬가지로 "환자 등록"에는 "환자 예약 일정" 및 "환자 입원 일정" 사용 사례가 확장으로 있습니다.

사용자 관리 시스템

사용 사례 다이어그램 관리 시스템

최종 사용 사례 다이어그램의 예는 사용자 관리 시스템의 예입니다. 이 특정 시스템에서는 소프트웨어 프로세스 그룹, 프로세스 소유자 및 사용자 세 명의 행위자가 있음을 알 수 있습니다.

소프트웨어 프로세스 그룹에는 "개인화 페이지" 및 "구성원 그룹 설정"의 사용 사례가 있습니다. 반면에 사용자는 "개인화 페이지"만 사용 사례로 사용합니다. 프로세스 소유자는 사용 사례 "자산 보호 설정" 및 "프로세스 소유자 변경"을 가지고 있습니다. 예에서 볼 수 있듯이 프로세스 소유자는 소프트웨어 프로세스 그룹과 직접 관련이 있습니다.

사용 사례 다이어그램을 그리는 방법

Boardmix---이 온라인 화이트보드 도구는 필요한 모든 도구를 제공하므로 다이어그램을 더 쉽게 만들 수 있습니다. 예를 들어 템플릿 센터에서 사용 사례 다이어그램 템플릿을 직접 사용할 수 있습니다. 이렇게 하면 작업할 수 있는 기반이 생기고 프로세스를 더 빠르고 효과적으로 만들 수 있습니다. 또는 처터 시작하려면 모양 라이브러리에서 UML 다이어그램을 설계하는 데 필요한 모든 모양을 찾을 수.

사용 사례 다이어그램 Boardmix

다음은 Boardmix를 사용하여 사용 사례 다이어그램을 만드는 방법입니다.

  1. Boardmix의 템플릿 센터에서 사용 사례 다이어그램 템플릿을 선택합니다. 지금 이 도구는 만드는 데 필요한 모든 다이어그램을 포함한 라이브러리를 제공합니다.

사용 사례 다이어그램 템플릿

  1. 그런 다음 모든 행위자와 사용 사례를 식별하고 작성합니다. 템플릿에서 작업하는 경우 시스템 기능에 따라 추가 요소를 추가하거나 제거합니다.

사용 사례 다이어그램 작업

  1. 해당 사용 사례에 행위자를 연결합니다. 직선이나 화살표를 추가할 수 있습니다.

사용 사례 다이어그램 화살표

  1. 사용 사례 다이어그램이 준비되었습니다. 보드 믹스를 사용하면 동료 및 관리자와 쉽게 공유할 수 있습니다. 링크를 공유하기만 하면 다이어그램에 직접 액세스할 수 있습니다.

사용 사례 다이어그램 공유

모든 사용 사례 다이어그램 예제에서는 이 다이어그램을 사용하여 시스템의 효율성을 높이는 방법을 보여 줍니다. Boardmix를 사용하여 그 어느 때보다 빠르고 쉽게 다이어그램을 만들 수 있는 수많은 템플릿을 활용할 수도 있습니다.

무료 이용 arrow

go to back
twitter share
facebook share