Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL 14번째 미션3
#pragmatic
2년 전
563

Mission (3) 진짜 요구사항

연습문제 33

다음 문장들이 진정한 요구 사항인가? 가능하다면 진정한 요구사항이 아닌 것을 좀 더 유용하게 고쳐 써 보라.

1. 응답시간은 500ms 이하여야 한다.

요구사항으로 볼 수 있다.

예전에 다른 책에서 비슷한 예시를 본적이 있다. 메일 수신지-발신지의 위치 차이로 인해 응답시간 지연의 문제로 정상적으로 발송 될 수 있음에도 발송 실패가 뜨는 것이다! 어플리케이션 사용의 쾌적함을 위해 응답 지연 시간의 한도를 정하는 것도 요구사항이 될 수 있다고 본다.

2. 모달 창의 바탕색은 회색이다.

애매하다

모달창은 프로그램 사용경험에 있어서 그리 중요한 부분이 아니라고 생각된다. 요구사항으로 넣거나 요청이 들어온다면 좀 더 구체적으로 고객과 의견을 나눌 필요성이 있다고 본다.

3. 애플리케이션은 프론트엔드 프로세스 몇 개와 백엔드 서버로 구성된다.

조금 더 구체적으로 봐야한다.

해답에서도 얘기하지만 아키텍처의 문제는 요구사항과 다르다. 만약 예시처럼 확장, 유지보수, 보안 등 다른 갈래의 방향으로 접근해야 하는 문제인지 조금 더 구체적으로 알아봐야 한다.

4. 사용자가 숫자가 아닌 글자를 숫자 필드에 입력하면 시스템은 입력 필드를 깜빡이고 입력을 거부한다.

요구사항으로 볼 수 있다.

만약 숫자만으로 아이디를 생성해야 하는 사이트 규칙이 있다면 애초에 텍스트가 입력이 되지 않도록 막는것이 낫다. 이는 요구사항으로 보는것이 타당하다.

5. 이 임베디드 애플리케이션의 코드와 데이터 크기는 32Mb 이내여야 한다.

요구사항으로 볼 수 있다.

한정된 용량의 조건을 맞춰서 앱 크기를 조절하는 것은 요구사항의 한 면으로 볼 수 있다.