工程硕士选题报告及工作计划-使用rational工具进行软件配置管理的解决方案

工程硕士选题报告及工作计划-使用rational工具进行软件配置管理的解决方案

ID:34238583

大小:50.00 KB

页数:9页

时间:2019-03-04

工程硕士选题报告及工作计划-使用rational工具进行软件配置管理的解决方案_第1页
工程硕士选题报告及工作计划-使用rational工具进行软件配置管理的解决方案_第2页
工程硕士选题报告及工作计划-使用rational工具进行软件配置管理的解决方案_第3页
工程硕士选题报告及工作计划-使用rational工具进行软件配置管理的解决方案_第4页
工程硕士选题报告及工作计划-使用rational工具进行软件配置管理的解决方案_第5页
资源描述:

《工程硕士选题报告及工作计划-使用rational工具进行软件配置管理的解决方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、工程硕士学位论文选题报告及论文工作计划使用Rational工具进行软课题名称件配置管理的解决方案学号姓名专业领域软件工程所在院、系软件学院校内导师校外导师选题时间2004年2月10日同济大学研究生院2004年2月10日8一、立论依据课题来源、选题依据和背景情况、课题研究目的、工程应用价值随着软件产业的崛起,团队化的工作方式已成为软件开发的主流方式,然而随着软件开发人员的增加和开发环境的日益复杂,使得软件开发越来越难以管理。在实际开发中往往出现团队沟通困难,软件重用率低下,开发人员各自为政,代码冗余度高,文档

2、不健全等问题,造成的结果是数据丢失,开发周期长,产品可靠性差,质量低劣,软件维护困难,项目风险增加等。因此,加强软件开发过程的配置管理是十分重要的。软件配置管理由于直接管理软件资源,对各方面均会产生显著的影响。软件配置管理技术是CMM2级(可重复级)的一个关键过程域,ISO/IEC12207国际标准也把它作为软件生命周期过程中基本过程的重要支持过程。目前用于软件配置管理的工具有很多,例如IBM的Rational系列软件,无论在稳定性方面还是在性能方面口碑都很好,对于整个的软件开发过程提供有效的支持,其中cl

3、earcase和clearquest工具相结合用来进行软件配置管理。软件配置管理要针对具体的软件团队和软件项目来进行,本课题就是结合一个CRM(客户关系管理)系统的Java化的项目来研究如何使用Rational工具进行有效的配置管理。该项目是将一个使用ASP技术编写的CRM系统重新使用JSP技术来实现,其中还使用了目前比较流行了Struts技术。本课题针对该项目的开发过程研究如何设置配置管理方案,分别采用BaseClearCase和UCM技术如何来实施部署,如何将ClearCase和ClearQuest工具

4、结合起来应用于该项目,最后还将讨论采用这些工具给项目开发带来怎样的影响。8二、文献综述8国内外研究现状、发展动态软件配置管理技术在八十年代初就应运而生了。第一代软件配置管理工具只是处理文件版本控制的工具,它们是基于单一文件的工具,它们将个独立文件改变存储在特殊的文档文件之中,一般支持恢复提交模式,并提供分支。最早的这类工具是SCCS和RCS,其它商用产品有Sun公司开发的TeamWare,以及Intelsoft公司的PVCS等,另外还有自由软件CVS。第二代配置管理工具是基于项目数据库的,所有软件开发项目和

5、文件的原信息与它们的文档文件分离,而储存在一个数据库中。这一代工具有基于变动请求的IBM的CMVC,面向操作的Platium公司的CCC以及SQL公司的PCMS.第三代配置管理工具在保持了第二代工具的优点的基础上加入了“文件透明性”这一特征。最具有代表性的产品是ClearCase,它是通过一个独占的文件系统MVFS来实现文件透明性的。这些配置管理工具在许多软件工程,如现今的MSWindows,Oracle等的开发过程中发挥了重要的作用。在国内,随着软件工程技术的发展,已经有许多人注意到了配置管理的重要性,也

6、有企业在开发或引进配置管理工具。如果我们要在国际的软件工程业中占有一席之地,配置管理工具的应用将是重要的一环。采用配置管理的工具可以有效地进行项目的并行开发和集成,甚至是地域上分布的开发,降低开发的风险。需要注意的是配置管理工具并不是越复杂越好,而应该选用适合于自己的配置管理工具。三、研究内容81.主要研究内容及拟关键技术本课题的主要研究内容是针对该CRM系统Java化项目,使用Rational工具进行软件配置管理的解决方案。本课题需要解决的主要关键技术包括:1、针对本项目如何安排配置计划,以及配置管理委员

7、会的组成和责任?2、使用BaseClearCase技术如何实施配置计划,如何创建VOB、视图和分支,如何为每个开发人员编写configspec,如何合并不同开发人员的工作等?3、使用UCM技术如何实施配置计划,如何创建PVOB、VOB、视图和基线,采用怎样的开发策略,如何并行开发等?4、讨论在license有限的情况下,如何合理有效的分配license的使用?82.拟采取的研究方法、技术路线、实施方案及可行性分析实施方案:1、简要的介绍配置管理;2、针对该CRM系统Java化项目制定配置管理计划,设定配置管

8、理委员会的组成和职责;3、采用BaseClearCase技术实现该配置管理计划,分别从配置管理人员和开发人员方面进行讨论实施方案;4、采用UCM技术实现该配置管理计划,分别从配置管理人员和开发人员方面进行讨论实施方案;5、针对项目的具体情况,讨论BaseClearCase和UCM技术的优劣;6、研究管理license的有效方法;7、讨论使用配置管理所带来的好处。可行性分析:二十年前就已经出现了对软件配置管理的研究

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。