软件开发服务指针对客户的业务应用需求而提供的软件产品及应用软件定制开发服务。在精准把握业务需求的基础上,在已有软件及解决方案的基础上,选择合适的技术框架为客户量身定制,构建特定业务应用软件,实现业务应用整合和数据整合,满足客户的特殊需要,推动业务的创新发展。
开发体系
开发过程
应用软件产品开发的过程分为:规划、定义、开发、验证、确认和维护六个阶段。公司开发过程的管理采用了渐进式开发模型,遵循CMMI模型的管理要求,参考了“统一过程(Unified Process)”。开发过程中强调了面向市场的验证和反馈,在开发过程中鼓励尽早暴露风险,向用户提交符合需求的产品。
开发队伍
建立了符合业务需要的组织架构、完备的开发管理制度、开发经费的预算管理和保障机制、开发团队的绩效管理及激励机制等管理措施,并且为开发团队构建了适合创新、鼓励创新的创新环境,还通过与国内知名大学及研究机构建立合作研究实验室等方式,实现产学研相结合,进一步加强开发队伍的研究技术能力和技术素质。
开发能力
开发技术
在多年从事政务应用开发、实施的过程中,在技术提升、新技术应用方面获得了一定的成果。
在电子政务信息应用开发与实施中,尤其是在法院、检察院的业务应用系统内,率先应用非结构化文档处理的相关技术,形成了两个使用自然语言处理技术的应用产品:法院文书智能校对系统、检察院文书智能校对系统。
在大规模数据处理技术方面,是较早应用多级数据复制与交换技术的广域网应用推动者,并且是 “大集中”应用模式的倡导者与实践者。在最新一代的数字法院业务应用系统中,推动应用实践了“大集中”模式,并且创造性地与分布式技术相融合,形成了一套产品,两种实施模式的特色。
在虚拟化技术、云计算技术方面,目前正在积极研究和应用云计算技术,并形成了私有云行业应用解决方案 。
开发平台
拥有自主开发的应用开发平台Artery以及应用开发框架。通过Artery应用平台,将具有业务意义的各应用模块封装成为业务组件,从而可以灵活地在服务总线上进行动态部署、组装;工作流引擎支持业务流程可视化定义、流程回退、流程监控等功能,提供了业务组件的动态配置能力,从而实现了业务流程的可视化装配及重构。
业务逻辑的复用能力,是软件服务商的核心技术能力之一。采用可视化组件装配技术,可以使软件服务商极大地提高电子政务业务系统开发、部署过程的效率,从而有效提升应用实施能力。电子政务业务系统的复杂性之一表现在业务的多变性,业务的具体实现一般采用电子表单的方式进行开发。电子表单的开发技术,是适应复杂业务的重要能力。Artery应用开发平台在表单模板化的基础上,通过可视化拖拽、XML存储,在J2EE架构下形成了电子表单的可视化制作技术,使开发人员摆脱了大量编写脚本的压力,显著减少了技术含量较低的重复劳动。
采用Artery应用平台开发应用系统,与传统的J2EE开发相比,可以更快地响应用户业务需求的变化,显著提升开发效率,提高应用系统对客户业务需求变化的适应能力。