2.3 配置管理的主要任务 7
2.3.1 版本控制 7
2.3.2 工作空间管理 8
2.3.3 变更控制 9
2.3.4 配置审计 10
2.3.5 并行开发支持 10
2.3.6 异地开发支持 11
2.4 配置管理中的组织与管理 11
2.4.1 角色定义和职责描述 11
3 常用配置管理系统及工具 13
3.1 VSS、CVS、SVN和ClearCase配置工具比较 13
3.1.1 VSS、CVS、SVN、ClearCase介绍 13
3.1.2 配置工具比较 14
4 工作流技术 17
4.1 工作流技术简介 17
4.2 基本构成 18
4.3 流程关系 19
5 B/S开发框架 21
5.1 J2EE 体系结构 21
5.2 SSH框架 22
5.2.1 Struts + Spring + Hibernate定义 22
5.2.2 SSH架构介绍 23
5.3 DWR 24
6 软件配置管理项目的实施策略 25
6.1 项目综述 25
6.2 标识策略 25
6.2.1 配置项 25
6.2.2 配置标识 25
6.2.3 基线 25
6.3 控制策略 26
6.3.1 版本控制 26
6.3.2 权限控制 27
6.3.3 变更控制 27
6.3.4 并行开发 28
6.3.5 工作空间策略 30
6.4 角色定义和职责描述 31
7 基于B/S软件配置管理实现 32
7.1 需求分析 32
7.2 系统设计 34
7.5.1 开发环境: 34
7.2.2 总体设计 34
7.2.3 提交草稿 35
7.2.4 提交文件 36
7.2.5 文件评审 37
7.2.6 项目推进 37
7.2.7 权限申请 39
7.2.8 开发库 40
7.2.9 数据库设计 41
7.2.10 界面分布图 42
7.2.11 导航栏设计 42
7.3 效果图 44
7.4 测试 48
7.5 实现难点 50
7.5.1 测试 50
7.5.2 代码开发量 51
7.5.3 SSH架构,DWR的使用 51
结论 52
致谢 53
参考文献 54
1 绪论
1.1 研究的背景和意义
随着软件项目规模的日益增大, 项目的复杂性不断加剧, 开发时间的紧迫以及多平台开发环境的采用, 使得软件开发面临越来越多的问题, 包括对多种产品的开发和文护、保证产品版本的精确、重建先前发布的产品、加强开发政策的统一和对特殊版本需求的处理等, 解决这些问题的有效途径是加强管理。而软件项目管理的核心是软件配置管理, 配置管理在软件项目生命周期中控制和管理软件的变更, 文护软件产品的完整性、可追踪性, 日益成为现代软件开发管理的核心。软件项目的成败在很大程度上取决于对其开发过程的控制,包括对质量、源代码、进度、资金、人员等的控制。 配置管理软件研究与实现(2):http://www.youerw.com/jisuanji/lunwen_9070.html