ID 요구사항 기능 정의
Req. 1. 회원 관리 Git Hub Token과 닉네임을 등록/수정/삭제한다.
Req. 2. 로그인/로그아웃 회원의 웹사이트 이용을 위한 로그인/로그아웃 기능을 구현한다. (JIRA)
Req. 3. 프로젝트 관리 프로젝트별 PR의 목표 점수와 자동화 인원을 등록/수정한다.
Req. 4. 프로젝트 팀원 조회 프로젝트별 등록된 팀원의 프로필을 조회할 수 있다.
Req. 5. 프로젝트 연결 Github Token으로 프로젝트를 연결할 수 있다.
Req. 6. 패치 노트 확인 배포된 버전에 대한 요약된 내용을 볼 수 있다.
Req. 7. 이슈 등록 이슈를 등록하면 티켓을 자동할당 해준다.
Req. 8. 이슈 재할당 이슈 재배치를 요청하면 티켓을 재할당 해준다.
Req. 9. 통계 정보 배포 버전마다 커밋 수 , 댓글 수 , 이슈 수 , PR 수를 보여준다.
Req. 10. PR 리스트 조회 현재 올라온 PR리스트를 볼 수 있으며 마감일, 댓글 수, 리뷰어, 우선도, PR 상태를 확인할 수 있다.
Req. 11. 브랜치 확인 현재 remote git에 존재하는 모든 브랜치를 확인할 수 있다.
Req. 12. PR 작성 작성자는 head브랜치와 base브랜치를 선택해 PR을 작성/변경/삭제할 수 있다.
Req. 13. 리뷰어 자동 할당 프로젝트에 등록된 자동화 인원수에 따라 리뷰어가 자동으로 등록된다.
Req. 14. 월간 PR 조회 캘린더 형식으로 PR에 대한 마감일을 볼 수 있다.
Req. 15. 히스토리 조회 배포된 버전에 대한 모든 PR정보와 git flow을 볼 수 있다.
Req. 16. PR 조회 작성한 PR에서는 커밋과 변한 파일의 정보를 볼 수 있다.
Req. 17. PR merge 요청 PR에 목표한 리뷰점수가 높고 approve 받으면 머지할 수 있다.
Req. 18. PR 리뷰 생성 변경된 파일에 리뷰를 달 수 있으며 등록 상태 전까지는 pending 상태이다.
Req. 19. PR 댓글 등록 PR에 댓글을 달 수 있다.
Req. 20. PR 리뷰 등록/삭제 PR에 리뷰를 등록하고 삭제할 수 있다
Req. 21. 메일링 서비스 사용자는 패치노트가 생성되거나 이슈가 할당되거나 리뷰어로 등록되었을 때 메일을 받을 수 있다.