소프트웨어공학

본문 바로가기

사이트 내 전체검색


6. 중복 유스케이스 추출과 Usecase Diagram 작성

페이지 정보

작성자 관리자 댓글 0건 조회 238회 작성일 22-08-13 17:19

본문

1. 이벤트 흐름을 이용한 중복되는 유스케이스 추출 


2개 이상의 유스케이스 이벤트 흐름에서 중복적인 부분이 발생하는 경우

유스케이스간 포함관계를 설정하여 해결


1.PNG


2.PNG

2. 유스케이스 다이아그램을 만드는 단계


1단계 : 시스템 상황을 확인


2단계 : 액터 식별

행위자와 그들의 책임을 확인


3단계 : 유스케이스 식별

특정한 목적의 관점에서 볼 때 쓰임새와 시스템의 특성을 확인


4단계 : 유스케이스 다이어그램 작성

행위자와 유스케이스에서 정제할 부분이 있는지 평가

유스케이스에서 <<include>> 의존성이 있는지 평가

유스케이스에서 <<extend>> 의존성이 있는지 평가

행위자와 유스케이스를 일반화(또는 공유)할 수 있는지 평가


5단계 : 유스케이스 명세서 작성

유스케이스명, 액터명 및 개요를 기술

사전 및 사후 조건과 제약사항들을 식별

작업(정상, 대치, 예외)흐름과 시나리오를 도출

유스케이스 흐름에서 포함이나 확장 유스케이스로 구조화


6단계 : 유스케이스 실체화

구현 시스템의 논리적 구성 요소인 클래스를 식별하고 통신관계를 파악하는 데 중점을 두는 과정



3. DVD 대여 관리 시스템 예


1단계 : 시스템 상황 분석

- DVD대여 시스템에서 고객은 반드시 회원가입을 해야한다.  
- 가입된이름과 전화번호를 통해 확인
- 대여, 반납, 연체 확인 가능
- DVD 코드를 입력 (대여가능)
- 연체중인 고객 확인(대여 불가능)
- 연체료 납부하면 대여가능
- 결제는 현금, 신용카드로 결제
- DVD 관리(DVD 코드, 고객명) 
- 연체관리 기능     
- 반납한  DVD 관리 기능          
2단계 : 액터 식별


3.PNG



3단계 : 유스케이스 식별



4.PNG



4단계 : 유스케이스 다이어그램 작성




5.PNG

5단계 : 유스케이스 명세서 작성


 ㅁ 유스케이스명

 ㅁ 액터명

 ㅁ 유스케이스 개요

 ㅁ 이벤트 흐름

     - 정상흐름(Normal Flow) : 유스케이스가 사건 주 흐름을 표현하는 절차

     - 선택흐름(Alternative Flow) : 유스케이스 내의 사건 주 흐름 외에 수행되는 절차를 표현



< 5단계 명세서 작성 예시>

ㅁ 유스케이스명 : 회원가입

ㅁ 액터명 : 고객(비회원)

ㅁ 유스케이스 개요 : 고객이 DVD 대여 관리 시스템을 사용하기 위해서 개인정보를 입력하여 등록 하는 유스케이스이다.

ㅁ 사전 조건 : 회원 가입되지 않은 상태여야 한다.

ㅁ 이벤트 흐름

     - 정상흐름(Normal Flow) : 유스케이스가 사건 주 흐름을 표현하는 절차

       ㄴ 전화번호와 이름을 입력하여 확인한다.(시스템)

       ㄴ 회원가입 요청

       ㄴ 회원약관을 보여주고(시스템), 회원약관에 동의(액터)

       ㄴ 회원정보 입력 항목 디스플레이(시스템), 등록(액터), 입력된 정보를 확인(시스템)

       ㄴ 회원정보 저장, 등록 완료(시스템)

     - 선택흐름(Alternative Flow) : 유스케이스 내의 사건 주 흐름 외에 수행되는 절차를 표현

        ㄴ 회원인 경우 메시지를 보여준다(“이미 가입된 회워입니다”)

        ㄴ 약관에 동의하지 않는 경우 동의 요청 메시지를 보여준다.

        ㄴ 필수 입력 항목을 입력하지 않은 경우(재입력 요청)



6단계: 유스케이스 실체화

유스케이스 실체화는 도출된 기능 중심의 유스케이스를 구현 시스템의 구성 요소로 구체화시키는 작업
실체화 과정을 통해 명세서 중심의 유스케이스를 구현 시스템의 논리적 구성 요소인 클래스로 식별하고 통신관계를 파악
UML의 순차 다이어그램과 활동 다이어그램이 사용


4. 요구사항 정의 활동의 산출물

유스케이스 모델  - 유스케이스 다이아그램 : 필수
유스케이스 명세서  : 필수 
이벤트 흐름 모델 – 순차다이아그램 : 선택
화면 모델 – 활동다이아그램 : 선택

댓글목록

등록된 댓글이 없습니다.



개인정보취급방침 서비스이용약관
Copyright © www.leelab.co.kr All rights reserved.
상단으로
TEL. 063-469-4551 FAX. 063-469-4560
전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과
PC 버전으로 보기