论文摘要
软件行业受到人力资源的制约,迫使企业面对自行开发的“内制”(In-sourcing)或通过合同形式进行“外包”(Out-sourcing)的两难选择。人力资源是投入软件开发活动的主要资源,通常认为软件企业在人才方面的投入占总投资的比例超过60%。本文认为,软件开发主要资源限制来自人力资源的稀缺,如何跨越人力资源的约束是本文要研究的主题,故提出了软件开发虚拟团队这一开发形式来解决上述困境。如何将软件开发虚拟团队这一开发形式很好的应用起来呢?本文架构了一个基于Google Sites的工作流协同网络管理系统(WCNMS,Workflow collaborative network management system)通过该平台实现虚拟团队式的软件开发。本系统采用了成熟的软件技术和工具,使用面向对象的UML工具进行本系统的需求分析和模型设计,WEB容器使用了Apache的Tomcat 6.0.1.8软件开发工具使用开源的IDE My Eclipse 5.5.1GA,数据库使用Microsoft SQL Server 2005。在本文的研究中,首先展望了工作流协同工作系统的国内外研究现状及发展趋势,然后分析了软件开发的组织形式即网络协同虚拟团队的问题,重点设计了支持工作组和协同工具等资源的全新工作流元模型、具有动态修改功能的工作流分布式引擎。最后给出了WCNMS的系统模型、框架设计及其系统的具体实现。本系统包括如下功能:①软件开发协同小组的管理;②网络员工的协同建模;③开发任务的发布,执行和提交;④网络资源的管理;⑤协同工具的大量使用。
论文目录
摘要ABSTRACT1 绪论1.1 研究背景及其意义1.1.1 群件技术与CSCW 技术顺应了网络协同软件的发展趋势1.1.2 基于工作流的协同工作平台系统研究的意义1.2 工作流的协同工作系统的国内外研究现状、发展趋势1.2.1 工作流技术的国内外研究现状1.2.2 基于工作流的协同软件国内外发展现状1.2.3 协同工作流软件的发展趋势1.3 本文研究的主要内容1.3.1 Google sites 的功能和基于Google sites 协同工作流软件系统1.3.2 本文主要章节2 工作流系统模型和引擎的研究2.1 支持协同工作的工作流系统模型2.1.1 支持协同工作的工作过程模型2.1.2 支持协同工作的工作流元模型2.2 支持多群体协同工作的动态修改技术2.2.1 人员的动态修改2.2.2 工作流的动态修改2.3 动态工作流引擎设计2.4 分布式引擎体系结构设计2.4.1 服务传递2.4.2 数据分布2.4.3 事务控制2.4.4 数据同步2.5 本章小结3 网络协同工作流管理系统模型设计3.1 系统设计目标及思想3.1.1 设计目标3.1.2 设计思想3.2 软件开发虚拟团队3.2.1 软件开发虚拟团队类型划分3.2.2 软件开发虚拟团队跨“时间—地域—组织—文化”功能的人力资源模型3.2.3 软件开发虚拟团队类型的数学表达和实例分析3.3 网络化协同软件开发机理和支撑平台3.3.1 网络化协同软件开发组织模式3.3.2 网络化协同软件开发的协同层次分析3.3.3 网络化协同软件开发平台功能体系3.4 系统的框架设计3.4.1 平台的基本架构与总体设计3.4.2 系统的体系结构模型3.4.3 系统的功能树模型及其相应模块的UML 建模3.5 本章小结4 系统的软件体系结构及其实现4.1 WEB 多层体系结构4.2 关键技术分析4.2.1 多项目协同及Socket 通信4.2.2 协同过程建模中的并发控制4.3 工作流引擎类包图设计4.4 工作流引擎系统的数据库设计4.4.1 动态数据表4.4.2 静态数据表4.5 系统运行环境及其界面展示4.5.1 系统的开发与运行环境4.5.2 实际应用过程4.6 本章小结5 工作总结与研究展望5.1 工作总结5.2 研究展望致谢参考文献附录A.作者在攻读学位期间发表的论文目录B. 作者在攻读学位期间取得的科研成果目录
相关论文文献
标签:虚拟团队论文; 动态工作流引擎论文; 分布式工作流引擎论文; 协同工作论文;