문제6) 고객과 점주가 사용하는 주문시스템에 대한 Usecase Diagram 을 작성하시오.
가. 고객은 주문시스템을 통해서 가격을 조회하고 주문할 수 있다.
나. 고객은 주문시스템을 통해 주문상태를 확인하고 주문을 취소할 수 있다.
다. 점주는 주문시스템을 통해 주문 활동을 모니터링하고 창고를 관리할 수 있다.
라. 회계시스템은 주문시스템과 연동하여 주문이나 취소 처리 할 수 있다.
답)
1. Usecase Diagram 기반 분석모델링 개요
가. Usecase diagram 기반 분석모델링 절차
|
||
|
나. Usecase Diagram 기반의 분석모델링 절차 설명
절차
|
설명
|
기법
|
고객/시스템 요구사항 분석
|
|
|
Usecase Diagram 작성
|
|
|
Usecase 시나리오 작성
|
|
|
Usecase 실체화
|
|
|
Verification
|
|
|
|
2. Usecase Diagram 작성
가. Usecase Diagram 작성 절차
|
||
단계
|
설명
|
참조문서
|
Context 분석
|
|
|
Actor 식별
|
|
|
Usecase 식별
|
|
|
Usecase Diagram 작성
|
|
|
|
나. Usecase Diagram 작성
단계
|
설명
|
|
Context 분석
|
주문 시스템을 통한 가격조회, 주문, 확인, 취소 Transaction 과 시스템 경계 외부인 회계시스템과 인터페이스 함
|
|
Actor 식별
|
주문시스템과 상호작용하는 고객, 점주, 회계시스템을 Actor로 식별함
|
|
Usecase 식별
|
가격조회, 주문, 주문상태확인, 주문취소 모니터링, 창고관리
|
|
Usecase Diagram 작성
|
|
|
|
3. Usecase 시나리오 작성
가. Usecase 시나리오 명세서 목차구성 예시
목차
|
설명
|
|
Usecase ID/명
|
Usecase diagram 에서 도출된 Usecase 별 ID, 명칭 정의
|
|
Usecase 개요
|
해당 Usecase 의 기능 중심의 명세 정의
|
|
Actor 설명
|
관련 Usecase 와 관련된 Actor(내부, 외부) 정의
|
|
선행조건
|
Usecase 이벤트 흐름 착수를 위한 선행조건 정의
|
|
이벤트 흐름
|
기본흐름
|
해당 Usecase 가 수행해야 할 기본 기능 정의
|
대안흐름
|
조건 분기문과 같이 대안이 되는 이벤트 흐름 정의
|
|
예외흐름
|
시스템장애 등 기본흐름 수행 시 예외처리 상태 정의
|
|
후행조건
|
이벤트 흐름 종료 후 시스템 상태에 대한 조건을 정의
|
|
비기능 요구
|
해당 Usecase와 관련된 성능, 품질, 보안 등 비기능 요구사항 정의
|
|
|
나. Usecase 시나리오 명세서 작성
목차
|
설명
|
|
Usecase ID/명
|
Usecase ID : UC-UsecasePackage ID-Usecase ID(예:UC-OrderPkg-001)
Usecase 명 : 주문 |
|
Usecase 개요
|
고객은 주문시스템을 통해서 가격을 조회하고 주문할 수 있다
|
|
Actor 설명
|
고객 Actor, 회계시스템
|
|
선행조건
|
회원고객주문의 경우 사전에 고객등록이 되어 있어야 함
비회원고객의 경우 비회원 고객의 개인인증 과정을 수행함 |
|
이벤트 흐름
|
기본흐름
|
고객은 상품을 검색한다
가격을 조회함 고객은 상품을 주문함 |
대안흐름
|
비회원의 주문일 경우 사용자 인증과정을 수행함
|
|
예외흐름
|
주문 실패 시 주문상태정보를 실패로 변경하고 주문실패 상세 내역을 고객의 메일로 전송한다
|
|
후행조건
|
주문완료 후 주문상세 정보를 고객 Actor 에게 제공함
회계시스템은 고객주문을 매출계정으로 등록함 |
|
비기능 요구
|
고객 주문 트랜잭션은 0.5초 이내에 수행되어야 함
|
|
|
4. Usecase Diagram 엡데이트
|
||
|
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보관리기술 > 소프트웨어공학' 카테고리의 다른 글
오픈소스(Open Source) (1) | 2024.01.23 |
---|---|
UI/UX 설계기준 (1) | 2024.01.23 |
순차 다이어그램 (2) | 2024.01.23 |
정보시스템 운영환경 장애 예방 및 대응 (56) | 2024.01.22 |
리팩토링(Refactoring) (3) | 2024.01.22 |