一、OA许多功能都需要开发,没有产品化 OA是高度产品化的产品,产品化的产品成熟度高、稳定性好,节省信息化的时间和成本,OA的产品化包括OA应用功能的产品化和平台的产品化 1、OA应用功能产品化,这点和其他的产品化的OA厂商一样,将沈阳软件开发公司软件中常用的功能进行产品化并不断完善,其他OA厂商中存在的通用模块OA中一般也会有;OA应用功能的产品化相对于平台的产品化要容易得多,这也是为什么市场上存在这么多OA厂商的原因之一。 2、平台的产品化,平台自身是不体现任何业务(包括OA业务),这点不同于业务模块的组合(如:有的OA厂商开发了很多的模块,根据最终用户的需要进行选择,但实际上很多模块都不能够深入),但可以通过平台生成OA的新业务功能,对现有功能进行扩充和完善,构建于平台之上的OA拥有更好的性能、稳定性、安全性和强大的扩展能力。 如:人力资源的人事档案信息,不同行业的用户关注的内容不同,如果将所有的信息都考虑到,则人事档案的信息非常臃肿,针对具体用户则使用非常不方便,OA则只是提供了常用的人事档案信息,对于最终用户需要的可以快速扩展。 二、个性化定制开发后系统无法升级 软件在针对客户个性化需求进行定制开发时,一是利用了平台提供的强大定制功能进行开发,定制的内容存储在客户的个性化数据库上,与标准库(我们称之为“系统表”)分离;二是利用平台提供的接口进行开发,个性化的代码在不同的目录和层次上。与传统的个性化定制开发不同,不是通过修改标准产品的源代码进行开发和功能扩充,这一点与软件面向对象的“对修改封闭,对扩展开放”的设计思想是吻合的(asp、php开发的系统很难做到这点),良好软件架构和设计为系统后续的升级和扩展提供了基础。 软件的使用用户可以随时选择升级OA的标准产品,且向下兼容,对个性化定制开发部分没有任何的影响;客户个性化部分建立标准产品之上且依赖于标准产品,但标准产品中不包含任何个性化的代码,这样个性化开发的部分可以独立升级和管理,对整个系统没有任何的影响。 在处理标准化产品与个性化定制开发方面,软件形成了成熟和严格的规范。
|