论文部分内容阅读
随着社会经济的飞速发展以及市场环境的日趋复杂,企业需要建立起一种高效且灵活的信息系统环境,以快速应对业务模式的不断变化,由于SOA的优势正是通过面向服务的架构方式来实现业务的敏捷性,因此近几年来得到了业界的普遍关注。然而目前SOA项目实施的成功率较低,专家认为大多数SOA项目的失败是由人员、文化或合作等非技术因素直接或间接造成的,因此从非技术视角来研究SOA项目具有重要意义。
由于SOA项目所涵盖的内容极其丰富,所以无法将整个项目的所有阶段纳入本文的研究范围。由于服务是SOA项目的核心基础构件,因此本文首先对SOA项目中的服务开发过程进行研究。与此同时,SOA之所以能够及时、快速地满足企业或组织不断变化的业务需求,原因在于其提供了一种灵活的IT架构方式,而这种方式的实现基础在于对已有服务的按需组装,根据实际的业务流程要求,对相关服务进行添加、组合或者替换等,从而发挥出SOA项目的真正价值,因此将SOA项目的服务耦合过程作为另一个研究重点。
本文首先对SOA项目的生命周期和动力学特性进行了分析,并综述了系统动力学理论及其在项目管理领域中的发展现状;然后研究在SOA项目的服务开发过程中,进度压力、加班策略、沟通、培训、项目人员数量及项目团队结构变动等非技术因素对项目绩效的影响,建立了相应的因果环路图和存量流量图,同时结合软件模拟结果进行了模型分析并提出了相应的项目管理建议;此外又对服务耦合过程进行了探讨,根据ESB中间件供应商与项目团队需要开展合作这一事实,模拟分析了初始合作意愿、沟通诚意、突发事件等因素对合作效果及项目绩效的影响。最后,本文对整个研究过程进行了总结,并指出文中所存在的局限性以及未来进一步的研究方向。
本文的创新之处在于,突破了定性研究SOA项目管理的非直观性,使用系统动力学的方法分析了SOA项目的部分过程,不仅通过因果环路图来定性说明项目要素之间的关系,还建立了相应的存量流量图,而且通过软件环境完成了模拟仿真,并对模型结果进行了分析。