(UML) 사용 사례 다이어그램

유스케이스 다이어그램이란?

  • 사용자의 관점에서 시스템의 서비스 및 이와 관련된 외부 요소를 보여주는 다이어그램.
  • 주로 기능 요구 사항을 식별하는 데 사용됩니다.

    • 비기능적 요구사항 추출에 적합하지 않음
  • 요구 사항 분석에 사용됩니다.

    유스케이스 모델링 -> 요구사항 명세 -> 요구사항 명세
    • 유스케이스 모델링을 통한 세부 요구사항 프로파일 작성 및 이를 기반으로 SRS(Software Requirement Specification) 작성

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


체계

  • 만들려는 응용 프로그램을 의미합니다.

  • 시스템 내부의 것은 구현 대상이며 시스템 외부의 것은 생성되지 않습니다.

  • 표기법
    • 사용 사례 주변에 직사각형 프레임을 그리고 직사각형 상단에 시스템 이름을 설명합니다.


시스템 표현 방법

배우

  • 시스템 외부에 있고 시스템과 상호 작용하는 다른 시스템
    • 배우가 사람일 필요는 없다
  • 액터는 항상 시스템 외부에 있습니다.

  • 표기법
    • 사람의 형태로 표현되며 그 아래 배우의 이름이 표시된다.


배우의 표현 방식

사용 사례

  • 시스템이 행위자에게 제공해야 하는 기능 집합입니다.

  • 사용 사례 이름은 명사가 아닌 동사로 작성해야 합니다.

    • 더 명확한 의미


사용 사례를 표현하는 방법

관계

  • 행위자와 사용 사례 사이의 의미 있는 관계를 의미합니다.

  • 유형
    • 협회
    • 종속 관계
      • 포함 관계, 확장 관계
    • 일반화 관계

협회

  • 유스 케이스와 행위자 사이에 상호 작용이 있음을 나타냅니다.

  • 유스케이스와 액터를 실선으로 연결


연관 관계 표현 방법

포함 관계 (포함)

  • 둘러싸는 사용 사례는 둘러싸는 사용 사례를 실행하는 데 사용됩니다.

    작동해야 할 때유효한
  • 포함된 유스케이스에서 포함된 유스케이스 방향으로 점선화살표로 연결하여 표현하고> 표시가 되어 있습니다.

  • 함수가 여러 곳에서 사용되는 경우 유스케이스로 추출하여 내포관계로 표현한다.

  • A가 B를 포함하는 해석
    • 아래 예에서 “은행 송금”은 “개인 인증”을 의미하는 것으로 해석됩니다.

      (송금을 위해서는 본인인증이 필요합니다.

      )


내포 관계를 표현하는 방법

확장된 관계(확장)

  • 특정한 확장의 사용 사례를 조건부로 실행다음의 경우에 적용
  • 확장기능 유스케이스에서 확장할 유스케이스 방향으로 화살표를 점선으로 연결하여 표현하며, 다음과 같이 표현한다.

    > 표시.
  • A가 B를 확장하는 해석
    • 아래 예에서 파일 첨부는 게시물 등록으로 확장됩니다.

      (작업 등록 시 조건에 따라 파일 첨부)


확장 관계의 표현 방법

일반화

  • 유사한 유스 케이스 또는 액터를 함께 그룹화하고 추상화된 유스 케이스 또는 액터에 연결
  • 끝이 구체적인 사용 사례에서 추상 사용 사례 방향으로 실선이 있는 삼각형 윤곽선으로 표시되는 연결 화살표로 표시됩니다.


일반화된 관계를 표현하는 방법

유스케이스 다이어그램 생성 시 주의사항

  • 사용 사례는 단순하게 유지되어야 합니다!
  • 세부 사항 캡처에 집착하지 마십시오.
error: Alert: Content selection is disabled!!