论文部分内容阅读
信息技术外包(Information Technology Outsourcing,ITO)是一种在软件产 业蓬勃兴起的跨组织的软件开发服务和合作过程。软件开发外包是ITO中最 重要的一部分。外包最早出现在数据处理的初期阶段。它是指一个客户企业(或 称买方,Client)同外部的供应商(或称卖方,Vendor)签订合同,把原本由 机构内部的成员开发或完成的某一服务转而由该卖方提供。本文旨在通过剖析 软件过程的发展演化过程,以及对此过程中人们提出和广泛采用的相关模型的 介绍和分析,来阐述软件过程管理的发展新趋势──软件外包,以及如何为这 种新过程提供支持环境。 在此基础上,本文介绍一种基于虚拟企业工作流的ITO项目管理方法。所 谓“虚拟企业”,指的是按照虚拟的方式把来自不同的企业或组织成员组织在 一起来完成同一个项目或系统。虚拟企业的组织结构基于参与项目的各企业的 合同或约定,合同双方或多方会在项目中有不同的分工,他们各自企业内部可 能采用的项目管理方法也不尽相同。这就要求一个跨组织的工作流管理系统提 供较好的兼容性和整合性。同时对于分布在不同地域的一个外包项目来说,如 何协同是一个很重要的问题。基于以上考虑,本文给出的虚拟组织工作流(Virtual Organizaion Workflow, VOW)模型通过其所包含的两个子模型:知识模型和过程模型来对虚拟企业工作流进行建模,其中知识模型包括虚拟组织知识库和信息知识库,过程模型包括对ITO项目管理过程的建模及对过程控制的支持。 VOW的知识模型是对ITO过程管理涉及到的知识进行建模,这些知识包括虚拟组织、数据、文档模板等,从而使ITO过程相关知识具有较好的可重用性和扩展性。过程建模机制则着重考虑了外包客户与供应商之间的协商和协作的交互过程。本文讨论了基于 Extensible Markup Language (XML)的知识模型建模,同时为保证过程模型的灵活性,本文提出了基于多层Finite State Machine(FSM)的过程建模机制,支持用户在不同的抽象层次上定义过程细节。FSM确保了VOW的灵活性和适用性。最后,本文介绍了一个基于VOW的ITO管理辅助工具的构造和原型介绍。