유스케이스 다이어그램

0

정보처리기사

목록 보기
13/100

유스케이스 다이어그램 개요 및 구성요소


1. 유스케이스 다이어그램 정의

  • 유스케이스 다이어그램기능 모델링의 일종으로, 사용자의 관점에서 시스템이 제공하는 기능외부 요소와의 상호작용을 도식화하여 표현한 다이어그램입니다.
  • 목적: 사용자 요구사항을 분석하고, 시스템의 전체 범위기능을 설명하며, 개발팀과 사용자 간의 원활한 의사소통을 지원.

2. 유스케이스 다이어그램의 구성 요소

2.1. 시스템 범위 (System Boundary)

  • 시스템의 경계를 나타내는 큰 사각형으로 표현.
  • 시스템의 이름이 사각형 상단에 적힘.
  • 역할: 시스템이 포함하는 기능과 외부 요소의 상호작용을 명확히 정의.

2.2. 액터 (Actor)

  • 시스템과 상호작용하는 사람, 조직, 외부 시스템을 의미.
  • 종류:
    1. 주 액터 (Primary Actor): 시스템을 사용하는 주요 대상.
      • 예: 고객, 관리자.
      • 표시: 사람 모양 아이콘.
    2. 부 액터 (Secondary Actor): 주 액터가 목표를 달성하도록 서비스를 제공하는 외부 시스템.
      • 예: 결제 시스템, 배송 업체.
      • 표시: 사각형 안에 "Actor"라고 명시.

2.3. 유스케이스 (Use Case)

  • 사용자가 시스템을 통해 수행할 수 있는 기능이나 서비스를 의미.
  • 표시: 타원형 안에 기능 이름을 기재.
  • : 상품 조회, 주문, 결제.

2.4. 관계 (Relationships)

  • 유스케이스와 액터, 또는 유스케이스 간의 연결을 나타냄.

  • 종류:

    1. 포함 관계 (Include)

      • 한 유스케이스가 반드시 포함해야 하는 다른 유스케이스를 나타냄.
      • 표시: 점선 화살표 위에 "«include»".
    2. 확장 관계 (Extend)

      • 특정 조건에서 추가적인 기능을 제공하는 유스케이스를 나타냄.
      • 표시: 점선 화살표 위에 "«extend»".
    3. 일반화 관계 (Generalization)

      • 상위 개념이 하위 개념을 포괄하는 관계.
      • 예: 회원과 비회원 → 고객으로 일반화.
      • 표시: 실선 화살표.

3. 유스케이스 다이어그램의 예시

시나리오: 쇼핑몰 시스템

  1. 시스템 범위

    • "상품 주문 시스템"으로 사각형 상단에 표시.
  2. 액터

    • 주 액터: 고객(회원, 비회원).
    • 부 액터: 결제 시스템, 배송 업체.
  3. 유스케이스

    • 회원: 상품 조회, 상품 주문, 배송 조회, 리뷰 작성.
    • 비회원: 상품 조회.
  4. 관계

    • 포함 관계: 회원은 로그인 후 상품 주문, 배송 조회 가능.
    • 확장 관계: 리뷰 작성 시 사진 업로드 가능.
    • 일반화 관계: 회원과 비회원은 모두 고객으로 일반화.

4. 학습 포인트

  • 유스케이스 다이어그램의 핵심 개념:
    • 사용자 관점에서 시스템 기능을 시각화.
    • 액터와 유스케이스 간의 상호작용 명확히 표현.
  • 시험 대비:
    • 각 구성 요소의 역할과 표기법 숙지.
    • 관계의 특징과 용도 정확히 이해.

5. 정리

  • 유스케이스 다이어그램은 기능 모델링의 대표적인 도구로, 시스템의 전반적인 기능과 사용자 요구사항을 명확히 정의합니다.
  • 구성 요소: 시스템 범위, 액터, 유스케이스, 관계.
  • 중요 개념: 사용자 관점, 포함/확장/일반화 관계.

0개의 댓글