[ 개인과제 ]
Use Case Diagram
: 시스템에서 제공해야 하는 기능이나 서비스를 명세한 다이어그램
- 사용자와 시스템 사이의 상호작용에 집중하는 것이 특징
구성요소
1. scope : 네모난 상자로 표현되며, 시스템이 제공하는 기능의 범위를 나타낼 때 쓰인다
2. useCase : 시스템이 제공해주는 서비스와 기능. 사용자의 요구사항을 구조화한 것
3. actor : 구현 대상이 아닌 시스템 외부에서 시스템과 상호작용 하는 존재. 사람 or 외부 시스템이 actor로 표현된다.
4. relationship : actor-usecase, usecase-usecase 사이 관계
a. association : usecase - actor의 관계 표현. actor는 정보를 통보받거나 요구하고, useCase는 정보를 제공한다.
b. extended : 특정 조건이 만족되는 경우에만 실행되는 기능.
c. include : 기능을 위한 기능. 한 useCase가 다른useCase의 수행을 요청할 때
d. generalization : 일반화 관계
그리는 순서
1. actor
2. useCase
3. relation
4. useCase 구조화
ERD
: Entity-Relationship Diagram
: 시스템의 엔티티들이 무엇이 있는지, 어떤 관계가 있는지를 나타내는 다이어그램
: 구현해야 할 서비스의 영역별로 필요한 데이터를 설계하고 각 영역간의 관계를 표현하는 방법
E(entity 개체) : 구현 할 서비스의 영역에서 필요로 하는 데이터를 담을 개체
A(attribute 속성) : 각 개체가 가지는 속성
R(relationship 관계) : 개체들 사이의 관계
작성법
1. 모든 엔티티를 정의한다
2. 엔티티 간 관계를 정의한다
3. 속성을 추가한다
'스파르타 내배캠' 카테고리의 다른 글
[TIL] #19. Spring + JPA (0) | 2024.05.17 |
---|---|
[TIL] #18. spring 2주차 강의 (0) | 2024.05.17 |
[TIL] #16. spring 1주차 강의 (0) | 2024.05.13 |
[TIL] #15. KPT 회고 (0) | 2024.05.10 |
[TIL] #14. SQL (0) | 2024.05.09 |