版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第13章統(tǒng)一軟件開(kāi)發(fā)過(guò)程
本章介紹了Rational統(tǒng)一過(guò)程(簡(jiǎn)稱(chēng)RUP)。UML是統(tǒng)一過(guò)程的基礎(chǔ),也是建模的工具和手段,而統(tǒng)一過(guò)程是建模的過(guò)程。統(tǒng)一過(guò)程是基于構(gòu)件的,它是用例驅(qū)動(dòng)、以構(gòu)架為中心、迭代和增量方式的開(kāi)發(fā)過(guò)程。本章首先介紹了統(tǒng)一過(guò)程的形成、特點(diǎn)和要素,然后介紹了統(tǒng)一過(guò)程的開(kāi)發(fā)模式及開(kāi)發(fā)的各個(gè)模型,最后介紹了用例驅(qū)動(dòng)、構(gòu)架、迭代和增量的具體內(nèi)容。13.1統(tǒng)一過(guò)程概述13.1.1統(tǒng)一過(guò)程的形成1.軟件開(kāi)發(fā)過(guò)程的需要UML產(chǎn)生以后,可以用UML來(lái)描述軟件系統(tǒng)的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為,解決了軟件系統(tǒng)建模的工具和手段問(wèn)題。但是,UML是獨(dú)立于開(kāi)發(fā)過(guò)程的,如何用UML來(lái)開(kāi)發(fā)軟件系統(tǒng)?這一直是UML的三個(gè)創(chuàng)導(dǎo)者思考的問(wèn)題,其實(shí)他們?cè)谘芯縐ML的同時(shí),也在構(gòu)思統(tǒng)一軟件開(kāi)發(fā)過(guò)程,他們?cè)诳偨Y(jié)了以前的經(jīng)驗(yàn)和實(shí)踐的基礎(chǔ)上推出了Rational統(tǒng)一過(guò)程。13.1.1統(tǒng)一過(guò)程的形成2.統(tǒng)一過(guò)程的發(fā)展歷程
統(tǒng)一過(guò)程是經(jīng)過(guò)30多年的發(fā)展和實(shí)際應(yīng)用后推出的最終產(chǎn)品。
早在1967年,愛(ài)立信公司的Jacobson就研究出基于構(gòu)件的開(kāi)發(fā)方法。1987年Jacobson離開(kāi)愛(ài)立信公司后,成立了自己的公司,于1988年推出了“對(duì)象工廠(chǎng)”的過(guò)程產(chǎn)品,它是以用例驅(qū)動(dòng)的開(kāi)發(fā)過(guò)程,從1.0版發(fā)展到1995年的3.8版。該產(chǎn)品已推廣到電信以外的行業(yè)和瑞典等許多國(guó)家。1995年,Rational軟件公司引進(jìn)了Jacobson的“對(duì)象工廠(chǎng)”的產(chǎn)品,于1997年,推出“Rational對(duì)象工廠(chǎng)過(guò)程”4.1版,它是在3.8版的基礎(chǔ)上加入了Rational公司的經(jīng)驗(yàn)和實(shí)踐而形成的。它是一個(gè)構(gòu)架驅(qū)動(dòng)的、增量迭代方式的開(kāi)發(fā)過(guò)程。
在這一段時(shí)間里,Rational公司收購(gòu)了其他一些軟件工具公司,每個(gè)公司都帶來(lái)了一些專(zhuān)門(mén)技術(shù),使得過(guò)程產(chǎn)品完全成熟,能夠支持整個(gè)軟件生命周期的開(kāi)發(fā)過(guò)程。于1998年6月,Rational公司推出“Rational統(tǒng)一過(guò)程”5.0版,它反映了開(kāi)發(fā)方法和開(kāi)發(fā)過(guò)程的統(tǒng)一,以及許多方法論研究人員研究結(jié)果的統(tǒng)一。13.1.1統(tǒng)一過(guò)程的形成13.1.1統(tǒng)一過(guò)程的形成3.統(tǒng)一過(guò)程的應(yīng)用
統(tǒng)一過(guò)程是一個(gè)軟件開(kāi)發(fā)過(guò)程,它是一個(gè)將用戶(hù)需求轉(zhuǎn)換為軟件系統(tǒng)所需要的活動(dòng)的集合。統(tǒng)一過(guò)程不只是一個(gè)簡(jiǎn)單的過(guò)程,而是一個(gè)通用的過(guò)程框架,可用于不同類(lèi)型的軟件系統(tǒng)、各種不同應(yīng)用領(lǐng)域、各種不同類(lèi)型的組織、各種不同功能級(jí)別以及各種不同規(guī)模項(xiàng)目的開(kāi)發(fā)。13.1.2統(tǒng)一過(guò)程的特點(diǎn)1.基于構(gòu)件統(tǒng)一過(guò)程所構(gòu)造的軟件系統(tǒng),是由軟件構(gòu)件通過(guò)明確定義的接口相互連接所建造起來(lái)的。2.使用UML統(tǒng)一過(guò)程使用UML來(lái)制定軟件系統(tǒng)的所有藍(lán)圖,UML是整個(gè)統(tǒng)一過(guò)程的一個(gè)完整部分,它們是共同發(fā)展起來(lái)的,它強(qiáng)調(diào)創(chuàng)建和維護(hù)模型。3.用例驅(qū)動(dòng)
用例不只是一種確定系統(tǒng)需求的工具,它還能驅(qū)動(dòng)系統(tǒng)的設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的進(jìn)行?;谟美P?,開(kāi)發(fā)人員可以創(chuàng)建一系列實(shí)現(xiàn)這些用例的設(shè)計(jì)模型和實(shí)現(xiàn)模型,可以審查每個(gè)后續(xù)建立的模型是否與用例模型一致,而測(cè)試人員可以確定實(shí)現(xiàn)模型的構(gòu)件是否實(shí)現(xiàn)了用例。所以用例啟動(dòng)了開(kāi)發(fā)過(guò)程,還使開(kāi)發(fā)過(guò)程結(jié)合為一體。開(kāi)發(fā)過(guò)程是沿著一系列從用例得到的工作流前進(jìn)的。13.1.2統(tǒng)一過(guò)程的特點(diǎn)13.1.2統(tǒng)一過(guò)程的特點(diǎn)4.以構(gòu)架為中心
軟件系統(tǒng)的構(gòu)架從不同角度描述了即將構(gòu)造的系統(tǒng),它刻畫(huà)了系統(tǒng)的整體設(shè)計(jì),去掉了細(xì)節(jié)部分,突出了系統(tǒng)的重要特征,包含了系統(tǒng)中最重要的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為。
構(gòu)架是根據(jù)應(yīng)用領(lǐng)域的需要逐漸發(fā)展起來(lái)的,并在用例中得到反映。
每種產(chǎn)品都具有功能和表現(xiàn)形式,功能與用例對(duì)應(yīng),表現(xiàn)形式與構(gòu)架對(duì)應(yīng)。用例與構(gòu)架是相互影響的,用例在實(shí)現(xiàn)時(shí)必須符合于構(gòu)架,構(gòu)架必須預(yù)留空間以實(shí)現(xiàn)現(xiàn)在或?qū)?lái)所有需要的用例。13.1.2統(tǒng)一過(guò)程的特點(diǎn)5.按迭代和增量方式開(kāi)發(fā)
開(kāi)發(fā)軟件產(chǎn)品是一個(gè)艱巨的任務(wù),需要幾個(gè)月以至幾年,需要將開(kāi)發(fā)的項(xiàng)目劃分為若干個(gè)細(xì)小的項(xiàng)目。每個(gè)細(xì)小項(xiàng)目是一次能夠產(chǎn)生增量的迭代過(guò)程。增量是指產(chǎn)品中增加的部分,迭代是指開(kāi)發(fā)中要經(jīng)歷的5種工作流。迭代過(guò)程要處理一組用例,這組用例合起來(lái)能擴(kuò)展所開(kāi)發(fā)產(chǎn)品的可用性,后續(xù)的迭代過(guò)程建立在前一次迭代過(guò)程末期所開(kāi)發(fā)的制品上。
迭代過(guò)程必須是受控的,即必須按照計(jì)劃好的步驟有選擇地進(jìn)行。13.1.2統(tǒng)一過(guò)程的特點(diǎn)6.可剪裁
用統(tǒng)一過(guò)程開(kāi)發(fā)軟件時(shí),各階段應(yīng)該有多長(zhǎng)?各個(gè)階段迭代多少次是合適的?候選構(gòu)架可以在哪一點(diǎn)完全建立起來(lái)?這些問(wèn)題的答案取決于系統(tǒng)的規(guī)模、項(xiàng)目的性質(zhì)、開(kāi)發(fā)組織的領(lǐng)域經(jīng)驗(yàn),甚至包括相關(guān)人員有效配合程度。總之,統(tǒng)一過(guò)程是一個(gè)框架,可以根據(jù)具體情況加以裁剪,以此來(lái)適應(yīng)各種各樣的開(kāi)發(fā)過(guò)程。13.1.3統(tǒng)一過(guò)程的要素
軟件項(xiàng)目的最終結(jié)果是一種產(chǎn)品,軟件產(chǎn)品由各類(lèi)人員建造,指導(dǎo)各類(lèi)人員工作的是過(guò)程,過(guò)程使用一組工具自動(dòng)完成開(kāi)發(fā)活動(dòng)。因此,統(tǒng)一過(guò)程有項(xiàng)目、產(chǎn)品、人員、過(guò)程、工具等要素。1.項(xiàng)目項(xiàng)目創(chuàng)造產(chǎn)品,一個(gè)項(xiàng)目包括一組人員,在規(guī)定的時(shí)間、費(fèi)用范圍內(nèi),完成相應(yīng)制品。過(guò)程提供一種組織模式,指明項(xiàng)目所需人員及項(xiàng)目將產(chǎn)生的制品。13.1.3統(tǒng)一過(guò)程的要素3.人員
人員參與產(chǎn)品的開(kāi)發(fā),這種參與貫穿整個(gè)軟件生命周期,人員指的是:用戶(hù)、客戶(hù)、構(gòu)架設(shè)計(jì)師、開(kāi)發(fā)人員、測(cè)試人員和項(xiàng)目管理人員。不同人員有不同的作用,他們可以提供資金、規(guī)劃、開(kāi)發(fā)、管理、測(cè)試和使用等。13.1.3統(tǒng)一過(guò)程的要素4.過(guò)程
軟件開(kāi)發(fā)的過(guò)程定義了一個(gè)完整的活動(dòng)集合,該活動(dòng)集合將用戶(hù)的需求轉(zhuǎn)換為一組表示軟件產(chǎn)品的制品集合。相關(guān)的活動(dòng)組成了工作流,而工作流確定了參與該過(guò)程的各類(lèi)人員,標(biāo)識(shí)了過(guò)程中各類(lèi)人員創(chuàng)建的制品,描述了過(guò)程中各類(lèi)人員在相關(guān)活動(dòng)中如何建立、生產(chǎn)和使用彼此的制品。因此,過(guò)程指導(dǎo)項(xiàng)目的開(kāi)發(fā),是從工作流角度描述過(guò)程的。
統(tǒng)一過(guò)程是可具體化的,即它是一個(gè)通用過(guò)程,也是一個(gè)過(guò)程框架,每
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度租賃服務(wù)合同:辦公地點(diǎn)租賃與商務(wù)服務(wù)條款2篇
- 二零二五年度廣告制作咨詢(xún)費(fèi)合同
- 二零二五年度建筑工程施工過(guò)程環(huán)境監(jiān)測(cè)與保護(hù)合同3篇
- 2024年股權(quán)轉(zhuǎn)讓合同協(xié)議書(shū)(含股權(quán)支付)
- 二零二五年度復(fù)婚時(shí)雙方簽訂的財(cái)產(chǎn)分割及債務(wù)承擔(dān)協(xié)議3篇
- 跨境支付服務(wù)合作協(xié)議書(shū)
- 在線(xiàn)教育課程推廣合作合同
- 酒店住宿合同
- 2025版郭姬離婚后經(jīng)濟(jì)補(bǔ)償金支付及協(xié)議3篇
- 2025年度物流服務(wù)小型貨車(chē)租賃服務(wù)協(xié)議2篇
- 2024城市河湖底泥污染狀況調(diào)查評(píng)價(jià)技術(shù)導(dǎo)則
- MT-T 1199-2023 煤礦用防爆柴油機(jī)無(wú)軌膠輪運(yùn)輸車(chē)輛通用安全技術(shù)條件
- 營(yíng)養(yǎng)學(xué)與健康
- 湖北高校畢業(yè)生就業(yè)協(xié)議書(shū)填寫(xiě)格式說(shuō)明樣表
- 江西省商品混凝土企業(yè)名錄
- 毒理學(xué)第三章化學(xué)毒物在體內(nèi)的生物轉(zhuǎn)運(yùn)和生物轉(zhuǎn)化
- 企業(yè)年會(huì)活動(dòng)抽獎(jiǎng)滾動(dòng)抽獎(jiǎng)經(jīng)典創(chuàng)意高端模板課件
- 技術(shù)資料檢查評(píng)分表
- 軸聯(lián)軸器離合器解析課件
- 一年級(jí)上學(xué)期語(yǔ)文期末試卷分析一年級(jí)上冊(cè)語(yǔ)文試卷
- C4支持學(xué)生創(chuàng)造性學(xué)習(xí)與表達(dá)作業(yè)1-設(shè)計(jì)方案
評(píng)論
0/150
提交評(píng)論