반응형
게시판(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
유즈케이스 다이어그램
사용자는 게시판에서 게시물 작성, 수정, 삭제, 조회, 검색 기능을 이용할 수 있다. 게시물 조회와 게시물 검색은 로그인을 하지 않아도 이용 가능하다. 게시물 작성, 수정, 삭제는 로그인을 통해 사용자 인증을 해야 이용 가능하다. 로그인 후에는 글등록을 누르고 게시물 제목, 카테고리, 내용을 입력해야 한다. 파일첨부는 선택이다.
반응형
'코딩 학원(국비지원) > 코딩 팀프로젝트' 카테고리의 다른 글
게시판 시퀀스 다이어그램, 유즈케이스 다이어그램 PlantUML로 만들기 (1) | 2023.06.22 |
---|---|
게시판 시퀀스 다이어그램(sequence_diagram) 그리기 (2) | 2023.06.20 |
게시판 핵심 기능 코드 설명 (96일차 팀프로젝트 발표) (3) | 2023.06.09 |
[팀프로젝트] 게시판 만들기 진행 상황 및 보완점 (3) | 2023.06.08 |
게시판 글쓰기 버튼 클릭 시 로그인 체크하기. (2) | 2023.06.04 |