- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
论项目的配置管理
【摘要】
2010年6月,我公司承接了某高校的《网络多媒体教学录播系统》项目的开发,我有
幸参与其中,并担任项目经理一职,主要负责项目的开发管理工作。该项目的目标是应用先
进的流媒体技术构建直播、点播教学平台。文章结合本项目的实践,重点讨论源代码的配置
管理。以往项目开发过程中,普遍存在版本混乱、源代码的管理安全性差等问题。为了有效
地解决这些问题,本项目中,我们加强了源代码配置管理,主要从版本控制和变更控制两个
方面进行。在版本控制方面,主要安排专门代码配置管理角色、选用VSS版本控制工具、建
立代码配置库、集中存放代码至VSS服务器、建立安全权限机制。在变更控制方面,主要制
订变更控制流程。该项目已经成功上线,我们采取的源代码配置管理措施取得良好的效果,
但在具体执行过程中,也遇到了一些问题,例如,部分人员有抵触情绪。针对这些问题我们
已经采取了一些措施。
【正文】
随着现代教育技术改革的深化,流媒体技术也越来越多的应用于教学领域。《网络多媒
体教学录播系统》正是在这样的背景下被开发的,其主要功能是通过校园网络直播教师授课
实况,并将实况媒体流记录成ASF格式媒体文件供学生课后点播用。具体功能有音视频采
集、音视频编解码、音视频回放、记录文件、索引文件、剪辑合并文件、点播、直播等。音
视频采集功能:从采集卡获取音视频数据。音视频编解码:采用WMV/WMA编解码算法进
行音视频的编解码。音视频回放:播放本地文件或网络媒体流。记录文件:将网络媒体流
记录成ASF格式的音视频文件。索引文件:对记录生成的ASF文件进行索引。剪辑合并
文件:剪辑ASF格式的文件;将两个ASF格式的文件合并成一个文件。直播点播:用户通
过网络播放ASF文件或网络媒体流。我参与了上述项目的开发,并担任项目经理,主要负
责项目开发管理工作。本项目合同规定的开发期限为9个月,共计7人参与了项目开发,其
中,项目经理1名、系统分析人员1名、设计与编码人员3名、测试人员2名。使用的主要
开发工具是VS2010。项目的配置管理主要是对软件生命周期中的各个阶段产品、最终演化
和变更地管理,它是软件质量管理的重要组成部分。结合本项目的开发实践,本文重点讨论
对源代码的配置管理。在以往项目开发过程中,对源代码的管理,主要由开发人员采用多
份拷贝的形式保存在本地计算机上,这样导致了许多问题,主要表现如下:1)源代码版本
混乱。由于开发过程中,功能模块、子系统等均会产生了许多中间版本,每个子系统可能有
多个功能不同的版本,例如,发布给不同OEM用户的版本。这样,导致了版本数量膨胀,
而且对每个版本也缺少必要的说明,往往到项目开发的后期,版本出现混乱现象,例如,开
发人员自己都不太能搞清楚,每个版本的具体功能,还有哪些待解决的问题等。2)代码安
全性难以保证。源代码分散保存多台计算机上,安全策略难以有效执行,开发计算机在遭到
恶意入侵、感染病毒等情况后,可能会导致源代码的丢失。为了消除或减少上述问题,提
高项目开发效率和产品的质量。本项目中,我们建立了代码的版本控制和变更机制,并选用
微软公司的VSS版本控制工具来辅助代码的管理。一、版本控制配备专门的代码版本控
制角色,即配置管理员。仔细分析以往项目中的源代码管理问题,不难发现,缺少人力资源
支持是其重要原因之一。因此,本项目中,我们指定一名测试人员来负责版本管理,工作内
容主要有选择管理工具、建立维护代码配置库、分配权限、建立代码管理流程和制度等。选
用VSS版本控制工具辅助源代码管理。我们选用了微软公司开发的版本控制工具VSS。该工
具由服务器和客户端两部分组成。服务器主要由配置管理员操作。使用VSS工具建立代码
配置管理库。本项目中,建立了两类代码配置库,分别为开发库和产品库,它们的库结构相
同。其中,开发库主要存放开发过程中编码人员频繁修改的代码版本;产品库主要存放每个
开发周期结束发布的可操作的版本的所有代码版本。配置库是由一组三层树状目录结构组
成。第一层为根目录,开发库的目录名称为“录播项目代码开发库”产,品库的目录名称为“录
播项目代码产品库”;第二层为子系统目录层,开发库和产品库完全相同,目录名称有编码
子系统、媒体分发子系统、子系统共享等;第三层为功能模块目录层,开发库和产品库完全
相同,目录名称有音频采
您可能关注的文档
最近下载
- 专题03 阅读填空20篇(中考真题+各区名校模拟)2023年广州中考英语冲刺专项训练(解析版).docx VIP
- 产品结构设计课作业.doc VIP
- 临床药物治疗学模拟考试题+答案.docx VIP
- 临床药物治疗学考试题与答案.docx VIP
- 霸碗 盖码饭 智能炒菜机器人 品牌手册(2023Q4版).pdf
- 临床药物治疗学考试题+答案.docx VIP
- 人教版小学三年级体育教案全集全册.doc VIP
- 2011-2016年淮北师范大学《分析化学》考研真题汇总.pdf VIP
- 2011-2016年淮北师范大学《无机化学》考研真题汇总.pdf VIP
- 《小型悬臂起重机结构设计计算》18000字.docx
文档评论(0)