


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、論文無憂網(wǎng) 基于rup核心思想在軟件開發(fā)中的應(yīng)用研究rup核目錄引 言. 1一、RUP簡介. 111 RUP的核心思想. 1112 采用用例分析捕獲用戶需求. 1113 使用基于構(gòu)件的體系結(jié)構(gòu). 1114 UML 112 RUP核心工作流程. 213 RUP動(dòng)態(tài)結(jié)構(gòu). 2二、UML簡介. 2三、UML在圖書管理系統(tǒng)開發(fā)中的應(yīng)用. 231 圖書管理系統(tǒng)的業(yè)務(wù)建模和需求分析. 232 圖書管理系統(tǒng)分析與設(shè)計(jì). 3321 對(duì)象模型分析. 3322 動(dòng)態(tài)模型分析. 4323 功能模型分析. 6四、系統(tǒng)的實(shí)現(xiàn)和測試. 8五、系統(tǒng)移交. 8六、傳統(tǒng)結(jié)構(gòu)化開發(fā)方法與面向?qū)ο箝_發(fā)方法的比較. 8七、小 結(jié).
2、9參考文獻(xiàn). 10致 謝. 10引 言隨著軟件規(guī)模的迅速增長,軟件的可開發(fā)性與可維護(hù)性已成為業(yè)界關(guān)注的問題。傳統(tǒng)的開發(fā)已不能滿足時(shí)刻變化的用戶需求,所以軟件開發(fā)人員不得不尋找一種全新的、高效率的軟件開發(fā)方法。RUP(Rational Unified Process,統(tǒng)一軟件過程)方法正是結(jié)合用戶需求與軟件開發(fā)而提出的一種循環(huán)開發(fā)過程。它是由美國Rational公司定義,基于UML、以體系結(jié)構(gòu)為中心、用例驅(qū)動(dòng)與風(fēng)險(xiǎn)驅(qū)動(dòng)相結(jié)合的迭代式軟件開發(fā)過程。RUP在多年的實(shí)際應(yīng)用過程中,被廣泛應(yīng)用于不同領(lǐng)域,它提供了一整套嚴(yán)格的方法來分配并管理軟件開發(fā)組織中的任務(wù)和責(zé)任。通過應(yīng)用RUP,軟件開發(fā)團(tuán)隊(duì)可以開發(fā)
3、出滿足最終用戶需求的高質(zhì)量軟件產(chǎn)品,并且可以有效地控制項(xiàng)目的進(jìn)度和預(yù)算。在RUP統(tǒng)一過程中 ,實(shí)現(xiàn)了先進(jìn)對(duì)象技術(shù)、項(xiàng)目管理技術(shù)與迭代過程的完美結(jié)合。一 RUP簡介RUP(RationalUnified Process)是Rational公司提出的一種開發(fā)過程模型,是一個(gè)面向?qū)ο筌浖こ痰耐ㄓ脴I(yè)務(wù)流程。它描述了一系列相關(guān)的軟件工程流程,它們具有相同的流程構(gòu)架。RUP汲取了多種開發(fā)模型的優(yōu)點(diǎn),它具有很好的可操作性和實(shí)用性。自RUP被推出市場,憑借Booch、Ivar Jacobson、以及Rumbagh 在業(yè)界的領(lǐng)導(dǎo)地位以及與統(tǒng)一建模語言(UnifiedModel Language , 以下簡稱U
4、ML)的良好集成、多種CASE工具的支持、不斷的升級(jí)與維護(hù),迅速得到業(yè)界廣泛的認(rèn)同,越來越多的開發(fā)組織把它作為軟件開發(fā)的模型框架。11 RUP的核心思想111 迭代式開發(fā)迭代式開發(fā)就是在開發(fā)軟件的過程中盡早并且持續(xù)的化解風(fēng)險(xiǎn),在開發(fā)完每一個(gè)模塊之后都要對(duì)該模塊進(jìn)行單元測試,盡早找出子模塊中存在的錯(cuò)誤并改正,以減少最后集成測試中的錯(cuò)誤。112 采用用例分析捕獲用戶需求用例的主要優(yōu)勢在于使開發(fā)團(tuán)隊(duì)成員在設(shè)計(jì)、實(shí)現(xiàn)、測試和最終編寫用戶手冊(cè)的過程中緊緊以用戶需求為中心,以保證最后所開發(fā)出的軟件產(chǎn)品符合用戶的需求。113 使用基于構(gòu)件的體系結(jié)構(gòu)使用基于構(gòu)件的體系結(jié)構(gòu)對(duì)軟件的開發(fā)有一定的益處,例如:模塊獨(dú)
5、立性強(qiáng),這樣,一旦在集成測試中發(fā)現(xiàn)錯(cuò)誤時(shí)就不一定要修改整個(gè)軟件,修改有問題的模塊就可以解決,這樣可以為測試節(jié)省一定的勞力與開支,最重要的是可以保證所開發(fā)軟件產(chǎn)品的整體結(jié)構(gòu);構(gòu)件具有高度的可塑性,可以對(duì)所使用的構(gòu)件進(jìn)行一定的擴(kuò)充或修改以使該構(gòu)件滿足所開發(fā)系統(tǒng)的需要;構(gòu)件還具有接口清晰、簡明、可靠等特點(diǎn),所以,使用構(gòu)件可以降低集成階段的困難。114 UMLUML的符號(hào)表示法,為開發(fā)者使用這些圖形符號(hào)和文本語法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。UML是目前最常用的一種面向?qū)ο蠼UZ言,主要包括七種常見的類型,即用例圖、類圖、序列圖、狀態(tài)圖、活動(dòng)圖、組件圖和部署圖,這七種圖分別用于不同的建模用途。類圖,類圖可以將
6、一組類、界面、合作以及上述元素之間的關(guān)系顯示出來,通常分為邏輯類和實(shí)現(xiàn)類。組件圖,以可視化方式提供系統(tǒng)的物理視圖,顯示系統(tǒng)中組件的依賴關(guān)系。部署圖,顯示系統(tǒng)如何物理部署到硬件環(huán)境之中,是節(jié)點(diǎn)和連線的集合。上面三種UML圖是對(duì)系統(tǒng)靜態(tài)特征進(jìn)行建模,以下的四種是用來描述系統(tǒng)的動(dòng)態(tài)特征。用例圖,描述系統(tǒng)的功能單元,它以圖形化的方式表示系統(tǒng)內(nèi)部的用例結(jié)構(gòu)、系統(tǒng)外部的參考者以及它們之間的交互。順序圖,強(qiáng)調(diào)的是時(shí)間順序,顯示特定用例的詳細(xì)業(yè)務(wù)流程。順序圖是二維圖:垂直方向是以時(shí)間順序顯示消息以及調(diào)用順序,水平方向顯示消息發(fā)送到的對(duì)象實(shí)例。狀態(tài)圖,描述系統(tǒng)動(dòng)態(tài)特征,包括狀態(tài)、轉(zhuǎn)換、事件以及活動(dòng)等。活動(dòng)圖,描
7、述系統(tǒng)在處理某項(xiàng)活動(dòng)時(shí),兩個(gè)或多個(gè)對(duì)象之間的活動(dòng)流程。12 RUP核心工作流程RUP的核心工作流程顯示了生成特定的工件集可能要經(jīng)歷的所有活動(dòng)。RUP包括業(yè)務(wù)建模、需求、分析設(shè)計(jì)、實(shí)施、測試和部署六個(gè)核心工作流程,在軟件開發(fā)的每一次迭代中都要經(jīng)過這六個(gè)工作流程。13 RUP動(dòng)態(tài)結(jié)構(gòu)RUP的動(dòng)態(tài)結(jié)構(gòu)分為四個(gè)階段,即初始階段、細(xì)化階段 、構(gòu)造階段和移交階段。初始階段的任務(wù)是開發(fā)系統(tǒng)的業(yè)務(wù)用例;與用戶溝通并捕獲用戶需求,以便獲得功能范圍、簡單構(gòu)建目標(biāo)系統(tǒng)的整體框架。細(xì)化階段的任務(wù)是迭代式地構(gòu)建開發(fā)系統(tǒng)的核心體系結(jié)構(gòu)并持續(xù)地化解技術(shù)風(fēng)險(xiǎn)。構(gòu)建開發(fā)系統(tǒng)的體系結(jié)構(gòu)包括對(duì)要開發(fā)的目標(biāo)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)、編程、集成及測試。細(xì)化階段是在初始階段的基礎(chǔ)上迭代式地探索系統(tǒng)的大部分需求,同時(shí)細(xì)化并實(shí)現(xiàn)系統(tǒng)的核心體系結(jié)構(gòu)。在整個(gè)細(xì)化階段,需求都可能是變化的,要通過不斷的“測試反饋修改適應(yīng)”迭代循環(huán),來驗(yàn)證已實(shí)現(xiàn)的部分。構(gòu)造階段的任務(wù)是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年羊羊大戰(zhàn)幼兒園大班標(biāo)準(zhǔn)教案
- 高中數(shù)學(xué) 第一章 相似三角形的判定及有關(guān)性 1.1 平行線等分線段定理教學(xué)實(shí)錄設(shè)計(jì) 新人教A版選修4-1
- 2025年朔州貨運(yùn)上崗證考試題
- 2025年上海貨運(yùn)從業(yè)資格證試題庫和答案解析
- 第3課+古代西亞、非洲文化高二下學(xué)期歷史統(tǒng)編版(2019)選擇性必修3
- “成于大氣 信達(dá)天下”-成信校史課程知到課后答案智慧樹章節(jié)測試答案2025年春成都信息工程大學(xué)
- 導(dǎo)言課 教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版七年級(jí)歷史上冊(cè)
- Unit5 Section A(1a-2c)教學(xué)設(shè)計(jì) 2024-2025學(xué)年人教版英語八年級(jí)上冊(cè)
- 廣東省陽江市高新區(qū)2024-2025學(xué)年高一上學(xué)期1月期末物理試題(解析版)
- 廣東省江門市2023-2024學(xué)年高一上學(xué)期1月期末物理試題(一)(解析版)
- 國家治理現(xiàn)代化場景下協(xié)同治理理論框架的構(gòu)建
- 初中數(shù)學(xué)二元一次方程組作業(yè)設(shè)計(jì)
- 加強(qiáng)溝通協(xié)調(diào):制定溝通協(xié)調(diào)工作方案
- 沙棘種植施工方案
- 安 全 旁 站 監(jiān) 理 記 錄 表
- 村衛(wèi)生室醫(yī)療質(zhì)量督導(dǎo)檢查匯總表
- 電子商務(wù)專升本考試(習(xí)題卷12)
- (完整word版)Word信紙(A4橫條直接打印版)模板
- 雨水管道水力計(jì)算表
- (完整版)《西游記》競賽題目100題
- 困境兒童走訪調(diào)查表、致困原因確定參考標(biāo)準(zhǔn)、困境兒童評(píng)估報(bào)告
評(píng)論
0/150
提交評(píng)論