自考2011王立福軟件第5章:面向?qū)ο蠓椒?--RUP.doc_第1頁
自考2011王立福軟件第5章:面向?qū)ο蠓椒?--RUP.doc_第2頁
自考2011王立福軟件第5章:面向?qū)ο蠓椒?--RUP.doc_第3頁
自考2011王立福軟件第5章:面向?qū)ο蠓椒?--RUP.doc_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

5.1 RUP的特點(diǎn)1. 以用況為驅(qū)動(dòng)2. 以體系結(jié)構(gòu)為中心3. 迭代、增量式開發(fā)5.2 核心工作流5.1.1 需求獲取1. 列出候選需求2. 理解系統(tǒng)語境3. 捕獲系統(tǒng)功能需求5.1.2 需求分析1. 基本術(shù)語2. 分析模型的表達(dá)3. 分析的主要活動(dòng)4. 小結(jié)5.1.3 設(shè)計(jì)1. 設(shè)計(jì)層的術(shù)語2. 設(shè)計(jì)模型、部署模型以及相關(guān)視角下的體系結(jié)構(gòu)描述3. 設(shè)計(jì)的主要活動(dòng)4. RUP設(shè)計(jì)小結(jié)5.1.4 RUP的實(shí)現(xiàn)和測(cè)試1. RUP的實(shí)現(xiàn)5.3 本章小結(jié)5.4 習(xí)題1. 簡(jiǎn)答題(1) RUP的定義及只要特點(diǎn)。RUP是一種軟件開發(fā)過程框架,基于面向?qū)ο蠓?hào)體系給出了有關(guān)軟件開發(fā)過程組織及實(shí)施的指導(dǎo)。該框架體現(xiàn)了3個(gè)突出特征,即以用況驅(qū)動(dòng),體系結(jié)構(gòu)為中心以及迭代、增量式開發(fā)(2) 演化模型與“RUP模型、迭代開發(fā)”之間的關(guān)系。RUP迭代、增量式開發(fā)是演化模型的一個(gè)變體,即規(guī)定了“大的”迭代數(shù)量4個(gè)階段,并規(guī)定了每次迭代的目標(biāo)初始階段:獲得與特定腹部和平臺(tái)無關(guān)的系統(tǒng)體系結(jié)構(gòu)輪廓,以此建立產(chǎn)品功能范圍;編制實(shí)例業(yè)務(wù)實(shí)例,從業(yè)務(wù)角度指出該項(xiàng)目的價(jià)值,減少項(xiàng)目主要的錯(cuò)誤風(fēng)險(xiǎn)精華階段:通過捕獲并描述系統(tǒng)的大部分需求,建立系統(tǒng)體系結(jié)構(gòu)基線的第一個(gè)版本,主要包括用況模型和分析模型,減少次要的錯(cuò)誤風(fēng)險(xiǎn),到該階段末,就能夠估算成本、進(jìn)步,并能詳細(xì)地規(guī)劃構(gòu)造階段構(gòu)造階段:通過演化,形成最終的系統(tǒng)體系結(jié)構(gòu)基線,開發(fā)完整的系統(tǒng),確保產(chǎn)品可以開始向客戶交付,即具有初始操作能力(3) RUP和UML之間關(guān)系RUP與UML是一對(duì)“姐妹”,他們構(gòu)成了一種特定的軟件開發(fā)學(xué)。其中,UNL作為一種可視化建模語言,給出了表達(dá)事物和事物之間關(guān)系的基本術(shù)語,給出了多種模型的表達(dá)工具;而Rup利用這些術(shù)語定義了需求獲取層、系統(tǒng)分析層、設(shè)計(jì)層、實(shí)現(xiàn)層、并給出了實(shí)現(xiàn)各層模型之間映射的基本活動(dòng)以及相關(guān)指導(dǎo)(4) 什么是特征?舉例如何描述它。從客戶、用戶、計(jì)劃者、開發(fā)者想法和意愿中搜取特征,形成特征表。特征是一個(gè)新的項(xiàng)及其簡(jiǎn)要描述“按不同科目計(jì)算平均成績(jī)”計(jì)算平均成績(jī):按所學(xué)的不同科目計(jì)算每一個(gè)學(xué)生的期末考試平均成績(jī),給出分?jǐn)?shù)段并描述其狀態(tài)(如提議、批準(zhǔn)、合并和驗(yàn)證等)、實(shí)施的代價(jià)及風(fēng)險(xiǎn)、重要程度以及對(duì)其他特征的影響等特征可作為需求,并轉(zhuǎn)化為其他制品(5) 需求獲取層及相關(guān)概念需求獲取層目標(biāo):使用MUL中的用況、參與者以及依賴等術(shù)語來抽象客觀實(shí)際問題,形成系統(tǒng)的需求獲取模型;基本術(shù)語:用況、參與者、用于表達(dá)用況參于者之間關(guān)系的關(guān)聯(lián)、用于表達(dá)用況之間的包含和擴(kuò)展、用于表達(dá)參與者之間關(guān)系的泛化。,術(shù)語確定了系統(tǒng)用況模型的各種形態(tài)(6) 需求獲取模型的基本組成使用UML中的用況、參與者以及依賴等術(shù)語來抽象客觀實(shí)際問題,形成系統(tǒng)的需求獲取模型(7) 構(gòu)造一個(gè)系統(tǒng)需求獲取模型活動(dòng)和任務(wù),以及各活動(dòng)的輸入和輸出1. 發(fā)現(xiàn)描述參與者和用況,輸入:業(yè)務(wù)模型或領(lǐng)域模型,補(bǔ)充需求,特征表;輸出:用況模型【概述】,術(shù)語表2. 賦予用況優(yōu)先級(jí):輸入:用況模型【概述】,補(bǔ)充需求,術(shù)語表;輸出:體系結(jié)構(gòu)描述【 用況模型視角】3. 精華用況:輸入:用況模型【概述】,補(bǔ)充需求,術(shù)語表;輸出:用況【精華】4. 構(gòu)造人機(jī)接口原型:輸入:用況【精華】,用況模型【概述】,補(bǔ)充需求,術(shù)語表;輸出:人機(jī)接口原理5. 用況模型結(jié)構(gòu)化:輸入:用況【精華】,用況模型【概述】,補(bǔ)充需求,術(shù)語表;輸出:用況模型【精華】(8) 如何描述系統(tǒng)的參與者和用況?并舉例說明。參與者:發(fā)現(xiàn)參與者與描述參與者:1)之間已近存在業(yè)務(wù)用況模型,可依據(jù)業(yè)務(wù)模型直接發(fā)現(xiàn)一些候選參與者;2)沒有業(yè)務(wù)用況模型,即使存在領(lǐng)域模型,也需要系統(tǒng)分析人員與客戶一起來標(biāo)識(shí)系統(tǒng)參與者用況是系統(tǒng)向它的參與者提供結(jié)果(值)的功能塊,表達(dá)參與者使用系統(tǒng)的方式,因此一個(gè)用況可以用于規(guī)約系統(tǒng)可執(zhí)行的、可參與者進(jìn)行交互的一個(gè)動(dòng)作序列,包括其中一些可選動(dòng)作序列,并且用況還有自己的屬性(9) 需求獲取模型對(duì)以后開發(fā)工作的影響(10) 需求分析層及相關(guān)概念在系統(tǒng)用況模型的基礎(chǔ)上,創(chuàng)建系統(tǒng)分析模型以及在改分析模型視角下的體系結(jié)構(gòu)描述,系統(tǒng)分析模型是系統(tǒng)的一種概念模型,解決系統(tǒng)用況模型中存在的二義性和不一致性問題,并以一種系統(tǒng)化的形式準(zhǔn)確地表達(dá)用戶的需求(11) 需求分析模型的基本組成RUP的分析如同構(gòu)化分析,其目標(biāo)之一是在一個(gè)特定的抽象層上建立系統(tǒng)分析模型。為此,RUP首先給出了3個(gè)術(shù)語:分析包、分析類和用況細(xì)化,用于表達(dá)需求中大粒度的概念,開發(fā)人員使用這些術(shù)語可以規(guī)約系統(tǒng)分析中所要使用的信息分析類:是類的一種涎型,很少有操作和特性標(biāo)記,而用責(zé)任來定義其行為,并且其屬性和關(guān)系也是概念性的,包括:邊界類、實(shí)體類、控制類用況細(xì)化:是一個(gè)針對(duì)一個(gè)用況,其行為可用多個(gè)分析類之間的相互作用來細(xì)化,并且用況細(xì)化【分析】分析包:分析包是一種控制信息組織復(fù)雜性的機(jī)制,提供了分析制品的一種組織手段,形成了一些可管理的部分。(12) 建造一個(gè)系統(tǒng)需求分析模型的活動(dòng)和任務(wù),以及各活動(dòng)的輸入和輸出體系結(jié)構(gòu)分析:輸入:用況模型、補(bǔ)充需求、業(yè)務(wù)模型或領(lǐng)域模型、系統(tǒng)結(jié)構(gòu)描述【用況模型】;輸出:分析包【概述】、分析類【概述】、系統(tǒng)結(jié)構(gòu)描述分析】細(xì)化用況:輸入:用況模型、補(bǔ)充需求、業(yè)務(wù)模型或領(lǐng)域模型、系統(tǒng)結(jié)構(gòu)描述【分析】;輸出:用況細(xì)化【分析】、分析類【概述】對(duì)類分析:輸入:用況細(xì)化【分析】、分析類【概述】 輸出:分析類【完成】對(duì)包進(jìn)行分析:輸入:系統(tǒng)體系結(jié)構(gòu)描述【分析】、分析包【概述】輸出:分析類【完成】(13) 需求分析模型對(duì)以后開發(fā)工作的影響對(duì)設(shè)計(jì)中子系統(tǒng)的影響。分析包一般將影響設(shè)計(jì)子系統(tǒng)的結(jié)構(gòu)對(duì)設(shè)計(jì)類的影響。分析包可以作為類設(shè)計(jì)時(shí)的規(guī)格說明對(duì)用況細(xì)化【設(shè)計(jì)】的影響。用況細(xì)分【分析】對(duì)用況細(xì)化【設(shè)計(jì)】有兩方面影響,一個(gè)是他們有乃至于為用況創(chuàng)建更精確的規(guī)格說明,另一個(gè)是當(dāng)對(duì)用況進(jìn)行設(shè)計(jì)時(shí),用況細(xì)化【分析】可作為其輸入(14) 需求獲取模型與需求分析模型之間的比較1) 語言描述不同:客戶語言與開發(fā)語言2) 視圖:系統(tǒng)外與系統(tǒng)內(nèi)3) 結(jié)構(gòu):使用用況以結(jié)構(gòu)化,給出外部視角系統(tǒng)結(jié)構(gòu)與使用涎型類結(jié)構(gòu)化,給了部視角系統(tǒng)結(jié)構(gòu)4) 作用:標(biāo)識(shí)“系統(tǒng)應(yīng)該做什么,不應(yīng)該做什么”與可以做出開發(fā)者理解系統(tǒng)如何勾畫、如何設(shè)計(jì)和如何實(shí)現(xiàn)基礎(chǔ)5) 問題:可能存在冗余、不一致和沖突等問題與解決了上述問題6) 捕獲系統(tǒng)功能,包含體系結(jié)構(gòu)方面具有意義的功能與給出細(xì)化系統(tǒng)功能,包括在體系結(jié)構(gòu)方面具有意義的功能7) 定義一些進(jìn)一步需要在分析模型中予以分析用況與定義每一個(gè)用況細(xì)化(15) 設(shè)計(jì)層及相關(guān)概念設(shè)計(jì)目標(biāo):定義滿足系統(tǒng)/產(chǎn)品分析模型所規(guī)約需求的軟件結(jié)構(gòu)基本術(shù)語:設(shè)計(jì)子系統(tǒng)、設(shè)計(jì)類、用況細(xì)化【設(shè)計(jì)】、接口、以及用于表達(dá)子系統(tǒng)之間關(guān)系的依賴、用于表達(dá)設(shè)計(jì)類之間關(guān)系的關(guān)聯(lián)等,這些術(shù)語確定了系統(tǒng)設(shè)計(jì)模型的各種形態(tài)(16) 設(shè)計(jì)模型的基本組成設(shè)計(jì)子系統(tǒng)、設(shè)計(jì)類、用況細(xì)化【設(shè)計(jì)】、接口、以及用于表達(dá)子系統(tǒng)之間關(guān)系依賴、用于表達(dá)設(shè)計(jì)類之間關(guān)系的關(guān)聯(lián)等,這些術(shù)語確定了系統(tǒng)設(shè)計(jì)模型的各種形態(tài)(17) 建造一個(gè)系統(tǒng)設(shè)計(jì)模型的活動(dòng)和任務(wù),以及各動(dòng)的輸入和輸出體系結(jié)構(gòu)設(shè)計(jì):輸入:用況模型、補(bǔ)充需求、分析模型、體系結(jié)構(gòu)描述【分析模型角度】;輸出:子系統(tǒng)【概述】、接口【概述】、設(shè)計(jì)類【概述】、部署模型【概述】、體系結(jié)構(gòu)描述【設(shè)計(jì)】設(shè)計(jì)用況:輸入:用況模型、補(bǔ)充需求、分析模型、部署模型;輸出:用況【設(shè)計(jì)-實(shí)現(xiàn)】、設(shè)計(jì)類【概述】、子系統(tǒng)【概述】、接口【概述】對(duì)類設(shè)計(jì):輸入:用況【設(shè)計(jì)-實(shí)現(xiàn)】、設(shè)計(jì)類【概述】、接口【概述】、分析類【完成】;輸出:設(shè)計(jì)類【完成】設(shè)計(jì)子系統(tǒng):體系結(jié)構(gòu)描述【設(shè)計(jì)】、子系統(tǒng)【概述】、接口【描述】;輸出:子系統(tǒng)【完成】、接口【完成】(18) 如何處理需求中所描述的非功能需求(19) 需求分析模型與設(shè)計(jì)模型之間的比較2. 以你所熟悉的一個(gè)系統(tǒng)或系統(tǒng)一部分,給出該系統(tǒng)(一部分)的領(lǐng)域模型和

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論