我在一家小型软件公司工作(大约200人正在开发8-10应用程序),我希望得到一些关于产品的建议,这些产品可以用来管理哪些客户正在使用我们产品的哪个版本的信息?
最基本的关系是“产品”有“版本”,“客户端”使用给定的“版本”。用途如下:
任何想法或产品评论将不胜感激!
提前谢谢。
发布于 2012-06-27 16:17:43
有很多用于保存软件库存的产品(谷歌用于“软件库存”),但这些产品主要是为了在公司的网络中收集完整的软件栈。您的情况似乎简单而又小,以至于有人可以或多或少地在Excel表或Access DB中手动维护这些信息--我想,没有什么能让一个成熟的产品得到回报。这可能是为什么您在为您的情况找到现成的解决方案方面有问题的原因--使用MS工具可以很容易地解决这个问题。
如何收集这些信息并将其从客户端传输给您是一个完全不同的问题。在现实世界中,有很多例子可以让用户相信,在线更新者应该允许程序检查可用的更新并自动下载(我想我不需要列出任何例子,我相信你已经知道了)。该更新过程的一部分可能是将版本信息与正在向您下载更新的信息一起传输。
发布于 2012-06-26 13:46:58
每次启动和/或每天都会让程序“打电话回家”(以防他们永远不关机)。打电话回家给你公司的一个服务器。
产品版本很容易获取,而客户,嗯,只需让他们输入这些细节,继续使用产品。
您可以用非常少的代码行就可以做到这一点。服务器只需运行一个应用程序并监听某个端口,当客户端连接到该端口时,只需等待并接收客户端将发送的信息(版本号和客户端ID),并将其存储在数据库或至少一个日志文件中。
https://softwareengineering.stackexchange.com/questions/154310
复制相似问题