- UML(Unified Modeling Language)
소프트웨어 개념을 다이어그램으로 그리기 위해 사용하는 표준화된 모델링 방법
유스케이스 다이어그램, 클래스 다이어그램, 시퀸스 다이어그램, ERD(개체 관계 다이어그램) 등에 사용된다.
장점
- 상호간에 의사소통이 원활해진다.
- 프로젝트 구조의 로드맵을 작성할 때 유용하다.
- 개발 시스템 구축에 대한 기초를 마련할 수 있다.
- 문서용으로 적합하다.
- 유스케이스(Use Case) 다이어그램
시스템 내의 활동들의 흐름을 보여주기 위해 활용된다. 여러 업무 프로세스를 설명하는데 자주 쓰인다.
(서로간에 소통을 원활하게 하기 위함이라 정답인 다이어그램이 있는 것은 아니다)
액터 : 시스템과 상호작용을 하는 사용자 및 외부 시스템
유스케이스 : 시스템 내부에서 동작하는 하나의 기능으로 이 기능은 사용자가 인지할 수 있는 기능으로 작성 해야함
관계
- 연관 관계 ─────〉
액터가 유스케이스를 사용(활성화) 시킴 / 유스케이스가 액터에게 요청(알림)을 보냄
- 의존 관계 ----------〉
포함관계 <<include>> : 한 유스케이스를 사용하기 위해 반드시 다른 유스케이스를 먼저 사용해야 하는 관계
확장관계 <<extend>> : 한 유스케이스를 사용할 때 부가적으로 다른 유스케이스를 사용할 수 있는 관계(옵션)
- 일반화 관계 ─────▷
유사한 유스케이스들 또는 액터들을 추상화한 하나의 유스케이스 또는 액터로 그룹화하여 이해도를 높인 관계
비기능적 요소
: 사용자가 이용할 기능 외적 요소들을 비기능적 요소라고 하며 대표적으로 다국어 지원, 음성지원, 서버성능 관련 지표들이 이에 해당한다.
*요구사항
인터넷 쇼핑몰 시스템은 상품의 판매나 구입을 간편하게 하기 위한 시스템이다. 해당 인터넷 쇼핑몰 사용자는 로그인을 통해 쇼핑몰을 이용할 수 있다. 따라서 쇼핑몰을이용하기 위해 일반고객은 회원가입을 할 수 있다. 사용자는 마이페이지를 통해 자신의 정보를 조회할 수 있고, 이 때 수정 또는 탈퇴를 할 수 있다. 관리자는 모든 회원들의 정보를 조회할 수 있으며 회원들의 요청에 따라 회원 탈퇴 또는 회원 수정을 할 수 있다. 뿐만 아니라 상품 관리 (등록, 수정, 삭제), 통계조회 (방문자수 통계조회, 상품별 판매 통계조회) 등과 같은 활동을 수행한다. 상품목록에 대한 조회는 고객뿐만 아니라 관리자도 이용가능하며 상품목록 조회를 통해 보여지는 전체 목록 중 검색하고자 하는 상품이 있다면 상품검색을 통해 조회할 수도 있다. 상품 상세 조회를 원한다면 보여지는 상품 목록들 중 해당 상품을 선택하면 된다. 고객이 상품을 구매하기 위해서는 반드시 상품 상세조회를 통해 수행해야 되며 결제 완료 시 sms시스템의 문자서비스를 통해 고객과 관리자에서 문자 전송이 이루어진다. 고객은 다른 고객들이 작성한 리뷰를 조회할 수 있고 검색을 통해서도 조회가 가능하다. 상품 구매자에 한해서 리뷰 등록을 할 수 있고 리뷰 등록 시 사진등록을 할 수도 있다.
만든 uml 을 내보내기(export diagram as) 할 때는 SVG 로 저장하기.
저장된 다이어그램은 메모장으로 열어서 unregistered 워터마크를 삭제할 수 있다. (ctrl + h 로 unregistered → 빈문자열)
'국비' 카테고리의 다른 글
01.06 국비학원 67일차 (ER다이어그램, 정규화) (0) | 2023.01.07 |
---|---|
01.05 국비학원 66일차 (클래스 다이어그램, 시퀀스 다이어그램, ER다이어그램) (0) | 2023.01.06 |
01.03 국비학원 64일차 (평가7) (0) | 2023.01.04 |
01.02 국비학원 63일차 (전체 복습 홈페이지) (0) | 2023.01.03 |
12.29~12.30 국비학원 61, 62일차 (전체 복습 홈페이지 만들기) (0) | 2023.01.03 |