| ID | 유스케이스명 | 설명 | 사전 조건 | 사후 조건 | 비고 |
|---|---|---|---|---|---|
| UC-1-001 | 전체 기업 조회 | 사용자는 웹사이트에 등록된 기업 목록을 확인할 수 있다. | 없음 | 없음 | 없음 |
| UC-1-002 | 회원 가입 | 사용자가 웹 애플리케이션에 계정을 등록하고 로그인할 수 있도록 정보를 입력하여 가입한다. | 사용자는 사이트 접속 상태이며, 로그아웃 상태이다. | DB에 사용자의 정보가 저장되며, 로그인 페이지로 이동된다. | 없음 |
| UC-1-003 | 기업후기/분석 조회 | 사용자는 선택한 글의 상세 내용을 확인할 수 있다. | 조회 대상 글이 존재해야 한다. | 선택한 글의 상세 화면이 표시된다. | 권한에 따라 화면 구성 및 제공 기능이 다르다. (본인 작성 글은 수정 버튼 표시) |
| 항목 | 내용 |
|---|---|
| 유스케이스 ID | UC-1-001 |
| 유스케이스 명 | 전체 기업조회 |
| 기능 설명 | 사용자는 웹사이트에 등록된 기업 목록을 확인할 수 있다. |
| 사전 조건 | - |
| 사후 조건 | 해당 기업에 관한 상세 정보(기본 정보, 후기/분석 요약)가 화면에 표시됨 |
| 정상 흐름 | 1. 사용자가 웹사이트에 등록된 기업 목록을 확인한다. |
| 예외 흐름 | -검색 결과 없음: 검색 조건에 맞는 기업이 없을 경우 “검색된 기업이 없습니다” 메시지 표시 |
| -기업 정보 조회 실패: DB/서버 오류 발생 시 오류 메시지 표시 및 재시도 안내 | |
| -입력값 없음: “기업을 입력해주세요” 메시지 표시 | |
| 비고 |
| 항목 | 내용 |
|---|---|
| 유스케이스 ID | UC-1-002 |
| 유스케이스 명 | 회원가입 |
| 기능 설명 | 사용자가 웹 애플리케이션에 계정을 등록하고 로그인할 수 있도록 정보를 입력하여 가입한다. |
| 사전 조건 | 사용자가 사이트 접속 상태이며, 로그아웃 상태여야 함 |
| 사후 조건 | DB에 사용자의 정보가 저장되며, 로그인 페이지로 이동됨 |
| 정상 흐름 | 1. 사용자가 ‘회원가입’ 버튼 클릭 |
| 항목 | 내용 |
|---|---|
| 유스케이스 ID | UC-1-003 |
| 유스케이스 명 | 기업 후기/분석 조회 |
| 기능 설명 | 기업 상세 페이지에서 해당 기업에 대해 등록된 후기/분석을 상세 조회한다. |
| 사전 조건 | 기업 상세 페이지에서 기업 후기/분석에 접속된 상태여야 함 |
| 사후 조건 | 등록되어 있는 모든 후기/분석의 목록이 표시되어야 함 |
| 정상 흐름 | 1. ‘기업후기/분석’의 네비게이션 바 버튼을 클릭. |
| ID | 유스케이스명 | 설명 | 사전 조건 | 사후 조건 | 비고 |
|---|---|---|---|---|---|
| UC-2-001 | 사용자가 로그인을 한다 | 사용자는 인증을 통해 로그인하고, 로그인 상태로 메인 페이지에 접근할 수 있다. | 사용자가 DB에 등록되어있어야 하며, 로그인 상태가 아니어야 한다. | 로그인 성공 시 메인 화면으로 이동된다. | |
| UC-2-002 | 사용자가 글을 작성한다 | 사용자는 새로운 글을 작성하여 시스템에 등록하고, 해당 내용은 목록 및 상세 조회를 통해 확인할 수 있다. | 사용자는 로그인 상태여야 한다. | 사용자가 작성한 글이 시스템에 저장되며, 목록 및 상세 화면에서 조회 가능하다. | |
| UC-2-003 | 사용자가 글의 내용을 상세 조회한다 | 사용자는 선택한 글의 상세 내용을 확인할 수 있다. | 조회 대상 글이 존재해야 한다. | 선택한 글의 상세 화면이 표시된다. | 권한에 따라 화면 구성 및 제공 기능이 다르다. (본인 작성 글은 수정 버튼 표시) |
| UC-2-004 | 사용자가 글을 수정한다 | 사용자는 기존에 작성된 글의 내용을 수정할 수 있다. | 사용자는 로그인 상태여야 하며, 수정 대상 글이 존재하고 해당 글의 작성자여야 한다. | 수정된 내용이 시스템에 반영되며, 목록 및 상세 화면에 반영된다. | 본인이 작성한 기업 분석 및 기업 후기만 수정 가능하다. |
| UC-2-005 | 사용자가 글을 삭제한다 | 사용자는 본인이 작성한 글을 삭제할 수 있다. | 삭제 대상 글이 존재하며, 사용자는 해당 글의 작성자여야 한다. | 삭제된 글은 시스템에서 더 이상 조회되지 않는다. | 본인이 작성한 기업 분석 및 기업 후기만 삭제 가능하다. |
| UC-2-006 | 사용자가 마이페이지를 관리한다 | 회원이 마이페이지에서 본인의 개인정보를 수정하고, 본인이 작성한 기업 후기 및 기업 분석 글을 조회한다. | 사용자는 로그인 상태여야 한다. | 회원의 개인정보가 수정된 경우 변경 내용이 저장되어 반영되며, 회원이 작성한 후기 및 분석 글 목록이 화면에 표시된다. | 작성한 글 목록 중 특정 글을 클릭하면 해당 글의 상세페이지로 이동한다. |
| 항목 | 내용 |
|---|---|
| 유스케이스 ID | UC-2-001 |
| 유스케이스 명 | 로그인 |
| 기능 설명 | 기존 회원이 자신의 계정으로 로그인하여 서비스에 접근한다. |
| 주요 액터(Actors) | 회원 |
| 사전 조건 | 회원가입이 완료되어야 하며, 로그인 상태가 아니어야 함 |
| 사후 조건 | 로그인 성공 시 세션 또는 토큰 생성 및 메인 화면 이동 |
| 정상 흐름 | 1. 사용자가 ‘로그인’ 버튼 클릭 |
| 항목 | 내용 |
|---|---|
| 유스케이스 ID | UC-2-002-1 |
| 유스케이스 명 | 기업 정보 등록 |
| 기능 설명 | 로그인한 회원이 새로운 기업 정보를 등록하여 페이지 생성한다. |
| 주요 액터(Actors) | 회원 |
| 사전 조건 | 로그인 상태여야 함 |
| 사후 조건 | 기업 정보 등록 성공 시, 해당 기업의 상세 페이지 생성 및 페이지 이동 |
| 정상 흐름 | 1. ‘기업 등록’ 버튼 클릭 |