Java를 기반으로하는 작업을 수행했지만 선배가 글로벌 버그 추적 도구를 만들기위한 요구 사항을 수집하도록 나에게 할당했습니다.
Wikipedia
와 mindtools 웹 사이트 에서 많은 유형의 요구 사항 을 읽었 지만 매우 혼란 스러웠습니다.
기능 요구 사항, 운영 요구 사항 및 기술 요구 사항의 정확한 차이점은 무엇입니까?
답변
- 기능 요구 사항
시스템이해야 할 일, 주문 처리, 청구서 발송, 온도 조절 등
- 운영 요구 사항
시스템을 실행하는 방법에 대한 것입니다. 로깅, 시작 / 종료 제어, 모니터링, 리소스 소비, 백업, 가용성 등
- 기술 요구 사항
시스템 구축 방법에 관한 것입니다. 어떤 언어, 어떤 OS, 표준을 준수해야하는지 등
요즘 “작동”및 “기술적”요구 사항은 일반적으로 “비 기능적 요구 사항”으로 묶습니다. 주로 “시스템이 1 초 이내에 사용자 요청에 응답 할 것”인지에 대한 어리석은 주장을 막기 위해 운영 또는 기술 요구 사항입니다.
답변
이것을 줄이는 가장 좋아하는 방법은 이런 식으로 생각하는 것입니다.
MSPaint를 사용 하여 사용자가 보는 기능의 스크린 샷을 얻을 수 있다면 .
컴퓨터, 컴퓨터 언어, 컴퓨터 네트워크와 관련 되 자마자. 기술 사양을 향한 경향이 있습니다.
때로는 겹치는 부분이 많습니다. 747의 그림을 그릴 수 있지만 실제로는 기술 사양에 가깝습니다.
그러나 실제로 제트 연료 대신 요정 먼지를 사용하여 비행하면 사용자와 관리는 완전히 행복 할 것입니다. 이것이 기능적인 부분입니다. 그러나 실제로 이것은 매우 기술적 인 그림입니다.
나는 멀리서 멀리 가지 않았 으면 좋겠지 만, 그것이 내가 생각하는 방식입니다.