学位论文 > 优秀研究生学位论文题录展示
微软SQL Server软件Hotfix流程管理系统的设计与实现
作 者: 粟凌云
导 师: 程保中
学 校: 北京邮电大学
专 业: 软件工程
关键词: 面向对象的分析与设计 工作流 Windows Workflow Foundation SQL Server Hotfix
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 35次
引 用: 0次
阅 读: 论文下载
内容摘要
信息管理系统和工作流控制在企业信息化建设中有着很重要的作用。微软作为世界知名软件企业在这方面一直处于领先地位。微软SQL Server产品组为了提高产品维护的工作效率,简化缺陷修复的工作流程而专门开发了一套符合其自身特点的Hotfix流程管理系统(内部名称Conductor),本文作者有幸参与了这套系统的设计及几个关键模块的实施。自部署以来,该系统在微软SQL Server Team取得了很大成功,它涉及到了所有与SQL Server产品缺陷修复有关的工作组和人员。控制了Hotfix从客户服务支持组到产品经理、项目经理、开发组、Build组、测试组直至Release组最后分发升级包给客户的整个流程。该系统自在SQL Server内部部署之后,因其自动化程度较高,客户使用方便而受到了很大的欢迎,整个SQL Server Team的工作效率相对于以前有极大提高。本文首先概括了该项目的背景,然后调查研究了微软其他项目组解决类似问题的方案和技术以及目前其他比较流行的技术,然后对项目进行了详细的需求分析,最后在明确需求的基础上通过对比多套方案得出了最终的系统架构,然后以项目中最为关键的VSTS Service引擎为例,使用面向对象的设计方法提出的该部分的详细设计与实施。本文通过分析、设计和实现微软SQL Server Hotfix流程管理系统,充分说明了面向对象的设计与实施在现代软件工程中的重要作用。本文还通过描述微软SQL Server项目团队所使用这套信息系统的整个开发历程,充分展示了一个成功的企业信息系统的开发过程。
|
全文目录
摘要 4-5 ABSTRACT 5-9 第一章 引言 9-12 1.1 课题背景 9-10 1.2 课题任务 10 1.2.1 课题内容 10 1.2.2 本人承担任务 10 1.3 论文结构 10-12 第二章 相关理论技术简介 12-30 2.1 面向对象的分析和设计思想 12-14 2.1.1 传统开发方法存在问题 12-13 2.1.2 面向对象的基本概念 13-14 2.1.3 面向对象的基本特征 14 2.1.4 面向对象的分析、设计与实施 14 2.2 编程语言的选择 14-17 2.2.1 C++编程语言 15 2.2.2 C#编程语言 15-16 2.2.3 C++、C#编程语言在本项目中的比较 16-17 2.3 SQL SERVER2008数据库及特点 17-18 2.4 WINDOWS WORKFLOW FOUNDATION框架 18-28 2.4.1 Windows Workflow Foundation框架简介 18 2.4.2 普通应用程序的基本结构 18-20 2.4.3 Windows Workflow Foundation应用程序的基本结构及原理 20-24 2.4.4 Windows Workflow Foundation的特点及优势 24-27 2.4.5 Windows Workflow Foundation的应用场景 27 2.4.6 本项目应用Windows Workflow Foundation的可行性分析 27-28 2.5 对SQL SERVER BUILD组工作流的考察 28-29 2.5.1 SOL Server Build Team的工作流程简介 28 2.5.2 SOL Server Build Team的工作流的实现简介 28 2.5.3 对SOL Server Build Team的工作流的经验借鉴 28-29 2.6 本章小结 29-30 第三章 需求分析 30-53 3.1 需求背景 30-34 3.1.1 SOL Server产品发布流程总体介绍 30-31 3.1.2 Hotfix背景介绍 31 3.1.3 现有系统VSTS简介 31-33 3.1.4 Hotfix在VSTS中的关键字段 33-34 3.2 HOTFIX流程的功能性需求 34-51 3.2.1 阶段一:SE Triage 35-38 3.2.2 阶段二:PU Triage 38-40 3.2.3 阶段三:Development 40-42 3.2.4 阶段四:Ready to Build 42-44 3.2.5 阶段五:Build 44-45 3.2.6 阶段六:Test 45-48 3.2.7 阶段七:Release 48-51 3.3 系统需求总览 51-52 3.3.1 非功能性需求总结 51 3.3.2 Hotfix系统总体目标 51-52 3.4 本章小结 52-53 第四章 系统概要设计 53-64 4.1 概要设计概述 53-54 4.1.1 设计方案的基本原则 53 4.1.2 系统整体架构 53-54 4.2 服务器端架构 54-59 4.2.1 服务器端应用程序架构及子系统划分 54-56 4.2.2 服务器端应用程序的分层架构及依赖 56-57 4.2.3 服务器端应用程序的时序 57-59 4.3 客户端架构设计 59-60 4.3.1 客户端总体结构 59 4.3.2 客户端界面总体设计 59-60 4.4 数据库核心结构设计 60-63 4.4.2 系统核心实体 60-61 4.4.3 核心实体的关系 61-63 4.5 本章小结 63-64 第五章 系统详细设计与实现 64-83 5.1 系统详细设计概况 64 5.2 BUILD REQUEST用例分析 64-66 5.3 BuILD REQUEST领域模型的分析 66-67 5.3.1 核心分析类的时序 66-67 5.3.2 核心分析类的消息流通 67 5.4 核心控制类的细化 67-69 5.4.1 单一核心控制类Logic Controler的缺陷 67-68 5.4.2 控制类Logic Controler的细化与改进 68-69 5.5 子系统的接口定义 69-71 5.6 VSTS SERVICE子系统的设计 71-78 5.6.1 VSTS Service子系统接口描述 71 5.6.2 I_CreateWorkitem接口的描述及分析 71-72 5.6.3 I_CreateWorkitem接口分析类的信息流通 72-73 5.6.4 I_CreateWorkitem接口设计类的映射 73 5.6.5 I_CreateWorkitem接口的精化设计 73-75 5.6.6 I_UdateWorkitem接口的设计 75-76 5.6.7 I_GetHotfixStatus接口的设计 76-78 5.7 子系统的实现 78-81 5.7.2 Workflow Service 78-79 5.7.3 Notification Service 79-80 5.7.5 DataAccess子系统 80 5.7.8 客户端的实现 80-81 5.8 本章小结 81-83 第六章 结束语 83-85 6.1 论文工作总结 83 6.2 问题和展望 83-85 参考文献 85-86 致谢 86
|
相似论文
- 复杂仿真系统VV&A工作流技术研究,TP391.9
- 农业供应链系统网络平台的构建,S126
- 基于域信任的自适应网格工作流调度算法,TP311.52
- 以Artifact为中心的工作流技术研究及其应用,TP311.52
- 基于SOA的信用卡工作流系统的设计与实现,TP311.52
- 银行业文档与工作流通用平台设计与实现,TP311.52
- 基于SOA的工作流技术在电力行业的应用研究,TP311.52
- 基于B/S模式的现代学院OA办公系统的设计与实现,TP311.52
- 面向PLM系统的工作引擎设计与实现,TP311.52
- 基于MDR的WEB应用程序框架设计与实现,TP311.52
- WWF在高校资助信息管理系统中的应用,TP311.52
- 公路交通应急指挥系统的设计与实现,U495
- 基于工作流的面向最终用户软件开发环境的研究与实现,TP311.52
- 基于Web服务的工作流引擎的研究与实现,TP311.52
- 贵州空管防雷业务集约化平台研究与实现,TP311.52
- 基于工作流的城市电网协同规划管理与辅助决策系统,TM715
- 面向警务督察的活动模型及工作流平台的研究与设计,TP311.52
- 中国移动宽带P-BOSS服务开通系统的设计与实现,TP311.52
- 基于BPEL的工作流事务处理的研究与实现,TP311.52
- 数字化校园信息系统的设计与实现,TP311.52
- 基于工作流的公文流转系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|