1

最近我参与了一个应用程序的设计和编写,我的团队得到了完整的要求,并且基本上必须对其进行设计和编码——它是关于 3rd 方手写识别平台的自动化,以与我们的几个系统互操作。现在几个月后,客户打电话给乍一看似乎是一个小问题,但在调查后发现整个应用程序需要重新设计只是为了解决这个不准确性(重新设计然后打补丁更容易)。

我个人认为 这个线程中提到的任何一点都没有特别糟糕地设计应用程序,但只是对我们来说有很多小的未知数,看起来现在已经累积成一个主要的设计缺陷——我们基本上没能做到这一点看。设计阶段的所有这些小因素似乎都是微不足道和可忽略的,所以我们认为我们做得很好。现在问题出现了,我们在设计时无法发现它似乎很愚蠢,但我想我们忽略了一些“小”细节和细微差别,这些细节和细微差别毕竟很重要。

那么,当您进入应用程序的设计阶段时,您是否不太熟悉,但它的设计(错误地)似乎或多或少直截了当(创建表、编写 BO、编写 UI 等),所以有什么方法可以采取您是否可以增加在实施阶段(或至少在客户部署之前)预见到此类陷阱的机会?

PS:有时我们会聘请专家来帮助像数学家,或者像地理专家一样,但谁可以帮助我们将第三方平台整合到我们的平台中,除了我们

4

1 回答 1

1

我认为方法必须是在领域中找到“最佳实践”。每个领域都有程序,事情总是在其中完成;实践者经常忘记这些实践最初的基本原理是什么。作为一个新手,最好找出这些最佳实践是什么,然后盲目地遵循它们。

这样,您就有很好的机会避免犯常见的错误,并且如果您确实遇到问题,这些问题很可能是该领域的典型问题,并且具有众所周知的解决方案/变通方法。

当然,所有这些都是抽象的。

于 2010-12-30T22:27:46.120 回答