쉽게 말하면, 단순히 특정 기능을 구현하고 작동 여부만 판단하는 것을 의미한다. 해당 내용들은 데브코스 프로젝트 당시 분석했던 요구사항에 해당한다.
- 사용자는 로그인을 할 수 있습니다.
- 사용자는 회원가입을 할 수 있습니다.
- 사용자가 인증이 되었는지 확인합니다.
- 시작 페이지를 제외한 나머지 페이지는 로그인 이후 이용가능합니다.(사용자 인증)
- 잘못된 경로 접근시 특정 페이지로 이동합니다.
- 현재 접속 중인 사용자 목록을 불러올 수 있습니다.
- 특정 사용자 정보를 불러올 수 있습니다.
- 프로필 이미지를 변경할 수 있습니다.
- 배경 이미지를 변경할 수 있습니다.
- 내 정보를 변경할 수 있습니다.
- 내 계정 비밀번호를 변경할 수 있습니다.
- 특정 채널 정보를 불러올 수 있습니다.
- 특정 채널의 포스트 목록을 불러올 수 있습니다.
- 특정 사용자의 포스트 목록을 불러올 수 있습니다.
- 특정 채널에 포스트를 작성할 수 있습니다.
- 특정 포스트의 상세정보를 불러올 수 있습니다.
- 내가 작성한 포스트를 수정할 수 있습니다.
- 내가 작성한 포스트를 삭제할 수 있습니다.
- 특정 포스트에 좋아요를 표시할 수 있습니다.
- 특정 포스트에 좋아요를 취소할 수 있습니다.
- 특정 포스트에 댓글을 작성할 수 있습니다.
- 특정 포스트에 댓글을 삭제할 수 있습니다.
- 특정 유저를 팔로우 할 수 있습니다.
- 특정 유저를 언팔로우 할 수 있습니다.
쉽게 말하면 성능이 얼만큼 좋은지를 의미한다. 비기능적 요구사항의 경우, 사용자 경험에 영향을 끼치는 중요한 요소이지만, 짧은 프로젝트 기간, 비기능적 요구사항 관련 기능 구현 경험 없음 등의 문제로 비기능적 요구사항을 별도로 정의하고, 구현하지 않았다.