개발자 99% 커뮤니티에서 수다 떨어요!
📌 연습문제 33
다음 문장들이 진정한 요구 사항인가? 가능하다면 진정한 요구사항이 아닌 것을 좀 더 유용하게 고쳐 써 보라.
📖 책의 해답 : 이 문장은 진짜 요구 사항처럼 보인다. 환경 때문에 애플리케이션에 제약을 추가해야 할 수 있다.
💡 나의 해답 :
예외적인 상황들을 설명하고 요구 사항으로 받는다. 예를들어, 3g네트워크를 사용한다던지, 동영상이나, 음악, 대량의 사진등이 있을 시를 설명한다.
📖 책의 해답 : 이 문장 자체만으로는 진짜 요구사항이 아니다. 하지만 진짜로 무엇이 필요한지 알아내려면 마법의 질문을 던져야 한다. ”왜?”(중략)
💡 나의 해답 :
요구사항인지 질문을 해본다. 테마색상이 바뀜에 따라 변경되는 부분은 없는건지? 아님 단지 규정이나 정책인 것인지.
📖 책의 해답 : 이 문장은 요구사항이 아니다. 이것은 아키텍처다. 이런 종류의 것과 마주쳤다면 사용자가 무슨 생각을 하는지 알아내기 위해 깊이 파고들어야 한다.
💡 나의 해답 :
왜 라는 질문을 한다. 성능, 보안, 확장? 고객의 대답에 따라 결정을... 아니 깊이 이야기해보자. 아키텍처가 바뀔수있는 상황이니.
📖 책의 해답 : 밑에 숨겨진 요구 사항은 아마 “시스템은 사용자가 필드에 올바르지 않은 값을 입력하는 것을 막는다. 올바르지 않은 값을 입력하는 경우 경고를 보낸다.”라는 문장에 더 가까울 것이다.
💡 나의 해답 :
올바르지 않는 값을 입력하는 것을 막는다는 의미인지 물어보고 답을 받는다.
📖 책의 해답 : 이 문장은 하드웨어의 규격에 맞춘 것 같아 보인다. 아마 꼭 지켜야 하는 요구 사항일 것이다.
💡 나의 해답 :
크기가 넘어가면 어떤 문제가 발생하는지 물어본다. 그 후 요구사항을 반영한다.