首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否将adp /adp服务器访问权限重写到C# .net?

是否将adp /adp服务器访问权限重写到C# .net?
EN

Stack Overflow用户
提问于 2009-05-17 16:35:21
回答 7查看 840关注 0票数 5

我是一个非技术人员,有一家小公司,多年来一直支持我的公司的软件。该解决方案运行良好,该解决方案的组合已经与当前的IT服务提供商合作了超过15年。最近,我让一家更成熟的IT公司对该软件进行了全面审计。当前的解决方案使用access作为前端,sqlserver2005作为数据库。进行审计的公司提出了一系列故障列表,其中包括技术过时、解决方案不可扩展、设计糟糕、用户界面不友好、表未标准化、表没有引用完整性、没有使用适当的编码标准和命名约定、没有应用程序安全性、只有数据库安全性等。进行审计的公司建议必须重写解决方案并提出这样做。目前的服务提供商了解一些调查结果,但向我保证,这对我的业务几乎没有风险。重写应用程序将花费大量资金。我正处于困难的境地,希望能得到一些技术建议。我基本上需要知道我的业务在当前技术上运行是否存在风险。在给定的时间内,我最多有70个并发用户在系统上工作

EN

回答 7

Stack Overflow用户

发布于 2009-05-17 16:45:24

好吧,如果你看重乔尔的word,我会说你确实冒了很大的风险。

对于一家公司来说,重写东西过去是,将来也永远不会是一件安全的事情。

票数 3
EN

Stack Overflow用户

发布于 2009-05-17 17:08:06

在从技术角度看待您的问题之前,您必须评估应用程序对您的业务的重要性。听起来好像你有一个可以正常工作的应用程序。如果它提供了一致的行为,并且您不需要升级/新的开发,那么您可能希望不去管它。我们软件开发人员喜欢抱怨别人的代码,用“优雅”的解决方案重写别人的工作。那就意味着钱。

但是,您的投资可能需要维护,并且当您将底层代码和数据库放在分布式阵列中时,您将产生更多成本,因为应用程序本身不适合进行修改。你会想要感受一下你需要支持多少改变。考虑到它已经投入生产15年了,你已经有了很好的运行,所以你在那里没有太大的风险。

重写将花费你的成本,因为你需要重新创建应用程序所做的事情,而且由于支持数据库和程序似乎是“非规范化”和非结构化的,这将是一项巨大的努力。有一个干净的数据库模型的好处,因为它将更容易做报告,导出到Excel等,如果你想要修改它,开发人员将更容易弄清楚该做什么。

要花钱得到你已经拥有的东西,你需要向公司提出挑战,详细说明你将获得哪些额外的好处。这些好处是否超出了你今天所获得的,这家公司是否会兑现他们的承诺?如果数据库是“标准化的”,但除了当前的应用程序给你带来的好处之外,你的公司会不会变得更好?在你跳到一个新的平台之前,请记住这些。

票数 2
EN

Stack Overflow用户

发布于 2009-05-17 17:25:47

要将其归结为简单的术语,请问自己以下问题:

  1. 你的软件目前有问题吗?用户是在抱怨用户界面,还是新用户在使用软件时特别难上手?数据是否在任何阶段丢失或损坏,或者您在从数据库中检索报告时是否遇到问题?
  2. 您当前或将来是否可能需要修改?如果你的软件写得很糟糕,修改的成本将会更高,而且更有可能破坏应用程序并导致停机。

如果这两个问题的答案都是否定的,那么您很可能不需要重写软件。你必须记住,优秀的软件开发人员看到写得很差的软件,并希望正确地重写它-此外,他们在开发软件方面也有资金,所以他们的观点并不完全公正。

就像其他人所说的,重写系统也有它自己的风险--很久以前修复的旧bug可能会再次抬头,可能会引入新的bug,新系统的开发人员可能完全没有抓住要点,使系统的可用性低于以前的系统。

如果当前的系统有问题,那么可能值得考虑让有能力的开发人员重写系统-如果你选择走这条路,请确保从当前用户那里获得反馈,特别是“专家”或“高级”用户,以确保系统将满足他们的所有需求。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/874941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档