Contents

1 Use Case 모델 개요
2 Use Case 모델링 절차
2.1 Use Case Package 정의
2.2 Actor 도출
2.3 Use Case 도출
2.4 Use Case Diagram 작성
2.5 Use Case 상세화

1 Use Case 모델 개요 #

  • 정의 : 시스템을 Actor와 Use Case, 이들 사이의 관계로 표현한 모델
  • 목적
    • 소프트웨어 개발자와 고객이
    • 시스템에 대한 요구사항에 대하여 합의할 수 있도록 하며
    • 합의의 결과물로서 존재
    • 분석, 설계, 테스트 진행 시 기초 자료로 활용
  • 구성
    • Use Case Diagram : Actor, Use Case, Relationship
    • Use Case 명세서

2 Use Case 모델링 절차 #

  • Input : 프로세스 기능 분해도, 작업흐름도, 요구사항 정의서, 용어사전

2.1 Use Case Package 정의 #

  • 관련있는 Use Case 들을 그룹핑하기 위한 패키지

2.2 Actor 도출 #

  • Actor는 시스템 외부에서 시스템과 상호연관을 가진 사람 혹은 사물로서 시스템의 데이터를 변경할 수 있는 모든 것
  • Actor는 시스템 외부에서 시스템과 상호 작용하는 모든 것들(parties)을 지칭
  • Actor에는 시스템 사용자, 외부 시스템, 각종 디바이스(프린터 등) 등을 포함
  • Primary Actor : 시스템의 기능을 Activate/ Initiate 시키는 액터
  • Secondary Actor : 시스템의 수행 결과가 전달되어야 하는 Actor

2.3 Use Case 도출 #

  • Use Case는 일반적으로 시스템의 최종 사용자에 의해 사용되어 유용한 결과를 산출하는 시작과 끝을 완전하게 가지고 있는 완전한 기능 단위임
  • Use Case 는 Actor 에게 의미있는 가치를 제공해 주어야 함
  • Actor 에게 관찰 가능한 결과를 줄 수 있는 일련의 프로세스
  • Actor 의 관점에서 기대되는 완전한 업무
  • Use Case 는 Actor 에 의해서 기동됨

2.4 Use Case Diagram 작성 #

  • Use Case Diagram은 액터와 유즈케이스 간의 상호작용을 표현

2.5 Use Case 상세화 #

  • Use Case 내에서의 시스템 흐름을 구체화시키는 단계
  • Use Case 명세서를 작성함으로써 Use Case 기능을 상세화함
  • 요구사항이 모호하거나 기능 정의가 불완전한 경우에는 Storyboard 를 통하여 요구사항을 명확히 하는 것이 좋음
  • Use Case 명세서
    • Use Case 동작 시나리오를 기술
    • 시나리오는 Use Case의 인스턴스 들임
    • Use Case 명세서의 구성 : 개요, 이벤트흐름(기본흐름, 선택흐름, 예외흐름), 연관관계, 사전/사후 조건, 비고
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-06-30 23:07:15
Processing time 0.0127 sec