반응형
기능적 요구사항
사용자는 질문을 작성하고, 태그를 지정할 수 있어야 합니다.
다른 사용자는 작성된 질문에 답변을 작성할 수 있어야 합니다.
질문과 답변에는 추천 기능이 있어야 합니다.
사용자는 질문과 답변을 검색할 수 있어야 합니다.
조회수를 표시하는 기능이 있어야 한다.
글의 작성 시간 정보를 알 수 있어야 한다.
#(조회수 순, 작성 순, 추천 순으로 글을 정렬 할 수 있어야 한다)
비기능적 요구사항
시스템은 동시에 많은 사용자 요청을 처리할 수 있어야 합니다.
시스템은 보안성이 높아야 하며, 사용자 인증 및 권한 관리를 해야 합니다.
시스템은 빠른 속도와 안정성을 보장해야 합니다.
사용자 요구사항
사용자는 질문을 작성할 때, 적절한 태그를 선택할 수 있어야 합니다.
사용자는 질문과 답변을 간단하게 작성할 수 있어야 합니다.
사용자는 질문과 답변을 추천할 수 있어야 합니다.
시스템 인터페이스 요구사항
시스템은 사용자 인증을 위해 로그인 페이지를 제공해야 합니다.
시스템은 검색 기능을 위해 검색 엔진과 연동해야 합니다.
데이터 요구사항
시스템은 사용자 정보, 질문과 답변의 내용, 추천 정보 등을 데이터베이스에 저장해야 합니다.
시스템은 질문과 답변의 태그 정보를 관리해야 합니다.
(이해를 돕기위해 문서 양식에 예제 추가)
1. 메인 페이지
- 전체 질문 리스트 출력
- 검색 기능
2. 상세 페이지
- 질문 조회
- 질문 추천
- 질문 비추천
- 질문 삭제
- 답변 추가
- 답변 삭제
- 코멘트 추가
- 코멘트 수정
- 코멘트 삭제
- 답변 추천
- 답변 비추천
3. 상세-질문 수정 페이지
- 질문 수정
- 질문 수정 취소
- 질문 조회
4. 상세-답변 수정 페이지
- 답변 조회
- 답변 수정
- 답변 수정 취소
- 답변 수정 저장
5. 질문 작성 페이지
- 질문 추가
- 질문 초기화
6. 로그인 페이지
- 구글 OAuth
- 이메일
7. 회원가입 페이지
- 구글 OAuth
- 이메일
8. 로그아웃 페이지
- 로그아웃
9. 마이 페이지
페이지 | 요구사항명 | 구분 | 요구사항 설명 | 중요도 | 비고 |
질문작성 | 기능 | 필수 | |||
답변작성 | 기능 | 필수 | |||
추천기능 | 기능 | 필수 | |||
질문,답변검색 | 기능 | 필수 | |||
태그 지정 | 기능 | 난이도 상 | |||
조회수 표시 | 기능 | 난이도 상 | |||
작성 시간 정보 | 기능 | ||||
다수 요청 처리 | 비기능 | ||||
보안 | 비기능 | ||||
사용자 인증 및 권 한 관리 | 비기능 | ||||
안정성 보장 | 비기능 | ||||
로그인 페이지 | 인터페이스 | 필수 | |||
검색 엔진 연동 | 인터페이스 | ||||
태그 정보 관리 | 데이터 | ||||
사용자 정보 저장 | 데이터 | ||||
추천 정보 저장 | 데이터 | ||||
질문,답변내용저장 | 데이터 |
- 요구사항 ID : 요구사항별로 유일한 ID를 부여하여 기입합니다.
- 요구사항명 : 도출된 요구사항을 요약할 수 있는 명칭을 기입합니다.
- 구분 : 도출된 요구사항을 기능 / 성능 / 품질 / 인터페이스 / 데이터 / 운영 / 제약사항 중에서 선택하여 기재합니다.
- 요구사항 설명 : 사용자 요구사항을 구체적이고 상세하게 기술합니다.
- 중요도 : 해당 요구사항의 전체 시스템 구현 측면에서의 중요도를 기술합니다. (상, 중, 하)
- 비고 : 항목에 포함되지 않으나, 고려해야 할 사항이 있으면 기술합니다.
반응형
'CodeStates > Pre-Project' 카테고리의 다른 글
Git flow 사용법 (0) | 2023.04.30 |
---|---|
코드스테이츠 SEB43 PreProject 회고 (4/11 ~ 4/27) (0) | 2023.04.26 |
[Pre-Project] Postman을 활용한 API 명세서 (0) | 2023.04.24 |