中南软件-配置管理实验一
- 格式:doc
- 大小:1.58 MB
- 文档页数:33
实验一软件配置管理文档及常用工具实验
实验学时: 4
每组人数: 1
实验类型: 2 (1:基础性2:综合性3:设计性4:研究性)
实验要求: 1 (1:必修2:选修3:其它)
实验类别: 3 (1:基础2:专业基础3:专业4:其它)
一、实验目的
1. 学习如何撰写常用的软件配置管理文档,包括《配置管理计划》、《配置库管理报告》、《配置项变更控制报告》、《配置审计报告》和《配置状态报告》;
2. 熟悉常用配置管理工具VSS、CVS及Subversion的常见操作。
二、实验内容和方法
1. 现需要开发一电子商务系统(名字自拟),开发团队规模为20人左右,其中项目经理1人,需求分析人员2人,系统设计人员和程序员10人,美工2人,测试人员4人,配置管理员1人。
假设你是该项目的配置管理员,请撰写《配置管理计划》,相关说明如下:
(1) 提供两台配置管理服务器,使用VSS作为配置管理工具;
(2) 项目团队中人名自拟,配置项需包含软件开发生命周期各阶段的产物;
(3) 至少需要在软件开发生命周期的每一个阶段设置一条基线;
(4) 《配置管理计划》至少包含如下内容:人员与职责;配置管理软硬件资源;配置库目录结构;用户及权限分配表;配置项命名规范;配置项计划;基线计划;配置库备份计划;审批意见(无需填写)。
2. 参照文档模板,模拟填写《配置库管理报告》、《配置审计报告》和《配置状态报告》,时间和人员可以虚拟。
3. 在项目开发过程中,如果数据库中用户表需要增加一个新的字段(例如学历),相关界面和程序也将发生修改,模拟该过程填写《配置项变更控制报告》。
4. 根据《配置管理计划》及相关资料,熟悉软件配置管理工具VSS2005。
VSS2005安装与操作内容如下:
(1) 安装VSS客户端和服务器端;
(2) 服务器端操作:创建数据库,按照《配置管理计划》和《配置库管理报告》添加用户并设置权限;
(3) 客户端操作:创建Project,按照《配置管理计划》设置配置库目录结构(提示:通过Create Project增加子目录);设置本地工作文件夹;实现文件的添加、检入、检出、撤销检出、删除、恢复、永久删除(销毁)、清除等操作;实现获取最新版本、查看历史、文本文件版本比较等。
5. 根据《CVS操作说明》,熟悉软件配置管理工具CVS,并学习在Eclipse环境中使用CVS来进行版本管理。
CVS安装与操作内容如下:
(1) 安装和配置CVSNT服务器并创建资源库;
(2) 在Eclipse中安装和配置CVS客户端;
(3) 基本操作:按照《CVS操作说明》和所选电子商务系统创建一个简单的Java Web
项目,至少包含一个java文件和一个jsp文件;实现将项目提交到CVS服务器中,将CVS 服务器上的项目导出到Eclipse中,提交并更新文件,检出项目,解决文件冲突,创建版本号,更换版本等操作。
6. 安装并学习使用Subversion和TortoiseSVN,实验内容如下:
(1) 熟悉常用的SVN命令,通过命令实现如下操作:创建项目仓库、创建项目、创建本地拷贝、修改文件并查看区别、更新项目仓库、冲突处理、撤销对文件的修改、日志查看、版本控制系统的文件和目录操作、文件加锁和解锁、创建分支并在分支上进行开发、合并分支。
(2) 熟悉TortoiseSVN安装和使用,通过TortoiseSVN实现如下基本操作:创建项目仓库、签出、修改文件并比较区别、签入、解决冲突。
7. 在使用VSS、CVS和Subversion时和同学交换电脑,模拟在局域网内通过客户端进行操作。
三、实验要求
1. 结合所选项目和相关模板,编写《配置管理计划》、《配置库管理报告》、《配置项变更控制报告》、《配置审计报告》和《配置状态报告》,要求内容填写完整,部分人员和时间可以虚拟,所涉及的内容尽量满足软件工程的标准;
2. 使用VSS创建配置库,并实现一些常用操作,要求操作过程无误,操作结果正确;
3. 使用CVS创建配置库,并实现一些常用操作,要求操作过程无误,操作结果正确;
4. 使用Subversion和TortoiseSVN创建配置库,熟练掌握常用的SVN命令,并实现一些常用操作,要求操作过程无误,操作结果正确。
四、实验步骤
1. 根据所选项目和文档模板,编写《配置管理计划》;
2. 根据文档模板,编写《配置库管理报告》、《配置审计报告》和《配置状态报告》;
3. 根据给定的变更要求,编写《配置项变更控制报告》;
4. 安装VSS2005并完成相应操作;
5. 安装CVSNT服务器端并结合Eclipse完成相应操作;
6. 安装Subversion和TortoiseSVN,熟悉常用的SVN命令;
7. 使用SVN命令创建项目仓库并完成相应版本控制操作;
8. 使用TortoiseSVN创建项目仓库并完成相应版本控制操作。
五、实验结果
1. 需提供完整的软件配置管理文档,包括《配置管理计划》、《配置库管理报告》、《配置项变更控制报告》、《配置审计报告》和《配置状态报告》,要求文档格式正确,内容完整,编写规范,无错别字。
2.客户端操作:创建Project,按照《配置管理计划》设置配置库目录结构(提示:通过Create Project增加子目录);
3.设置本地工作文件夹;实现文件的添加、检入、检出、撤销检出、删除、恢复、永久删除(销毁)、清除等操作
3.实现获取最新版本、查看历史、文本文件版本比较等。
3.提供CVS操作过程界面截屏或录制CVS操作视频,要求包含CVS的基本操作,如果是视频的话,大小不要超过50MB,文件格式必须为RM、A VI等常用文件格式,最好有配音或字幕说明。
控制面板为ReadOnly状态,无法添加新的资源库,重新下载安装安装和配置CVSNT服务器并创建资源库
在Eclipse中安装和配置CVS客户端
将项目提交到CVS服务器中
将CVS服务器上的项目导出到Eclipse中
提交并更新文件
检出项目
解决文件冲突
创建版本号更换版本
命令名称功能
svn add 向文件拷贝所在的文件夹中添加新的文件,并作出标识svn checkout 检出
svn commit 提交
svn copy 拷贝
svn delete 删除
svn diff 比较不同
svn import 导入项目
svn info 查看文件详细信息
svn list 版本库下的文件和目录列表
svn lock 锁定
svn log 显示一系列版本或文件的日志信息
svn merge 合并版本
svn mkdir 创建一个纳入版本控制的新目录
svn move 移动至
svn resolved 移除工作副本的目录或文件的“冲突”状态
svn revert 撤销本地修改代码
svn status 查看本地修改代码情况
svn switch 转变本地工作目录所指向svn的url
svn unlock 解锁
svn update 更新至最新版本
1. 创建项目仓库(注:必须为空目录,且没有写保护):
2.签出
3.修改文件并比较区别
4.签入并解决冲突。
注:实验内容5和6也可录制操作视频,视频大小不要超过50MB,文件格式必须为RM、A VI等常用文件格式,最好有配音或字幕说明。
六、实验小结。