티스토리 뷰
📌 연습문제 33
다음 문장들이 진정한 요구 사항인가?
가능하다면 진정한 요구사항이 아닌 것을 좀 더 유용하게 고쳐 써 보라.
1. 응답 시간은 500ms이하여야 한다.
💡 나의 해답 : 확실한 요구사항이다. 분명한 이유가 있어서 응답 시간이 500ms이하여야한다는 사항이 주어진 것으로 보인다.
2. 모달창의 바탕색은 회색이다.
💡 나의 해답 : 요구사항이 아니라 생각한다. 음.. 이 사항은 보자마자 "왜?"라는 질문이 자동으로 튀어나왔다. 의도가 사용자를 위한 것인지, 디자이너의 관점에서 그런것인지, 그냥 본인 취향인지 확인할 필요가 있는 사항이다.
3. 애플리케이션은 프론트엔드 프로세스 몇 개와 백엔드 서버로 구성된다.
💡 나의 해답 : 요구사항이 아니라 생각한다. 책에서 말하는 좋은 요구사항은 추상적이라고 말한다. 그렇다고 모호하면 안 된다. 필요에 의한 사항이 아닌 아키텍처 레벨까지 컨트롤하길 바라는 것은 좋지 않다고 생각한다.
4. 사용자가 숫자가 아닌 글자를 숫자 필드에 입력하면 시스템은 입력 필드를 깜빡이고 입력을 거부한다.
💡 나의 해답 : 요구사항이 아니라 생각한다. 다시 한 번 언급하지만, 요구사항은 필요에 의한 것이다. 해당 사항은 사용자 인터페이스 관점에서 편리성을 위해 나온 것이라 생각한다. 다만, 사용자를 위한 것이라면 타협해볼만한 사항인 것으로 보인다.
5. 이 임베디드 애플리케이션의 코드와 데이터 크기는 32mb 이내여야 한다.
💡 나의 해답 : 요구사항이라고 생각된다. 지나치게 자세한 요구사항이지만 분명한 이유가 있을 것으로 보인다. 다만, 꼭 32mb 이내여야 하는 확실한 이유가 필요할 것이다.
'Book > 실용주의 프로그래머' 카테고리의 다른 글
[TIL 9] 실용주의 프로그래머 #9. 실용주의 프로젝트 (0) | 2022.04.05 |
---|---|
[TIL 8] 실용주의 프로그래머 #8. 프로젝트 전에 (0) | 2022.04.03 |
[TIL 7] 실용주의 프로그래머 #7. 코딩하는 동안 (0) | 2022.04.02 |
[TIL 6] 실용주의 프로그래머 #6. 동시성 (0) | 2022.03.29 |
Mission: 연습문제 풀이! (0) | 2022.03.27 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 노마드코더
- Spring
- Real MySQL
- MySQL
- 정렬
- 인프런
- 스프링
- 알고리즘
- Algorithm
- webflux
- 데이터베이스
- 코테
- 문자열
- 스프링부트
- kotlin
- 노마드
- 북클럽
- 구현
- 코틀린
- mysql 8.0
- 스프링 부트
- 리팩토링
- 릿코드
- leetcode
- 자료구조
- 파이썬
- spring boot
- 백준
- 그리디
- 김영한
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함