Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- oracle
- 참조형변수
- 제네릭
- 집합_SET
- 추상메서드
- 한국건설관리시스템
- NestedFor
- GRANT VIEW
- 예외미루기
- 대덕인재개발원
- abstract
- 자바
- 컬렉션프레임워크
- 자동차수리시스템
- 정수형타입
- 환경설정
- cursor문
- 어윈 사용법
- 메소드오버로딩
- 생성자오버로드
- 예외처리
- 사용자예외클래스생성
- Java
- exception
- 다형성
- 객체 비교
- EnhancedFor
- 인터페이스
- 컬렉션 타입
- 오라클
Archives
- Today
- Total
거니의 velog
231004_유스케이스 다이어그램 작성 본문
[유스케이스 다이어그램 작성하기]
예제) 인터넷 쇼핑몰 시스템의 요구사항 정의서
- 우리는 인터넷을 통해서 물품을 판매하는 시스템을 구축하고자 한다.
- 고객은 회원 등록을 통해서 본인 정보를 등록하고, ID, Password을 입력하여
시스템에 접속할 수 있으며, 물품을 구입할 수 있다.
- 고객이 회원 로그인을 할 때 또는 물품을 구입할 때에는 별도의 암호화된 모듈을
통해 본인 확인 절차를 거쳐야 한다.
- 물품을 구매하여 결제할 때에는 일반 포인트로 결제할 수 있으며, 신용카드를
통해 결제할 수도 있다.
- 신용 카드를 통해 결제하고자 하는 경우에는 협약을 맺은 카드 승인 회사에게
카드 승인을 요청해야 한다.
- 고객은 구매한 물품의 배송 상황을 조회할 수 있으며, 직원도 고객 물품에 대해
배송 추적을 할 수 있다.
(1) 액터를 먼저 찾는다.
- 고객
- 카드 승인 회사
- 물품 배송처
- 직원
(2) 이후 기능을 찾는다.
- 고객 : 회원 등록하기, ID, Password을 입력하여 시스템에 접속하기, 물품 구입하기
- 물품 구입하기 : 결제시 일반 포인트로 결제, 신용카드를 통해 결제
- 신용카드 결제하기 : 협약을 맺은 카드 승인 회사에게 카드 승인을 요청하기
- 배송 상황 조회하기 : 고객, 직원 둘 다 가능.
(3) 이를 근거로 그림을 그리면 쉽게 가능하다.
[내 풀이]
[선생님 풀이]
액터 : 고객(회원), 직원, 카드 승인 시스템
유스케이스 : 회원 등록, 로그인, 구매, 결제, 본인 확인, 신용카드 결제, 배송조회
[유스케이스 명세서]
유스케이스 명세서 ==> 유스케이스 내부에 대한 내용을 기술하는 문서
# 유스케이스명 : 회원 등록
# 액터명 : 고객(비회원)
# 유스케이스 개요 및 설명 : 고객이 인터넷 쇼핑몰 시스템을 사용하기
위해 회원 가입을 진행하는 유스케이스
# 사전 조건 : 회원 가입이 되지 않은 상태이어야 한다.
# 이벤트 흐름
- 정상 흐름
1. 회원 등록 요청을 한다. (액터)
2. 회원 약관을 보여준다. (시스템)
3. 회원 약관에 동의한다. (액터)
4. 회원 정보 입력 항목을 보여준다. (시스템)
5. 입력 항목 중 ID를 입력해서 중복 여부 확인을 요청한다. (액터)
6. ID를 검색하여 기존의 회원인지 확인한다. (시스템)
7. 나머지 입력 항목(이름, 비밀번호, 전화번호, 주소, 이메일, ...)을
입력한 후 등록 요청을 한다. (액터)
8. 입력된 정보를 확인한다. (시스템)
9. 회원 정보를 DB에 저장하여 등록을 완료한다. (시스템)
- 선택 흐름
3-1. 회원 약관에 동의하지 않으면 오류 메시지를 출력하고 동의를 재요청한다.
6-1. 기존에 가입되어 있는 회원인 경우에는 "이미 가입된 회원입니다." 라는 메시지를 출력하고,
새로운 ID를 입력하도록 한다.
8-1. 회원 정보 항목 중 입력하지 않은 항목이 있는 경우 "~~은 필수 입력 사항입니다." 메시지를
출력하고 재입력을 요청한다.
8-2. 입력 항목의 입력 조건들을 검사하여 입력 조건에 맞지 않으면 오류 메시지를 출력하고
재입력을 요청한다.
8-3. 이메일이 이메일 형식에 맞지 않으면 "이메일이 형식에 맞지 않습니다." 메시지를 출력하고
재입력을 요청한다.
'대덕인재개발원_자바기반 애플리케이션' 카테고리의 다른 글
231005_File 업로드, 다운로드 (0) | 2023.10.05 |
---|---|
231005_JSON (0) | 2023.10.05 |
231004_Servlet 5 (0) | 2023.10.02 |
231002_Servlet 4 (0) | 2023.09.27 |
230927_Servlet 3 (2) | 2023.09.27 |