유스케이스, 유스케이스 다이어그램, 시나리오

(유즈케이스 다이어그램에서 넘어옴)
use case
유스케이스, 유즈케이스, 쓰임새
use case diagram
유스케이스 다이어그램, 유즈케이스 다이어그램, 쓰임새 도표, 사용 사례 다이어그램
scenario
시나리오

1 유스케이스[ | ]

  • 기능[1]
  • 액터가 사용하는 기능
  • 시스템이 제공하는 기능
  • 시스템에 대한 기능적 요건
  • 시스템이 무엇을 하는지를 기술한 것
  • 유스케이스 다이어그램에서 누운 타원으로 표현된다.

2 유스케이스 다이어그램[ | ]

  • 시스템의 청사진 (단, 액터 중심의 표현[2])
  • 시스템의 기능을 보여주는 도표
  • 액터가 어떤 기능을 사용할 수 있는지 보여줌
  • 시스템이 어떤 기능을 제공하는지 알 수 있음[3]
  • 주요 유즈케이스들을 그림으로 나타낸 것
  • 어떤 이용자가 있는지, 어떤 조작을 하는지 기술함

3 예시 1[ | ]

User -> (회원가입) User --> (Use the application) : A small label :Main Admin: ---> (Use the application) : This is\nyet another\nlabel

4 예시 2[ | ]

Use case restaurant model.svg

개체
  • 타원: 유스케이스
  • 사람: 액터
  • 네모영역: 시스템[4]
연결 (액터-유스케이스)
  • 실선: 액터가 유스케이스를 사용 가능
연결 (액터-액터, 유스케이스-유스케이스)
  • 실선 화살표: 일반화[5]
연결 (유스케이스-유스케이스)
  • 확장(extend) 점선화살표: 조건이 만족될 경우 확장할 수 있는 유스케이스
  • 포함(include) 점선화살표: 한 유스케이스가 다른 유스케이스를 포함

Oss-kr-swtest06 6.jpg

5 시나리오[ | ]

  • 시스템을 사용하는 일련의 과정
  • 유스케이스에서 하나의 전체 경로
  • 1개의 유스케이스는 1개 이상의 시나리오를 가진다.
  • 유스케이스에서 첫단계부터 끝단계까지 가는 경로 한 가지
  • 이것을 통해 시스템 사용방법을 보다 쉽게 이해할 수 있다.

6 같이 보기[ | ]

7 참고[ | ]

  1. use case를 직역하면 "사용 사례"이지만, "기능"이라고 생각하는 것이 적절해 보임.
  2. 다른 말로 하자면 사용자 중심.
  3. 단, 내부가 어떻게 동작하는까지는 보여주지 않음
  4. 보통 액터는 외부, 유스케이스는 내부에 있음. 생략하는 경우도 있음
  5. 상속의 반대
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}