如何确定最低系统要求?


17

我们都看到了无数带有“最低系统要求”的软件示例,如下所示:

  • Windows XP / Vista / 7
  • 1GB内存
  • 200 MB储存空间

一般如何确定这些?显然,有时会有特定的限制(如果程序在磁盘上占用200 MB,则这是一个硬要求)。除了那些情况之外,对于RAM或处理器之类的东西很多次都发现,没有硬性约束的情况下,更多/更快更好。如何确定这些?开发人员只是编造看起来合理的数字吗?质量检查人员是否经过严格的流程测试,以测试各种要求,直到找到性能可接受的最低设置?我的直觉说应该是后者,但实际上通常是前者。


有没有明确的答案,但有可能是您的兴趣相关的堆栈溢出问题:stackoverflow.com/questions/398586/...
托马斯欧文斯

如今,由于您不知道其他软件在系统上将要执行的操作,因此这些天通常毫无意义。
伊恩

2
我不知道您设计哪种软件@Ian,但我的软件将始终得到用户的全力关注……他们还阅读并记住用户手册:-P
Michael McGowan

我非常感激这个问题有16票,而答案
Kyle Delaney

Answers:


9

通常,最低要求是通过查看目标市场客户实际将要使用的产品的系统类型并选择不会导致目标客户疏远的合理界限来确定的,这是质量保证部门可以进行最低限度测试的东西额外的麻烦。

例如,如果您希望大多数客户将产品安装在相对较新的台式计算机上,则可能会四处看看,几乎所有家用的低端台式计算机都将配备2 GB RAM 。因此,即使最近使用了几年的计算机,也很可能至少具有1 GB的RAM。如果您很少有客户想要使用仅具有512 MB RAM的计算机,则这些销售的收入可能会被支持请求所抵消(旧计算机可能还有很多其他问题,并且不兼容会引起问题,并且比其他客户产生更多的服务台呼叫)。因此,避免对那些客户进行销售可能会更有利可图。

这与确定您要支持的Web浏览器和屏幕分辨率大致相同。即使该网站可以在640x800的IE 6上正常运行,即使99%的用户使用的是最新的网络浏览器并具有较大的屏幕分辨率,您最好还是指定您支持IE 7及更高版本,而不尝试维护使用旧版IE 6盒/虚拟机进行回归测试,而不是使用真正的旧版浏览器来满足目标市场的1%。


5

Beta。

通常,软件公司会发布其产品的Beta版本(在正式发布产品之前的几个月到几周内,具体取决于产品的大小和复杂程度)。这些Beta版本可能内置度量标准,以监视和报告服务器相对于系统规格的应用程序性能。那,或者他们将仅依靠这些Beta测试人员忠实地报告其系统规格和可感知的性能。

给定足够大的数据样本集,不难推断出平均系统需求。


3

通常考虑几个因素。

有些是硬性要求:我的依赖项需要1GB RAM,我使用的功能与IE 6不兼容,等等。

有些是 我对市场测试工作的期望是:如果我不认为许多客户会使用XP,那么我可以至少需要Vista,而不必在XP上进行测试(节省了大量测试时间和精力)客户拥有高端计算机,我可能需要更快的处理器(也节省了很多测试时间),等等。

“最低系统要求”实际上是对正式支持的最低系统的说明。您可以尝试在较小的系统上运行该软件,并且可能会成功,但是如果它无法正常运行,请不要抱怨使用,因为我们已警告您。


2

可以根据您所包含的库确定一些要求,例如Win32 API CreateFile函数指出它要求Windows 2000 Professional作为最低支持的客户端。无论是否,您都会冒着风险说自己有时间。Windows 98的要求。

我认为,由于动态分配和递归,最低内存要求比较棘手。您可以估计堆栈大小(此处可能会出现递归函数调用),并且可以根据您认为程序将如何执行来估计堆大小。归根结底,我认为这可能是个棒球场。

我认为,处理器需求不是基于指令集使用或芯片组上的特殊功能得出的,通常是我认为的估计,尤其是因为我知道我在P4上运行过很多游戏,因此至少需要Core 2二重奏...我很感激它运行,所以我没有抱怨任何性能问题:-)

我同意有关浏览器,分辨率等的评论,它成为“您要支持的东西”,而不是技术要求。与上面我的处理器评论类似,它可能有效,如果可以,那就太好了!如果不...很好,则低于最小值,不支持;)

希望能帮助到你。


1

不要忘记销售和市场部门的意见。如果您知道要出售给企业X的大多数计算机都是给定规格的,那么这也可以成为市场对工程的“要求” :)您可能会问销售人员如何知道客户的计算机类型已。只需在销售电话中离散地看一下计算机上的Dell / HP /任何型号-大多数公司都有服务合同,因此他们不会在PC的内部摸索(所见即所得)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.