연습문제 33
다음 문장들이 진정한 요구사항인가?
가능하다면 진정한 요구사항이 아닌것을 좀 더 유용하게 고쳐보라
- 응답시간은 500ms이하여야한다.
요구사항이 맞다고 생각한다.
코드 자체의 효율성도 중요하겠지만 응답 시간을 향상 시키기 위해서는 서버나 데이터베이스의 성능 또한 중요하다고 생각된다.
-> 해답 : 요구사항처럼 보인다. 환경 대문에 애플리케이션에 제약을 추가할 수 있다.
- 모달 창의 바탕색은 회색이다.
요구사항이 맞다고 생각한다.
-> 해답 : 이 문장만으로는 진짜 요구사항이 아니다. 무엇이 필요한지 알기 위해서 "왜?"라는 질문을 할 필요가 있다.
- 애플리케이션은 프론트엔드 프로세스 몇개와 백엔드 서버로 구성된다
요구사항이 아니라고 생각한다. 몇개의 프론트엔드와 백엔드 서버로 구현할지는 고객의 요구사항 보다는 시스템의 분석을 통해 판단 되어야 할 것 같다.
-> 해답 : 요구사항이 아니다. 사용자가 무슨 생각을 하는지 알아내야한다. 확장성? 성능? 비용? 보안?
- 사용자가 숫자가 아닌 글자를 숫자 필드에 입력하면 시스템은 입력 필드를 깜빡이고 입력을 거부한다.
요구사항이 맞다고 생각한다. 다른 방법으로도 구현할 수 있겠지만, 가능한 범위의 요구사항이라면 처리하는게 맞는것 같다.
-> 해답 : 밑에 숨겨진 요구사항은 "시스템은 사용자가 필드에 올바르지 않은 값을 입력하는 것을 막고 경고를 보낸다." 에 가깝다.
- 이 임베디드 어플리케이션의 코드와 데이터 크기는 32MB이내여야 한다.
요구사항이 맞다고 생각한다.
인터넷 속도가 굉장히 느리거나, 특정 기기에서 사용되어야 한다고 생각하면, 수행해야하는 요구사항이 맞다고 생각한다. 요즘 스위치의 동숲을 플레이하고 있는데 다운로드 받을 때 SD카드에 들어가는 용량이어야 한다고 생각했다.
-> 해답 : 하드웨어의 규격에 맞춘 것 같다. 꼭 지켜야한다.
반응형
'Choi solyi > 책' 카테고리의 다른 글
유난한 도전 경계를 부수는 사람들, 토스팀 이야기 (0) | 2022.11.21 |
---|---|
실용주의 프로그래머 Assignment #15 - 9장. 실용주의 프로젝트 (0) | 2022.04.06 |
실용주의 프로그래머 Assignment #13 - 8장. 프로젝트 전에 (0) | 2022.04.03 |
실용주의 프로그래머 Assignment #12 - 7장. 코딩하는 동안 (0) | 2022.04.03 |
실용주의 프로그래머 Assignment #10 - 6장. 동시성 (0) | 2022.03.29 |