如何评估一个属于相当陌生的知识领域的全新应用程序的设计?

最近我参与了设计和编写一个应用程序,我的团队得到了完整的要求,并且必须基本上设计和编写它 - 它是关于第三方手写识别平台的自动化与我们的几个系统互操作。现在几个月后,客户打电话给看似乍一看似乎是一个小问题,但经过调查后发现整个应用程序需要重新设计才能解决这个不准确问题(重新设计然后修补更容易)。 我个人并不认为该应用程序特别严重地设计了这个线程中提到的任何一点,但只是对我们来说有许多小的未知数,并且看起来已经积累到一个主要的设计缺陷 - 我们基本上没有看到。设计阶段的所有这些小因素似乎都是微不足道的。可以忽略所以我们认为我们做得很好。现在问题出现了它似乎很傻我们无法在设计时发现它,但我想我们忽略了一些'小'细节&毕竟是细微差别。 当你进入一个你不太熟悉的应用程序的设计阶段时,有什么方法可以采取,但它的设计(错误地)似乎或多或少是直接的(创建表,写BO,写UI等)所以您可以增加在实施阶段(或至少在客户部署之前)预见到这种类型的陷阱的机会吗? PS:有时我们聘请专家来帮助数学家一次,或者地理人员,但是谁可以帮助我们将第三方平台纳入我们的除外     
已邀请:
我认为方法必须是在域中找到“最佳实践”。每个域都有程序,其中始终执行的操作;从业者经常会忘记这些实践的基本原理是什么。作为一个新手,最好找出这些最佳实践是什么,并盲目地遵循它们。 这样,你就有很好的机会避免犯同样的错误,如果遇到问题,这些问题很可能是域名的典型问题,有着名的解决方案/解决方法。 当然,所有人都在抽象地说。     

要回复问题请先登录注册