




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件配置管理VSS软件项目通常由一个研发小组来共同分析、设计、编码和维护,并有专门的测试 小组对已完成编码的软件进行全面测试。在软件生存周期的各个阶段中,要涉及到各 方面的人员,产生一些文件、报告、表格和数据,这些就构成了软件配置,即以多种 形式表述软件的信息组。软件配置管理,又称软件版本管理,是标识、控制、审查和 解释软件配置的一组活动,也是软件维护的一个重要方面。在软件开发和运行维护过程中,信息的交流反馈不仅仅是在研发小组的成员之间 及各个研发小组之间,还存在于客户和研发者之间。而所有这些交流反馈信息都有可 能导致对软件的修改。于是,由于软件开发所固有的特征,可能会形成众多的软件版 本,而
2、且还不能保证不出现错误的修改。摆在项目管理者面前的,是如何有效地解决这样一些问题。1)怎样对研发项目进行整体管理。2)开发小组的成员之间如何以一种有效的机制进行协调。3)如何对小组成员各自承担的子项目进行统一管理。4)如何对研发小组各成员所作的修改进行统一汇总。5)如何保留修改的轨迹,以便撤销错误的改动。6)对在研发过程中形成的软件的各个版本如何进行标识、管理及差异识辨等等。广义的版本管理不仅需要对源代码版本进行管理,而且还要管理整个项目。Microsoft Visual SourceSafe 6.0配置管理软件(又称版本控制系统,简称VSS)可 用于管理软件和Web站点的开发,提供了方便易用
3、、面向项目的版本控制功能。VSS 可以处理由各种开发语言、创作工具或应用程序所建立的任何文件类型。1. VSS的主要功能VSS面向项目的特性能更有效地管理工作组应用程序或Web站点开发工作中的 日常任务,其主要功能包括:1)跨组共享文件。使用检出文件锁定、可视化合并和差别报告,VSS能识别文件 的变化和防止意外的代码覆盖。2)支持所有文档格式。编程人员或非编程人员都可用VSS来管理文档的修改过 程。VSS提供了保存Web内容、源代码和企业文档的安全方法。3)管理更容易。VSS的图形化存档向导使用户可以方便而安全地保存不常用的文软件工程学实验件。其用户界面与Windows的资源管理器在外观和功能
4、上都很相似。项目提示标签可 用于指示项目状态中的变化。4) Web站点管理。VSS通过站点映射、超链接和直接的Web配置,可方便地管 理网络内容和HTML,并检查超链接和直接在Web上部署。5)与微软工具及第三方产品紧密结合。VSS可以直接与Visual Basic、Visual C+. Visual FoxPro Visual InterDev Visual J+ Access FrontPage Office 开发版等微软 开发工具及一些第三方产品直接集成在一起。为用好VSS工具,需要配置管理员和软件项目组的其他成员的共同努力。.软件配置管理员的任务一般情况下,软件企业应该有专职的配置管理
5、员,项目组中至少有一名兼职的项 目配置管理员。软件配置管理员的主要任务,是在VSS配置管理服务器上:1)安装软件配置管理工具VSSo2)建立各项目组的软件基线库。3)建立项目组每个成员的软件开发库。4)建立企业的软件产品库。5)建立软件配置管理的工作账号。在软件基线库中,建立项目组的账号;在软件 开发库中,建立项目组内各个成员的账号;在软件产品库中,建立公司的账号和项目 组的账号。6)坚持软件配置管理的日常工作。每日用光盘备份配置库中的内容,每周向高级 经理报告配置管理情况。7)授权。基线库、开发库和产品库这3个库有3级不同的操作权限,不同角色按 授权范围在不同的库上操作:软件开发库由项目组成
6、员操作。项目组的每个成员在开发库中有对应的文件夹, 其中有3个子文件夹,即Document文档子文件夹、Program程序和数据子文件夹和 Update当日工作摘要子文件夹(当日工作文件名为YYYY/M/DD)。组员有权读写自 己文件夹的内容;组长对组员的文件夹有读的权利,但没有写的权利。阶段性的工作产品在评审和审计后,由项目配置管理员将它从软件开发库中送入 软件基线库。软件基线库由项目配置管理员操作。基线库在项目研制工作开始时,由软件配 置管理员建立。软件基线库必须发挥阶段性成果(阶段性的工作产品配置项)的受控 作用。每个软件项目组在软件基线库中对应一个文件夹,其中有3个子文件夹,即: Do
7、cument基线文档子文件夹、Program基线程序和数据子文件夹和Update存放基线 更改记录子文件夹。项目组长对软件基线库有读的权利。软件版本产品经过系统测试与验收测试后(或评审和审计后),由企业配置管理 员及时将它从软件基线库中送入软件产品库,同时删除软件基线库中的该软件产品。 企业配置管理员定时或在事件驱动下,用可擦写光盘备份软件基线库。软件产品库由企业配置管理员操作。软件项目组的全体成员都无权读写产品库。 只有软件中心主任、项目组长和企业配置管理员共同录入各自的密码后,才有权读本 项目的软件产品文件夹。每个项目组在软件产品库中对应一个文件夹,该文件夹中有 2个子文件夹:Docume
8、nt软件产品文档子文件夹和Program软件产品程序和数据子文 件夹。对于同一软件的不同版本软件产品,配置管理员应该及时将其送入软件产品库。 若要对产品进行改进,必须经分管领导同意并批准,软件中心主任、软件项目组长和 企业配置管理员共同录入各自的密码后,才能将该软件产品复制到软件开发库,由项 目组对产品进行改进。企业配置管理员应及时用光盘备份软件版本产品两份,分别存放在两个物理上不 同的地方。软件版本产品删除源程序中的注释后打包,形成面向市场的软件产品,经 过特别的包装和复制后,以企业名义统一向客户发布。.项目组其他人员的任务作为项目组的一般人员,其任务是:)坚持在软件开发库中进行软件开发工作
9、。2)在开发库中修改文件后,必须做Check in处理。3)坚持在Update子文件夹中做当日更改摘要,以反映项目进度。项目组长除了项目组成员的任务之外,还要协助配置管理员,做好软件基线库和 软件产品库的配置管理工作。VSS提供版本控制和历史服务,以保证一个文件的每个版本都是可恢复的。VSS 用日期/时间戳来记录文件是何时被Checkout或是何时被修改的,它主要有3种方案 来跟踪文件和项目的版本:1)版本号。这是由VSS维护的内部数码,每个文件和项目的每个版本都有一个 版本号,这些版本号总是一个整数并且是递增的。2)标签。这些是用户赋给某个项目或文件的某个版本的一个字符串,可以是任何 格式的
10、长度不超过31字符的字符串。3)日期/时间戳。它给出了一个文件何时最后被修改的信息,或者是一个文件何 时被Checkino VSS同时支持12小时和24小时的时间格式。软件工程学实验4.与 Visual Studio IDE 集成VSS软件提供了与Visual Basic (企业版和专业版)编程系统以及Microsoft Developer Studio的集成。因此,开发者在其集成开发环境(IDE)中就能够享受到源 代码控制的好处,即小组内的协调和版本追踪。VSS 和 Visual BasicVisual Basic已经从一个简单独立的开发工具迅速发展成为一个强有力的客户机- 服务器应用程序开
11、发环境。伴随着它的发展,出现了新的需求,这些需求包括协调程 序员们共同工作,跟踪Visual Basic代码等对配置管理的需求。不用离开Visual Basic,就可以应用VSS的功能,调出窗体,修改该窗体,然后 再把它调回保存;不用VSS Explorer,就可以查看对一个窗体所作的修改,或者一个 basic模块文件的历史记录,甚至可以看到共享一个Visual Basic类的所有项目。当然, 如果调出一个.FRM文件,.FRX文件就会自动标记为独占的,以保证安全。当然,VSS Explorer也可以用于一些高级的功能,例如扩展分支以及合并等。但 是,绝大多数用户都无需离开Visual Bas
12、ic环境,就可以享受到协调小组开发以及版 本追踪的好处。VSS 和 Developer StudioMicrosoft Developer Studio 是一个捆绑了许多优秀产品,如 Visual C+, Visual Test 和Microsoft Fortran PowerStation的新的IDEo这些产品的用户不仅可以享受快速 Windows开发,强有力的自动测试等,而且利用VSS,还可以享受到任一个集成外壳 中使用这些产品的好处。例如,设想运行Visual C+调试工具来追踪测试员或用户报告的一个问题。打开 Tools菜单,从SourccControl中选择Get,得到项目中的所有文
13、件,确保文件与每个人 所作工作的同步。然后,经过调试找到问题所在。用右键单击这个文件,选择Check Out 命令,告诉VSS要作出修改。编辑文件,解决问题,然后用鼠标右键再次选择Check In命令,将所作的改动通知给项目小组的其他人。然后,切换到Visual Test,再次使用VSS的Get命令来获取测试脚本,创建一个 新的测试事件,并把它添加到了 VSS中,并附加一份注解,解释该测试将捕捉到的错 误。在这整个过程中,都没有离开Developer Studio的工作窗口。VSS 与 AccessMicrosoft Office, Developer Edition Tools (ODE 工
14、具)提供了一套软件组件,可以 将不同的源代码控制产品(包括VSS)集成进Microsoft Access。因为这一组件是写入 到标准源代码控制接口中的,ODE工具的用户可以使用任意支持该接口的源代码控制 产品。通过将源代码控制集成到Access中,同一组开发人员协同工作来开发一个 Access应用程序。软件组件可以同Access和源代码控制应用程序进行通讯。在使用Access时,附 加项将在不同地方执行,使得可以完成诸如将Access对象添加,调出或调入到源代码 控制项目中的操作。源代码控制与Access的集成非常类似于源代码控制与Visual Basic 的集成。实验目的1)学习软件配置管理的基本概念和相关技术。2) 了解和初步掌握Visual SourceSafe软件配置管理工具的原理与使用。软件工程学实验软件工程的计算环境错误!未定义书签。工具、环境与CASE错误!未定义书签。标准化与软件工程国家标准错误!未定义书签。软件产品开发文件编制指南错误!未定义书签。VISIO绘图初步错误!未定义书签。VISI。绘制工程图形错误!未定义书签。Powerdesi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年“安康杯”安全知识竞赛题题库
- 1《场景歌》(教学设计)-2024-2025学年统编版语文二年级上册
- 2025年物业管理师职业能力测试卷:绿色建筑与可持续发展试题集
- 2025年小学英语毕业考试模拟卷(笔试综合)英语阅读理解与写作能力考查
- 2025年无人机驾驶员职业资格认证考试试卷
- 2025年高压电工证考试:高压电器设备原理与电气测试试题卷
- 2025年乡村医生基础医学知识考试题库:生物力学知识重点解析试题
- 2025年潜水教练资格考试模拟试卷:潜水教练学员心理调适技巧
- 2025年日语N2水平测试模拟试卷:日语阅读理解能力提升试题
- 2025年软件设计师考试软件测试实践模拟试卷
- 2024年长春市初中语文学业水平考试网上阅卷模拟练习卷附答案
- 2024年事业单位考试题库及答案(共200题)
- 勘查地球化学全册配套完整课件
- 部门级安全培训考试题及参考答案【完整版】
- 起重机械安装维修程序文件及表格-符合TSG 07-2019特种设备质量保证管理体系2
- 人教版中考英语知识分类:考纲词汇表65天背默版(记忆版)
- 中国高血压防治指南(2024年修订版)图文解读
- 语文阅读理解常见答题技巧(万能公式)
- 气血疏通中级班教材
- PLC应用技术(S7-1200机型)课件 项目六任务1输送系统的PLC控制电路设计
- 人教版小学六年级下册数学《期末测试卷》含答案(满分必刷)
评论
0/150
提交评论