최소 시스템 요구 사항은 어떻게 결정됩니까?


17

우리는 모두 다음과 같이 "최소 시스템 요구 사항"과 함께 제공되는 수많은 소프트웨어 예제를 보았습니다.

  • Windows XP / Vista / 7
  • 1GB RAM
  • 200MB 저장 용량

이것들은 일반적으로 어떻게 결정됩니까? 분명히 때로는 특정 제약 조건이 있습니다 (프로그램이 디스크에서 200MB를 사용하는 경우 어려운 요구 사항입니다). 이러한 상황 외에도 RAM이나 프로세서와 같은 경우에는 많은 제약이 없으면 더 빠르고 빠를수록 좋습니다. 이것들은 어떻게 결정됩니까? 개발자가 합리적인 것처럼 보이는 숫자를 구성합니까? QA는 수용 가능한 성능으로 최저 설정을 찾을 때까지 다양한 요구 사항을 엄격한 프로세스 테스트를 거치나요? 내 본능은 후자 가되어야 하지만 실제로는 전자가 되어야 한다고 말한다 .


확실한 답은 없지만 스택 오버플로에 관한 질문은 다음과 같습니다. stackoverflow.com/questions/398586/…
Thomas Owens

요즘에는 다른 소프트웨어가 시스템에서 무엇을하는지 알지 못하므로 대부분 의미가 없습니다.
Ian

2
난 당신이 @Ian 설계 소프트웨어의 종류 무엇인지 모르겠지만, 내 소프트웨어는 항상 내 사용자의 전체, 전적인 관심을 얻을 것이다 ... 그들은 또한 읽고 사용자 매뉴얼 - P 기억
마이클 맥고완

나는이 질문에 16 개의 투표권이 있으며 8, 4, 2 개의 답변으로 진행된다는 점에 정말 감사합니다.
Kyle Delaney

답변:


9

종종 최소 요구 사항은 해당 시장 고객이 실제로 해당 제품에 사용할 시스템 유형을보고 대상 고객을 소외시키지 않고 QA 부서가 최소한으로 테스트 할 수있는 합리적인 컷오프를 선택함으로써 설정됩니다. 추가 번거 로움.

예를 들어, 대부분의 고객이 비교적 최근의 데스크탑 컴퓨터에 제품을 설치할 것으로 예상되는 경우 가정을위한 모든 저가형 데스크탑 컴퓨터에 2GB의 RAM이 제공 될 것입니다. . 따라서 최근 컴퓨터는 몇 살이더라도 1GB 이상의 RAM을 보유 할 가능성이 높습니다. 512MB의 RAM 만있는 컴퓨터를 사용하려는 고객이 거의없는 경우, 이러한 판매 수익은 지원 요청에 의해 상쇄 될 수 있습니다 (오래된 컴퓨터에는 다른 많은 문제가있을 수 있음) 문제를 유발하고 다른 고객보다 더 많은 헬프 데스크 전화를 생성하는 비 호환성). 따라서 해당 고객에게 판매하지 않는 것이 더 유리할 수 있습니다.

이것은 지원하려는 웹 브라우저 및 화면 해상도를 파악하는 데 거의 동일한 미적분학입니다. 640x800의 IE 6에서 사이트가 제대로 작동하더라도 99 %의 사용자가 최신 웹 브라우저를 사용하고 화면 해상도가 더 큰 경우 IE 7 이상을 지원하고 유지하려고하지 않는 것이 좋습니다. 정말 오래된 브라우저 버전을 사용하는 대상 시장의 1 %를 제공하는 것보다 회귀 테스트를위한 이전 IE 6 상자 / VM.


5

베타.

일반적으로 소프트웨어 회사는 제품의 베타 버전을 출시합니다 (제품의 크기와 복잡성에 따라 생산 릴리스 몇 개월에서 몇 주 전에). 이 베타 버전에는 시스템 사양과 관련된 응용 프로그램의 성능을 모니터링하고 서버에보고하기위한 메트릭이 내장되어있을 수 있습니다. 또는 단순히이 베타 테스터를 사용하여 시스템 사양과 인식 된 성능을 충실히보고합니다.

충분히 큰 샘플 데이터 세트가 주어지면 평균 시스템 요구 사항을 추정하기가 어렵지 않습니다.


3

일반적으로 고려되는 몇 가지 요소가 있습니다.

일부 어려운 요구 사항 입니다 .1GB RAM이 필요한 종속성이 있으며 IE 6과 호환되지 않는 기능을 사용합니다.

일부는 시장 대비 테스트 노력에 대한 나의 기대치입니다. 많은 고객이 XP를 사용한다고 생각하지 않는다면 최소한 Vista를 요구할 수 있으며 XP에서 테스트 할 필요가 없습니다 (많은 테스트 시간과 노력을 절약). 고급 컴퓨터를 보유한 고객은 더 빠른 프로세서가 필요합니다 (테스터도 많은 시간을 절약 할 수 있음) 등

"최소 시스템 요구 사항"은 실제로 공식적으로 지원되는 최소 시스템에 대한 설명입니다. 더 작은 시스템에서 소프트웨어를 실행하려고하면 성공할 수 있지만 제대로 작동하지 않으면 경고를 표시하여 사용하도록 불평하지 마십시오.


2

일부 요구 사항은 포함 된 라이브러리에 따라 결정될 수 있습니다. 예를 들어 Win32 API CreateFile 함수는 최소 지원 클라이언트로 Windows 2000 Professional이 필요하다고 명시합니다. 그것이 있든 없든간에 당신은 분이 있다고 말할 위험이 있습니다. Windows 98의 요구 사항.

최소 메모리 요구 사항은 동적 할당 및 재귀 때문에 까다 롭습니다. 스택 크기를 추정 할 수 있으며 (재귀 함수 호출이 문제가 될 수 있음) 프로그램 실행 방법에 따라 힙 크기를 추정 할 수 있습니다. 하루가 끝나면 아마 야구장 인 것 같습니다.

명령어 세트 사용 또는 칩셋에있는 특수 기능을 기반으로하지 않는 프로세서 요구 사항은 일반적으로 내가 생각하는 추정치입니다. 특히 P4에서 최소 코어 2를 요구하는 많은 게임을 실행한다는 것을 알고 있기 때문에 듀오 ... 나는 그것을 실행 감사합니다, 그래서 나는 성능 문제에 대해 불평하지 않았다 :-)

브라우저, 해상도 등에 대한 의견에 동의합니다. 기술 요구 사항이 아니라 "지원하려는 대상"이됩니다. 위의 프로세서 설명과 마찬가지로 작동 할 수 있으며 작동하는 경우 훌륭합니다! 그것이 좋지 않으면 ... 최소보다 낮고 지원되지 않습니다.)

도움이 되길 바랍니다.


1

영업 및 마케팅 부서의 의견을 잊지 마십시오. 비즈니스 X에서 판매하려고하는 대부분의 컴퓨터가 지정된 사양에 속한다는 것을 알고 있다면, 마케팅을 엔지니어링 "요청"으로 만들 수도 있습니다. 판매가 클라이언트의 컴퓨터 유형을 어떻게 알고 있는지 물어볼 수 있습니다. 있다. 세일즈 콜 중 기계의 Dell / HP / 무엇을 모델 번호로 꼼꼼하게 살펴보십시오. 대부분의 회사는 서비스 계약을 맺고 있기 때문에 PC 내부에서 문제가 발생하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.