[R.A.] 요구사항 수집 및 분석
요구사항
요구사항 정리
알고리즘 공부하다가 푼 문제에 대해서 유형과 레벨별로 정리하고 추후에 복습할 수 있으면 좋겠다는 생각을 했다.
- 사용자에 따라 문제를 등록하고 문제를 복습할 날짜를 설정한다.
- 복습할 날짜가 되면 해당 문제를 보고 복습 여부를 등록한다.
- 복습할 날짜에 복습을 하지 않으면 할 때까지 보여준다.
- 복습한 문제에 대해서 다시 복습할 날짜를 설정하여 복습할 수 있다.
- 등록된 문제를 유형, 레벨, 출처 기관, 문제 이름 등으로 검색한다.
- 전체 보기를 통해 사용자가 등록한 모든 문제를 볼 수 있다.
요구사항 분석
- 사용자에 따라 문제를 등록하고 문제를 복습할 날짜를 설정한다.
- (기능) 로그인 기능
- (기능) 문제 등록 기능
- (제약) 기존에 사용자가 등록한 문제를 중복하지 않아야 한다.
- (제약) 복습할 날짜가 현재 날짜보다 이 전일 수 없다.
- 복습할 날짜가 되면 해당 문제를 보고 복습 여부를 등록한다.
- 로그인 후 홈페이지 로딩 시 해당 날짜에 해당하는 복습 날짜를 조회
(추후 성능상 문제가 될 수도?) - 각 아이템별 클릭해서 복습 여부 수정 기능
(복습을 정말 했는지 어떻게 확인할 수 있을까?)
- 로그인 후 홈페이지 로딩 시 해당 날짜에 해당하는 복습 날짜를 조회
- 복습할 날짜에 복습을 하지 않으면 할 때까지 보여준다. (2.1.에 해당)
- 로그인 후 홈페이지 로딩 시 해당 날짜 이전과 복습되지 않은 문제를 조회
-> 날짜가 오래된 순서로 정렬해서 표시해서 우선순위 표시
- 로그인 후 홈페이지 로딩 시 해당 날짜 이전과 복습되지 않은 문제를 조회
- 복습한 문제에 대해서 다시 복습할 날짜를 설정하여 복습할 수 있다. (성격이 다른 듯)
- 복습한 문제를 확인하고, 복습 날짜를 수정
- (제약) 복습할 날짜가 현재 날짜보다 이 전일 수 없다.
- 복습한 문제를 확인하고, 복습 날짜를 수정
- 등록된 문제를 유형, 레벨, 출처 기관, 문제 이름 등으로 검색한다.
- 복습한 문제에 대해 다시 복습할 때 사용하면 좋을 듯
- 유형별, 레벨별 조회 기능
- 전체 보기를 통해 사용자가 등록한 모든 문제를 볼 수 있다.
- 등록된 모든 문제를 페이징하여 표시
댓글남기기