企业在不断发展的过程中,会发现现有的软件的部分功能已不能适应当前的业务需要,而出于费用、时间、转移成本的考虑,企业不会马上选择购买或开发新的软件,而会着重于对软件进行二次开发。那么,在什么情况下需要对软件做二次开发呢?
原有软件所对应的部分业务的流程或内容发生了变化;
企业出现了原来软件所不能支持的新的业务内容;
与原有软件配套的其他系统发生了改变,需要更新系统间的接口;
企业业务的发展使得原有软件的设计能力已不能满足当前业务需要。
软件的二次开发是计算机应用中的难点,一方面,二次开发往往是在极为不利的情况下进行的。许多软件在开发时并没有考虑二次开发的需求,而且在很多情况下,二次开发是在源代码、开发文档、技术手册都不具备的情况下进行的。另一方面,二次开发还需要考虑费用、时间和转移成本的因素。费用必须大大低于引入新软件的费用,时间必须短,界面和操作流程必须和原有软件保持一致,不应对配套的软硬件系统提出过多的要求,力争把转移成本除至最低。
龙翔信息凭借自身的先进技术和对市场研究行业的深入了解,专门对市场研究企业所使用的软件进行二次开发,并已有多个成功的案例。
软件二次开发的实施过程分为五个步骤:
前期准备
龙翔信息的开发人员对现有软件进行充分了解、进行系统体系结构解析和需求分析和设计准备工作。龙翔信息的软件开发人员以及业务需求人员共同组建项目组,共同参与二次开发的全面设计、开发,制定二次开发方案。
实施过程
整个开发过程将经历获取需求、需求分析、系统结构建立、设计、编码、测试等阶段。
2.1 获取需求
2.2 需求分析
2.3 设计
2.4 编码
2.5 测试
整体验收
当软件的后期测试完成后,通知业务需求人员验收,验收主要以业务需求人员提供的原始资料及《软件二次开发设计方案》为依据,对软件的各项功能进行全面的核查,如无异议,验收后签署“验收确认书”。
后期培训
技术支持