본문 바로가기
스파르타 내배캠

[TIL] #17. UseCase Diagram, ERD

by saemsaem 2024. 5. 14.


 

 [ 개인과제 ] 

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