工程碩士選題報(bào)告及工作計(jì)劃-使用Rational工具進(jìn)行軟件配置管理的解決方案_第1頁
工程碩士選題報(bào)告及工作計(jì)劃-使用Rational工具進(jìn)行軟件配置管理的解決方案_第2頁
工程碩士選題報(bào)告及工作計(jì)劃-使用Rational工具進(jìn)行軟件配置管理的解決方案_第3頁
工程碩士選題報(bào)告及工作計(jì)劃-使用Rational工具進(jìn)行軟件配置管理的解決方案_第4頁
工程碩士選題報(bào)告及工作計(jì)劃-使用Rational工具進(jìn)行軟件配置管理的解決方案_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、工程碩士學(xué)位論文選題報(bào)告及論文工作計(jì)劃 使用Rational工具進(jìn)行軟課 題名 稱 件配置管理的解決方案 學(xué) 號 姓 名 專 業(yè)領(lǐng) 域 軟件工程 所在院、系 軟件學(xué)院 校 內(nèi)導(dǎo) 師 校 外導(dǎo) 師 選 題時(shí) 間 2004 年 2 月 10 日同濟(jì)大學(xué)研究生院2004年 2 月 10 日一、立論依據(jù)課題來源、選題依據(jù)和背景情況、課題研究目的、工程應(yīng)用價(jià)值隨著軟件產(chǎn)業(yè)的崛起,團(tuán)隊(duì)化的工作方式已成為軟件開發(fā)的主流方式,然而隨著軟件開發(fā)人員的增加和開發(fā)環(huán)境的日益復(fù)雜,使得軟件開發(fā)越來越難以管理。在實(shí)際開發(fā)中往往出現(xiàn)團(tuán)隊(duì)溝通困難,軟件重用率低下,開發(fā)人員各自為政,代碼冗余度高,文檔不健全等問題,造成的結(jié)果

2、是數(shù)據(jù)丟失,開發(fā)周期長,產(chǎn)品可靠性差,質(zhì)量低劣,軟件維護(hù)困難,項(xiàng)目風(fēng)險(xiǎn)增加等。因此,加強(qiáng)軟件開發(fā)過程的配置管理是十分重要的。軟件配置管理由于直接管理軟件資源,對各方面均會產(chǎn)生顯著的影響。軟件配置管理技術(shù)是CMM2級(可重復(fù)級)的一個(gè)關(guān)鍵過程域,ISO/IEC 12207國際標(biāo)準(zhǔn)也把它作為軟件生命周期過程中基本過程的重要支持過程。目前用于軟件配置管理的工具有很多,例如IBM的Rational系列軟件,無論在穩(wěn)定性方面還是在性能方面口碑都很好,對于整個(gè)的軟件開發(fā)過程提供有效的支持,其中clearcase和clearquest工具相結(jié)合用來進(jìn)行軟件配置管理。軟件配置管理要針對具體的軟件團(tuán)隊(duì)和軟件項(xiàng)目

3、來進(jìn)行,本課題就是結(jié)合一個(gè)CRM(客戶關(guān)系管理)系統(tǒng)的Java化的項(xiàng)目來研究如何使用Rational工具進(jìn)行有效的配置管理。該項(xiàng)目是將一個(gè)使用ASP技術(shù)編寫的CRM系統(tǒng)重新使用JSP技術(shù)來實(shí)現(xiàn),其中還使用了目前比較流行了Struts技術(shù)。本課題針對該項(xiàng)目的開發(fā)過程研究如何設(shè)置配置管理方案,分別采用Base ClearCase和UCM技術(shù)如何來實(shí)施部署,如何將ClearCase和ClearQuest工具結(jié)合起來應(yīng)用于該項(xiàng)目,最后還將討論采用這些工具給項(xiàng)目開發(fā)帶來怎樣的影響。二、文獻(xiàn)綜述國內(nèi)外研究現(xiàn)狀、發(fā)展動(dòng)態(tài)軟件配置管理技術(shù)在八十年代初就應(yīng)運(yùn)而生了。第一代軟件配置管理工具只是處理文件版本控制的工

4、具,它們是基于單一文件的工具,它們將個(gè)獨(dú)立文件改變存儲在特殊的文檔文件之中,一般支持恢復(fù)提交模式,并提供分支。最早的這類工具是SCCS和RCS,其它商用產(chǎn)品有Sun公司開發(fā)的TeamWare,以及Intelsoft公司的PVCS等,另外還有自由軟件CVS。第二代配置管理工具是基于項(xiàng)目數(shù)據(jù)庫的,所有軟件開發(fā)項(xiàng)目和文件的原信息與它們的文檔文件分離,而儲存在一個(gè)數(shù)據(jù)庫中。這一代工具有基于變動(dòng)請求的IBM的CMVC,面向操作的Platium公司的CCC以及SQL公司的PCMS.第三代配置管理工具在保持了第二代工具的優(yōu)點(diǎn)的基礎(chǔ)上加入了“文件透明性”這一特征。最具有代表性的產(chǎn)品是ClearCase,它是通

5、過一個(gè)獨(dú)占的文件系統(tǒng)MVFS來實(shí)現(xiàn)文件透明性的。這些配置管理工具在許多軟件工程,如現(xiàn)今的MS Windows,Oracle等的開發(fā)過程中發(fā)揮了重要的作用。在國內(nèi),隨著軟件工程技術(shù)的發(fā)展,已經(jīng)有許多人注意到了配置管理的重要性,也有企業(yè)在開發(fā)或引進(jìn)配置管理工具。如果我們要在國際的軟件工程業(yè)中占有一席之地,配置管理工具的應(yīng)用將是重要的一環(huán)。采用配置管理的工具可以有效地進(jìn)行項(xiàng)目的并行開發(fā)和集成,甚至是地域上分布的開發(fā),降低開發(fā)的風(fēng)險(xiǎn)。需要注意的是配置管理工具并不是越復(fù)雜越好,而應(yīng)該選用適合于自己的配置管理工具。三、研究內(nèi)容1 主要研究內(nèi)容及擬關(guān)鍵技術(shù)本課題的主要研究內(nèi)容是針對該CRM系統(tǒng)Java化項(xiàng)目

6、,使用Rational工具進(jìn)行軟件配置管理的解決方案。本課題需要解決的主要關(guān)鍵技術(shù)包括:1、 針對本項(xiàng)目如何安排配置計(jì)劃,以及配置管理委員會的組成和責(zé)任?2、 使用Base ClearCase技術(shù)如何實(shí)施配置計(jì)劃,如何創(chuàng)建VOB、視圖和分支,如何為每個(gè)開發(fā)人員編寫config spec,如何合并不同開發(fā)人員的工作等?3、 使用UCM技術(shù)如何實(shí)施配置計(jì)劃,如何創(chuàng)建PVOB、VOB、視圖和基線,采用怎樣的開發(fā)策略,如何并行開發(fā)等?4、 討論在license有限的情況下,如何合理有效的分配license的使用?2擬采取的研究方法、技術(shù)路線、實(shí)施方案及可行性分析實(shí)施方案:1、 簡要的介紹配置管理;2、

7、 針對該CRM系統(tǒng)Java化項(xiàng)目制定配置管理計(jì)劃,設(shè)定配置管理委員會的組成和職責(zé);3、 采用Base ClearCase技術(shù)實(shí)現(xiàn)該配置管理計(jì)劃,分別從配置管理人員和開發(fā)人員方面進(jìn)行討論實(shí)施方案;4、 采用UCM技術(shù)實(shí)現(xiàn)該配置管理計(jì)劃,分別從配置管理人員和開發(fā)人員方面進(jìn)行討論實(shí)施方案;5、 針對項(xiàng)目的具體情況,討論Base ClearCase和UCM技術(shù)的優(yōu)劣;6、 研究管理license的有效方法;7、 討論使用配置管理所帶來的好處。可行性分析: 二十年前就已經(jīng)出現(xiàn)了對軟件配置管理的研究,理論方面已經(jīng)相當(dāng)成熟,而且Rational系列軟件功能強(qiáng)大,提供了方便的技術(shù)支持,目前的應(yīng)用范圍正急劇的擴(kuò)

8、大,因此本課題有很高的可行性。3預(yù)期目標(biāo) 本課題的預(yù)期目標(biāo)是針對該CRM系統(tǒng)Java化項(xiàng)目采用Rational工具設(shè)計(jì)出一套有效使用的配置管理解決方案,進(jìn)而對配置管理的理論有更加深刻的理解。四、研究基礎(chǔ) 目前,軟件配置管理技術(shù)已經(jīng)比較成熟,出現(xiàn)了各種各樣的工具,ClearCase就是其中之一,它能夠應(yīng)用于Windows和Unix的系統(tǒng),提供了全面的配置管理功能包括版本控制、工作空間管理、建立管理和過程控制,而且無需軟件開發(fā)者改變他們現(xiàn)有的環(huán)境、工具和工作方式。此外,它還提供了大量的技術(shù)文檔和豐富的在線幫助。CRM系統(tǒng)Java化項(xiàng)目是某公司的實(shí)際項(xiàng)目,為了使CRM系統(tǒng)更好的應(yīng)用于各種平臺,所以使

9、用JSP和目前比較流行的Struts技術(shù)來重新實(shí)現(xiàn)這個(gè)系統(tǒng),本項(xiàng)目規(guī)模較大,涉及500多了頁面,而且要求新系統(tǒng)不能改變原系統(tǒng)的Oracle數(shù)據(jù)庫的結(jié)構(gòu),并且要與原系統(tǒng)的數(shù)據(jù)庫連接正常,不丟失數(shù)據(jù)。本人參加了CRM項(xiàng)目的全過程的開發(fā)工作,對整個(gè)項(xiàng)目有全面的了解;在校期間學(xué)習(xí)了軟件配置管理的課程,閱讀了大量的資料,而且目前本人正在某家公司負(fù)責(zé)軟件配置管理的工作,主要就是研究Rational系列中ClearCase和ClearQuest工具的應(yīng)用,因此具備了研究本課題的技術(shù)基礎(chǔ)。五、工作計(jì)劃序號階段及內(nèi)容工作量估計(jì)(時(shí)數(shù))起訖日期階段成果形式1234立項(xiàng),收集相關(guān)資料,項(xiàng)目調(diào)研。制定配置管理計(jì)劃。分別采用Base ClearCase和UCM技術(shù)具體實(shí)現(xiàn)該配置管理方案。進(jìn)行總結(jié),完成論文,準(zhǔn)備答辯。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論