Community

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

← Go back
Assignment #14
#pragmatic
2년 전
572

📌 연습문제 33

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

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

💡 나의 해답 : 요구사항이지만, 왜 500ms 이하여야 할까? 500ms 의 속도제한이 필요한 이유를 명확히 알 수 있으면 좋을 것 같다.

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

💡 나의 해답 : 바탕색 자체보다는 그 이유가 중요할 것이다. 요구사항으로 보일 수 있으나, 숨겨진 의도를 확인하기 위한 질문들이 필요하다. (왜 회색이어야 하는지, 글자 색상은 제한이 없는지? 등)

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

💡 나의 해답 : 요구사항이 아니다. 아키텍쳐 구조에 가깝다.

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

💡 나의 해답 : 유효한 형식의 입력만 받게 만드는 게 숨겨진 요구사항이다. 숫자 필드만이 아니라 필드 텍스트 타입에 따라 올바른 입력만 받도록 코드를 짜는 게 더 좋을 것 같다. (타입이 다른 입력은 예시처럼 입력을 거부)

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

💡 나의 해답 : 요구사항이다. 소프트웨어보다는 하드웨어 쪽에 필요한 부분 같다. 추가적인 요구사항이 숨겨져 있을 수도 있으니 의뢰인과 좀 더 대화해보는 것이 좋을 듯하다.