본문 바로가기

코딩 학원(국비지원)/코딩 팀프로젝트

게시판 유즈케이스 다이어그램(usecase_diagram) 그리기

반응형

게시판(Board) 유즈케이스 다이어그램(usecase_diagram) 코드

VSCODE에서 PlantUML을 이용하여 유즈케이스 다이어그램을 그렸다. 

 

@startuml
left to right direction
actor 사용자 as u

rectangle 게시판 {
  usecase "게시물 작성" as UC1
  usecase "게시물 수정" as UC2
  usecase "게시물 삭제" as UC3
  usecase "게시물 조회" as UC4
  usecase "게시물 검색" as UC5  
}

u --> UC1
u --> UC2
u --> UC3
u --> UC4
u --> UC5

rectangle 로그인 {
  usecase "사용자 인증" as UC6
}

UC1 ..> UC6 : <<include>>
UC2 ..> UC6 : <<include>>
UC3 ..> UC6 : <<include>>

usecase "글등록" as UC7

UC6 -- UC7

usecase "게시물 제목" as UC8
usecase "게시물 카테고리" as UC9
usecase "게시물 내용" as UC10
usecase "파일첨부" as UC11

UC7 ..> UC8 : <<include>>
UC7 ..> UC9 : <<include>>
UC7 ..> UC10 : <<include>>
UC7 <.. UC11 : <<extend>>

@enduml

 

유즈케이스 다이어그램 

유즈케이스 다이어그램(usecase_diagram)

사용자는 게시판에서 게시물 작성, 수정, 삭제, 조회, 검색 기능을 이용할 수 있다. 게시물 조회와 게시물 검색은 로그인을 하지 않아도 이용 가능하다. 게시물 작성, 수정, 삭제는 로그인을 통해 사용자 인증을 해야 이용 가능하다. 로그인 후에는 글등록을 누르고 게시물 제목, 카테고리, 내용을 입력해야 한다. 파일첨부는 선택이다. 

반응형