论文部分内容阅读
随着经济全球化的逐步深入,软件应用环境的复杂性,软件工程化的不成熟性,以及全球竞争的激烈性,软件开发商需要寻求更高级的业务合作伙伴,以分担风险。并且由于软件外包服务商的杰出服务,使得软件开发商的产品和服务质量不断提升。软件开发商与外包服务商形成利益共享、风险共担的业务合作伙伴。软件外包的目的是增强核心竞争力,为最终用户提高服务水平。软件外包服务顺应先进的互联网技术和发达国家企业降低经营成本的客观需求,成为本世纪初国际软件出口的重大机遇。本系统主要为软件外包企业提供了一个平台,解决和改善由于传统信息媒体带来的诸多不便,并且使整个软件外包合同管理过程自动化,减少由于人为失误引起的损失,使整个过程更加标准化。并且,在此基础上,利用互联网的便利性,实现国际软件外包零距离管理,节省了时间、人力、金钱等各方面的成本开销。系统监控并管理软件外包的整个过程中的每一个环节,并有完备的逐级审核机制,使各部门间更有效地流程衔接。本系统以软件工程的思想为指导,采用瀑布式开发模式和迭代式开发模式相结合的方式进行设计与开发,前半阶段,采取瀑布式开发模式,以实现现有传统业务功能为目标。后半阶段,在满足基本要件需求的基础上,采用迭代的方式来进行新功能的开发,将风险控制在最小范围。系统采用面向对象的ASP.NET作为程序开发语言,结合MVC设计模式,运行在windows服务器下,核心数据库采用SQLServer2005关系型数据库。此外,系统采用B/S架构,前台操作界面是基于IE的瘦客户端,节省了部署的成本,减少了维护人员,也降低了运行成本系统开发完成后,投入到某外包企业进行二年多的同步试运行,结果很好地与现有业务流程实现了无缝衔接,把3000多份软件外包合同及相关纸张资料的内容准确无误地输入并保存与SQLServer2005数据库服务器中,并且使企业的外包管理正常运作。经过二年的使用统计,与往年相比,同比业务处理量增加了20%,并且较之传统流程更有效,出错率降低。