




免费预览已结束,剩余4页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工程硕士学位论文选题报告及论文工作计划 使用rational工具进行软课 题名 称 件配置管理的解决方案 学 号 姓 名 专 业领 域 软件工程 所在院、系 软件学院 校 内导 师 校 外导 师 选 题时 间 2004 年 2 月 10 日同济大学研究生院2004年 2 月 10 日一、立论依据课题来源、选题依据和背景情况、课题研究目的、工程应用价值随着软件产业的崛起,团队化的工作方式已成为软件开发的主流方式,然而随着软件开发人员的增加和开发环境的日益复杂,使得软件开发越来越难以管理。在实际开发中往往出现团队沟通困难,软件重用率低下,开发人员各自为政,代码冗余度高,文档不健全等问题,造成的结果是数据丢失,开发周期长,产品可靠性差,质量低劣,软件维护困难,项目风险增加等。因此,加强软件开发过程的配置管理是十分重要的。软件配置管理由于直接管理软件资源,对各方面均会产生显著的影响。软件配置管理技术是cmm2级(可重复级)的一个关键过程域,iso/iec 12207国际标准也把它作为软件生命周期过程中基本过程的重要支持过程。目前用于软件配置管理的工具有很多,例如ibm的rational系列软件,无论在稳定性方面还是在性能方面口碑都很好,对于整个的软件开发过程提供有效的支持,其中clearcase和clearquest工具相结合用来进行软件配置管理。软件配置管理要针对具体的软件团队和软件项目来进行,本课题就是结合一个crm(客户关系管理)系统的java化的项目来研究如何使用rational工具进行有效的配置管理。该项目是将一个使用asp技术编写的crm系统重新使用jsp技术来实现,其中还使用了目前比较流行了struts技术。本课题针对该项目的开发过程研究如何设置配置管理方案,分别采用base clearcase和ucm技术如何来实施部署,如何将clearcase和clearquest工具结合起来应用于该项目,最后还将讨论采用这些工具给项目开发带来怎样的影响。二、文献综述国内外研究现状、发展动态软件配置管理技术在八十年代初就应运而生了。第一代软件配置管理工具只是处理文件版本控制的工具,它们是基于单一文件的工具,它们将个独立文件改变存储在特殊的文档文件之中,一般支持恢复提交模式,并提供分支。最早的这类工具是sccs和rcs,其它商用产品有sun公司开发的teamware,以及intelsoft公司的pvcs等,另外还有自由软件cvs。第二代配置管理工具是基于项目数据库的,所有软件开发项目和文件的原信息与它们的文档文件分离,而储存在一个数据库中。这一代工具有基于变动请求的ibm的cmvc,面向操作的platium公司的ccc以及sql公司的pcms.第三代配置管理工具在保持了第二代工具的优点的基础上加入了“文件透明性”这一特征。最具有代表性的产品是clearcase,它是通过一个独占的文件系统mvfs来实现文件透明性的。这些配置管理工具在许多软件工程,如现今的ms windows,oracle等的开发过程中发挥了重要的作用。在国内,随着软件工程技术的发展,已经有许多人注意到了配置管理的重要性,也有企业在开发或引进配置管理工具。如果我们要在国际的软件工程业中占有一席之地,配置管理工具的应用将是重要的一环。采用配置管理的工具可以有效地进行项目的并行开发和集成,甚至是地域上分布的开发,降低开发的风险。需要注意的是配置管理工具并不是越复杂越好,而应该选用适合于自己的配置管理工具。三、研究内容1 主要研究内容及拟关键技术本课题的主要研究内容是针对该crm系统java化项目,使用rational工具进行软件配置管理的解决方案。本课题需要解决的主要关键技术包括:1、 针对本项目如何安排配置计划,以及配置管理委员会的组成和责任?2、 使用base clearcase技术如何实施配置计划,如何创建vob、视图和分支,如何为每个开发人员编写config spec,如何合并不同开发人员的工作等?3、 使用ucm技术如何实施配置计划,如何创建pvob、vob、视图和基线,采用怎样的开发策略,如何并行开发等?4、 讨论在license有限的情况下,如何合理有效的分配license的使用?2拟采取的研究方法、技术路线、实施方案及可行性分析实施方案:1、 简要的介绍配置管理;2、 针对该crm系统java化项目制定配置管理计划,设定配置管理委员会的组成和职责;3、 采用base clearcase技术实现该配置管理计划,分别从配置管理人员和开发人员方面进行讨论实施方案;4、 采用ucm技术实现该配置管理计划,分别从配置管理人员和开发人员方面进行讨论实施方案;5、 针对项目的具体情况,讨论base clearcase和ucm技术的优劣;6、 研究管理license的有效方法;7、 讨论使用配置管理所带来的好处。可行性分析: 二十年前就已经出现了对软件配置管理的研究,理论方面已经相当成熟,而且rational系列软件功能强大,提供了方便的技术支持,目前的应用范围正急剧的扩大,因此本课题有很高的可行性。3预期目标 本课题的预期目标是针对该crm系统java化项目采用rational工具设计出一套有效使用的配置管理解决方案,进而对配置管理的理论有更加深刻的理解。四、研究基础 目前,软件配置管理技术已经比较成熟,出现了各种各样的工具,clearcase就是其中之一,它能够应用于windows和unix的系统,提供了全面的配置管理功能包括版本控制、工作空间管理、建立管理和过程控制,而且无需软件开发者改变他们现有的环境、工具和工作方式。此外,它还提供了大量的技术文档和丰富的在线帮助。crm系统java化项目是某公司的实际项目,为了使crm系统更好的应用于各种平台,所以使用jsp和目前比较流行的struts技术来重新实现这个系统,本项目规模较大,涉及500多了页面,而且要求新系统不能改变原系统的oracle数据库的结构,并且要与原系统的数据库连接正常,不丢失数据。本人参加了crm项目的全过程的开发工作,对整个项目有全面的了解;在校期间学习了软件配置管理的课程,阅读了大量的资料,而且目前本人正在某家公司负责软件配置管理的工作,主要就是研究rational系列中clearcase和clearquest工具的应用,因此具备了研究本课题的技术基础。五、工作计划序号阶段及内容工作量估计(时数)起讫日期阶段成果形式1234立项,收集相关资料,项目调研。制定配置管理计划。分别采用base clearcase和ucm技术具体实现该配置管理方案。进行总结,完成论文,准备答辩。1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 油炸食品制造的工艺流程考核试卷
- 浙江国企招聘2025中移铁通嘉兴海盐分公司招聘10人笔试参考题库附带答案详解
- 2025年中国铝锻压五金制品市场调查研究报告
- 树木育种与生态友好型建筑材料开发考核试卷
- 教师考试试题及答案
- 城市规划政策变动分析考核试卷
- 纺织原料企业的客户关系管理考核试卷
- 玻璃纤维增强复合材料生产工艺研究考核试卷
- 2025电缆等器材运输合同范本
- 2025年中国啤酒过滤纸板市场调查研究报告
- 2025年深圳二模考试试题及答案
- (一模)临沂市2025届高三高考第一次模拟考试生物试卷(含标准答案)
- 老年康体指导职业教育课件
- 微训练 一文多考 备考高效之诗歌《临安春雨初霁》陆游 - 教师版
- 新疆乌鲁木齐市米东区2024-2025学年九年级上学期期中数学试卷(含答案)
- 课件:《科学社会主义概论(第二版)》第一章
- 国际关系理论知到智慧树章节测试课后答案2024年秋外交学院
- 第一章整式的乘法单元(教学设计)-七年级数学下册同步备课系列(湘教版2024)
- 中考物理复习欧姆定律复习讲解学习
- 上海市2024年中考英语试题及答案
- TMT行业市场发展现状及趋势与投资分析研究报告
评论
0/150
提交评论