现在的位置: 首页 > 综合 > 正文

第三方软件开发组件产品选购参考

2013年08月27日 ⁄ 综合 ⁄ 共 2243字 ⁄ 字号 评论关闭
第三方软件开发组件产品选购参考
 
发布日期:2007-4-30
作者:郑佐
 
这段时间笔者接触到购买第三方.NET开发软件产品的选购工作,发现其中的相关事项还是值得探讨,因此总结了几点经验以记录备案。如果有朋友刚好需要这方面的相关信息不妨可以参考一下,也可以共同探讨,有什么不对的地方请读者指正。
 
1. 许可授权
作为开发者最关心的当然是许可授权。起初,笔者认为软件授权方式同买一款Windows XP一样简单,可结果并非如此,各种各样的授权类型还真不少。
1.1.开发者授权
这个应该是开发类组件特有的授权类型,每款组件都支持有限个数的开发人员进行二次开发使用。例如:单个开发者许可证只允许一台计算机进行开发,提供的授权码同开发计算机的机器码绑定,如果需要迁移到另外一台开发计算机,那原来的开发计算机将无法进行开发工作,一般开发环境迁移工作需要找软件代理商进行操作。
1.2.服务器授权
是指在把包含该组件的系统部署到服务器的授权方式,每个组件只能有限的部署到指定数量的服务器上。最典型的例子是图表类组件。用在B/S系统中的图表类组件,几乎都单独进行授权,一个服务器部署授权只能部署到一台服务器上,如果在多个服务器上部署同一图表类组件,每台服务器需要独立购买授权许可证。
1.3.客户端授权
这种授权情况针对服务器授权方式。一般是指部署在服务器上的组件只能同时供有限个数的客户端同时访问。具体并发访问数由购买的客户端授权决定。
1.4.分发授权
对组件的分发有数量限制。比如只允许分发给10用户使用该产品。另一种常见形式为允许企业内部进行分发使用。
1.5.源代码授权
有些组件购买时可以选择是否包含组件实现源代码,当然这不是免费的,而且对源代码的使用会有相应的限制。
 
2. 产品选择
在决定需要购买指定功能的软件后,一般先会在网上寻找相关信息,你会发现在产品代理商或开发商网站上发现多款满足你需要功能的产品。
2.1.功能试用
在对这些组件不熟悉的情况下一般通过下载安装其提供的DEMO或测试版软件来试用其功能并确定是否符合要求。
2.2.了解开发商
在确定选择某一款组件之前,应该先了解开发商的实力。一种途径是访问其公司网站。另一种方式是在网上搜索相关信息。
2.3.软件版本
横向版本:一般都会分个人版,专业版和企业版。而且产品会以套装的形式出现,而你可能只需要其中的某一个组成部分。纵向版本:比较成熟的产品一般都会有很多个更新版本,比如1.0 - 5.0。从某种角度上来看版本越高更能吸引客户购买。
2.4.免费升级
购买组件后一段时间内,如果有新版本推出,代理商或开发商一般都会提供免费升级至新版本的服务支持。如果没有提供该项功能那就需要掂量一下了,毕竟软件都会有Bug。不同的软件产品免费升级支持时间不统一。
2.5.软件本地化
笔者一般不购买国内开发的组件,这样一来就会存在软件本地化问题,这也是需要考虑的一个方面。
2.6.培训成本
需要考虑使用该产品单位需要投入的人员培训成本。
2.7.征求意见
在确定购买某款组件之前笔者都会到技术社区征求开发人员的意见,如果有人使用过,一般都会给你提供有参考价值的意见。有时候这种方式往往会改变你当初的选择。
 
3. 软件价格
对于开发组件的选择笔者认为一般优先考虑功能和二次开发的简便性,其次再考虑性价比。如果勉强满足需要,而且价格也便宜,但二次开发不好用,为实际开发增加成本那应该是不可取的。当然价格也不能差的太离谱。
3.1.价格比较
代理同一款软件的代理商一般会有多个。俗话说“货比三家”,向不同的代理商或开发商咨询产品价格很有必要,在最终购买的时候会为你省不少MONEY。
3.2.升级价格
在你购买的组件使用一段时间后就会有新的版本出来,如果提供的新功能或修复的BUG是你所需要的,那就会考虑升级。不同的产品升级费用可能不一样,这个也是长期使用某款组件产品需要考虑的一方面。
3.3.购买数量
购买数量的不同。平均每款产品的软件价格也会不一样。
 
4. 商家选择
在考虑以上因素的同时还是需要考察代理商或开发商得选择。除了技术实力外还应该从以下方面来评估是否向该商家购买产品。
4.1.授权确认
需要确定代理商是否有代理该产品的授权,这个可以访问开发商网站得到答案。另一个方面是提供给你的产品是否有版权或质量问题,比如提供了破解版本或不完全版本。
4.2.产品资料
确认产品资料。电子版产品一般直接由商家先通过Email发送到购买方指定的联系人的Email。在规定的天数内商家应该邮寄发票,正版购买证明,备份光盘到购买方。
4.3.售后服务
售后服务不同的商家有所区别,具体由合同约定。
 
5. 技术支持
购买产品后,开发商或代理商一般都会提供免费技术支持,不过不同的厂商提供的免费技术支持时间不一样,具体以合同为准,常见的情况分以下几方面。
5.1.支持时间
自购买之日起有限时间内,比如6个月。
5.2.支持方式
一般采用Email、电话、即时通讯方式。
5.3.支持范围
提供有关组件使用的方法,技巧。
对于非中文的产品提供本地化服务。比如关键词汉化,包括产品的菜单,显示的文字等,汉化内容会有汉字数量限制,不包含文档。
在控件功能可实现的情况下,为买家提供实现所需功能的解决思路,比如提供关键的实现代码,一般不承诺提供功能的完整实现,关键代码通常也会有行数限制。
对于涉及到控件本身的功能缺陷或者无法解决的问题,通过联系开发商进行协商处理。
5.4.时间承诺
按问题的难易程度提供解决时间承诺。在最终的合同中会有比较详细的规定。
 

抱歉!评论已关闭.