Software Requirements Specification
(SRS)은 소프트웨어 개발 프로젝트에서 요구사항을 명확하고 체계적으로 문서화한 공식적인 문서입니다. SRS는 개발팀, 이해관계자, 사용자 간의 소통을 원활하게 하고, 개발 및 유지보수 단계에서 참조할 수 있는 중요한 가이드 역할을 합니다.
위와 같이 SRS을 작성할 수 있지만, 현재 프로젝트에서 사용하는 템플릿과 직관성에 따라서 아래와 같이 프레임을 짜서 작성했다.
위 사진과 같이 중요도 순으로
High
: 필수기능Medium
: 도전 기능 ⭐️Low
: 도전 기능 ⭐️⭐️으로 나누고, 비고에 상세하게 작성을 원칙 -> 세부사항으로 나눌 예정이다. 기능 요구사항을 작업 분배가 용이한 형태로 작성해서 추후 분업할때 직관적으로 볼 수 있는 장점이 있다. 좀더 자세한 기능 요구사항을 기술하는게 필요하다면, RQ넘버마다 혹은 요구사항 내용 제목별로 페이지화 해서 자세하게 기술하면 된다.! 이를 바탕으로 API명세서를 작성해야 하기에 팀원들과 충분한 의사소통이 필요했다. 시간이 좀 걸리고 아직 미완성이지만 팀원들과 좀 더 신경써야 한다.!