2)尽可能采用成熟技术。成熟技术是被多人采用并被反复证明行之有效的技术,因此,采用成熟技术一般具有较高的成功率。另外,成熟技术经过长时间、大范围使用、补充和优化,其精细程度、优化程度、可操作性、经济性要比新技术好。鉴于以上原因,在开发信息系统过程中,在可以满足系统开发需要、能够适应系统发展、保证开发成本的条件下,应该尽量采用成熟技术。
3)慎重引入先进技术。在信息系统开发过程中,有时为了解决系统的一些特定问题,为了使所开发的信息系统具有更好的适应性,也需要采用某些先进或前沿技术。在选用先进技术时,需要全面分析所选技术的成熟程度。有许多报道的先进技术和科研成果实际上仍处在实验室阶段,其实用性和适应性并没有得到完全解决,也没有经过大量实践验证,在选择这种技术时必须慎重。例如,在许多文章上已经报道了指纹识别技术,而且市场上也有实验性产品,但指纹识别技术至今仍有许多重大技术难题没有突破,离实用仍有一定距离。因此,在项目开发中就要谨慎选用这种技术。如果不加分析,在项目中盲目采用了指纹识别技术,在应用中肯定会出现许多难以解决的具体问题。
4)着眼于具体的开发环境和开发人员。许多技术总的来看可能是成熟和可行的,但是在你的开发队伍中如果没有人掌握这种技术,而且在项目组中又没有引进掌握这种技术的人员,那么这种技术对本系统的开发仍然是不可行的。例如,分布对象技术是分布式系统的一种通用技术,但是如果在你的开发队伍中没有人掌握这种技术,那么从技术可行性上看就是不可行的。
展开