关于WorkAuto信息管理平台定制开发服务
一、软件为什么要定制开发?
“定制软件”在国外是为大、中、小公司所广泛采用的一种软件开发形式,在我国,由于经济环境和传统管理方式的不同,定制软件还是一种新生事物。实际上大多数企业由于自身的历史和业务状况,对于软件系统会有自身特殊的要求,而市场上的通用软件,一方面价格可能对一些企业来说难以承受,另一方面功能可能难以兼顾到企业的个性化需求,即使同为流程型制造业,不同类型的企业对应用系统也有不同的需求侧重。俗话说,隔行如隔山,同是企业,不同的行业有不同的管理特点。即使是同一企业,在管理上都具有各自的特色,这些特色就是企业管理个性。正如方木不可配圆孔一样,不要指望一个针对牛奶企业的管理系统能在纺织厂得到成功应用。因此不少企业转向定制开发。具体地说,定制开发就是根据企业的具体情况,具体要求,设计软件系统,提供相应的服务。 随着企业信息化水平的提高,已经有很多企业意识到了使用专用软件可以大大提高资金使用率、提高员工的工作效率、降低成本、同现有业务接轨。
定制软件主要有以下几方面的优点:
1、每一个软件的开发都要经过细致的系统分析,针对不同企业的情况,编制最适用的程序。
在编写软件的过程中,可以将管理者的最新管理思路或者最科学的管理模式融入到软件的数学模型中,从而大大提高了软件的科学价值,带给企业巨大的经济效益;
2、完全根据企业现有的工作流程编制程序,用户只需具备基本的计算机使用知识,就可以自如的操控软件,不必进行复杂的培训;
3、定制软件根据企业实际情况,编制企业所需的功能模块,删除没有实际使用价值的功能,最大限度的缩短开发周期,从而节省开发费用;
4、定制软件在使用过程中出现的问题,全部由开发商上门解决,对于在调试期内的软件,可以根据实际应用做一些小范围调整,对于一些非定制软件产生的使用故障,也可以由开发商统一解决。
二、与传统软件定制开发相比较,WorkAuto2004信息管理开发平台有哪些优点?
WorkAuto2004信息管理平台应用了自主研发的数据神经元技术、组件技术、协同工作技术(工作流技术)等先进软件研发技术。是业务导向和驱动的可快速构建应用软件的软件平台,是新一代信息管理系统的业务支撑环境和开发体系。WorkAuto2004信息管理平台为复杂应用软件系统的开发提供了一个基本系统框架,并有与之相应、方便易用的开发与维护管理工具。这个框架给出了一些复杂应用软件的基本组成部分和实现方法,并且预置了很多供参考的软件模块。
WorkAuto2004信息管理平台开发优点:
1、开发周期短
以WorkAuto2004信息管理开发平台现有模块组件为基础,针对企业个性化需求进行个性化修改。通过资源引擎、单据引擎、报表引擎、工作流定义引擎、打印样式引擎快速开发实现资源、单据、报表、业务流程、打印的多方面需求。在WorkAuto2004信息管理平台之上开发管理软件就可以降低复杂性,省去很多基础性的研发工作,从而大大缩短研发周期,提高研发效率。在进行管理软件的开发时,只需关注业务模型,无需关心技术平台及相关实现细节。使管理与业务人员有能力参与应用系统的开发。
2、稳定的系统框架
WorkAuto2004信息管理平台为系统框架制定了一套技术标准,它规定了对用户信息系统进行分析与设计的原则、方法和主要技术要求,以及各种信息数据的分类规范。以便使设计出来的用户商业逻辑功能模块能与系统框架有机地结合起来。WorkAuto2004信息管理平台包含的引擎组件将实现企事业信息管理的个性化、自动化的同时基础系统框架经过长期测试和应用确保了平台的稳定性。所有开发工作在台平台的基础上进行“二次开发”,减少了基础系统框架的测试注入更多的精力进行后期整体测试改进增加了系统整体的稳定性。
3、统一的专业化服务
由于所有开发工作基于WorkAuto2004信息管理平台。可以为不同行业的所有企业提供统一的专业服务。
4、可维护性
便于系统配置和扩展,业务逻辑组件化设计,可提高系统配置的灵活性和代码的重用性。可自由组合,自由改动,进行各种定制。以现有管理系统为中心,根据自己的需要量体裁衣,打造出更具备行业特色、完全适合自己的一套企业信息管理系统。系统的可扩展性,不但支持企业的可持续发展,而且有效保护企业的前期投资,降低企业软硬件的升级成本。
5、客户的参与性
开发的同时提供平台化在线开发,客户在应用的同时可以随时提出自己意见。增加客户在开发过程中的参与性使客户实质需求能及时提供给系统分析人员。并且在不影响客户正常使用的情况下真正意义上的实现了定制开发对客户的“所见即所得”。

传统开发与平台化开发对比
三、正林软件公司定制开发流程
准备工作
系统开发前期进行充分的用户调研、需求分析(售前)的设计准备工作。软件开发人员以及业务需求人员共同组建项目组,一名项目经理负责监控项目的整体实施,共同参与系统的全面设计、开发,并针对业务提出进一步开发需求,开展软件用户化工作,制定二次开发方案,参与设计业务系统与其它软件的接口。做好各种业务和流程的分析,最终由公司管理层和核心实施小组共同进行业务流程的讨论和设计;
需求分析
软件在进入正式开发之前提供准确的书面《软件设计详细需求书》影响开发系统的主要因素。开发人员构思、确立系统目标、划分业务领域、现行业务分析、建立业务模型、信息需求分析、用户视图规范化、数据元素标准化与一致性控制等。
在项目组和用户充分交互、理解的基础上,提出系统的技术构架,对系统功能、性能等主要指标作描述,对实现方法项目实施人员应有一个比较清晰的轮廓及整体设计思路,对有疑问的地方及时与业务需求人员进行沟通交流,最终达成共识。
综合对该用户群体现有硬件配置,软件配置,网络使用情况,数据库使用情况,计算机熟悉程度做一定的调研,根据调查的统计结果决定即将开发的一些软件适用指标。
系统结构建立
确定软件服务器的硬件配置及用户硬件资源配置。确定用户软件平台的统一协调。平台的初始化安装。ASP模式下的服务器建帐,开通在线使用帐户。
客户应用
客户进行应用进行初始化数据的收集、整理、录入和应用。对于开发完成经过测试的每一个模块,客户都可以第一时间进行应用。并可以通过使用提出自己的意见。系统分析人员对客户的意见进行分析后,开发人员进行系统改进。
在线开发
开发人员进入平台二次开发工作之后,应先确定风格在开发过程中保持一致,工作过程中如发现前面分析或设计阶段的某些错误,应返回到前面的阶段进行必要的修改,同时主要开发人员之间应相互紧密配合。业务需求人员同时可以对系统进行数据初始化并进行试用。
测试
系统投入使用前最关键的一个步骤,由开发人员之间、业务需求人员交叉测试或由软件测试工程师测试。开发人员将对在测试过程中发现的问题提出可行建议进行改进。
验收
当软件的后期测试完成后,通知业务需求人员验收,验收主要以业务需求人员提供的原始资料及《软件开发设计方案》和双方签字认可的《需求报告》为依据,对软件的各项功能进行全面的核查,如无异议,验收后签署“验收确认书”(验收报告)。
后期培训
在实施项目的过程中,使相关操作人员理解软件的基本原理和实际运用,使他们对整套业务软件的具体性能,操作步骤以及具体要求,有一个更深层次的认识,并能在计算机管理下对其业务软件流程熟练操作使用。
在程序编制结束后进行软件测试,交付使用时,对企业有关人员进行操作培训,并提供软件正常运行后常规维护和功能扩充开发。并且开发人员共同接受软件开发方全面、系统的培训,保证能够在二期推广中独挡一面完成推广及软件升级任务。
对实际操作人员进行考核,考核标准以实际操作方式测试用户对软件系统流程的操作使用能力。
技术支持
公司集一批有志于帮助企业管理能够更加规范化,帮助企业管理运作省时省力的专业人员。为企业打造真正适合并且实用的企业管理软件。我们以非常实惠的价格优势,以全力配合企业、严格按照企业的管理流程、全程跟踪的服务宗旨,赢得更多企业的信赖。为企业的发展添砖加瓦。

项目开发业务流程图