《软件配置管理》 实验报告 项目名称 软件配置管理文档及常用工具实验 专业班级 学 号 姓 名 实验成绩: 批阅教师: 2016年 04月 10 日 1
实验一 软件配置管理文档及常用工具实验
实验学时: 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
2
项目,至少包含一个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. 提供VSS操作过程界面截屏,格式如下所示: 1.创建数据库,添加用户并设置权限; 3
2.客户端操作:创建Project,按照《配置管理计划》设置配置库目录结构(提示:通过Create Project增加子目录); 4
相关推荐: