需求獲取層對(duì)以后開(kāi)發(fā)工作的影響?
需求分析層及相關(guān)概念
在系統(tǒng)用況模型的基礎(chǔ)上,創(chuàng)建系統(tǒng)分析模型以及在該分析模型視角下的體系結(jié)構(gòu)描述,系統(tǒng)分析模型是系統(tǒng)的一種概念模型,解決系統(tǒng)用況模型中存在的二義性和不一致性問(wèn)題,并以一種系統(tǒng)化的形式準(zhǔn)確地表達(dá)用戶的需求
需求分析模型的基本組成
RUP的分析如同結(jié)構(gòu)化分析,其目標(biāo)之一是在一個(gè)特定的抽象層上建立系統(tǒng)分析模型。為此,RUP首先給出了3個(gè)術(shù)語(yǔ):分析包、分析類和用況細(xì)化,用于表達(dá)需求中“大粒度”的概念,開(kāi)發(fā)人員使用這些術(shù)語(yǔ)可以規(guī)約系統(tǒng)分析中所要使用的信息
分析類:是類的一種衍型,很少有操作和特征標(biāo)記,而用責(zé)任來(lái)定義其行為,并且其屬性和關(guān)系也是概念性的,包括:邊界類、實(shí)體類、控制類
用況細(xì)化:是一個(gè)針對(duì)一個(gè)用況,其行為可用多個(gè)分析類之間的相互作用來(lái)細(xì)化,并記為用況細(xì)化[分析]
分析包:分析包是一種控制信息組織復(fù)雜性的機(jī)制,提供了分析制品的一種組織手段,形成了一些可管理的部分。
建造一個(gè)系統(tǒng)需求分析模型的活動(dòng)和任務(wù),以及各活動(dòng)的輸入和輸出
體系結(jié)構(gòu)分析:輸入:用況模型、補(bǔ)充需求、業(yè)務(wù)模型或領(lǐng)域模型、體系結(jié)構(gòu)描述[用況模型];輸出:分析包[概述]、分析類[概述]、體系結(jié)構(gòu)描述[分析]
細(xì)化用況:輸入:用況模型、補(bǔ)充需求、業(yè)務(wù)模型或領(lǐng)域模型、體系結(jié)構(gòu)描述[分析];輸出:用況細(xì)化[分析]、分析類[概述]
對(duì)類分析:輸入:用況細(xì)化[分析]、分析類[概述] 輸出:分析類[完成]
對(duì)包進(jìn)行分析:輸入:系統(tǒng)體系結(jié)構(gòu)描述[分析]、分析包[概述]輸出:分析類[完成]
需求分析模型對(duì)以后開(kāi)發(fā)工作的影響
1)對(duì)設(shè)計(jì)中子系統(tǒng)的影響。分析包一般將影響設(shè)計(jì)子系統(tǒng)的結(jié)構(gòu)
2)對(duì)設(shè)計(jì)類的影響。分析包可以作為類設(shè)計(jì)時(shí)的規(guī)格說(shuō)明。
3)對(duì)用況細(xì)化[設(shè)計(jì)]的影響。用況細(xì)分[分析]對(duì)用況細(xì)化[設(shè)計(jì)]有兩方面影響,一個(gè)是它們有乃至于為用況創(chuàng)建更精確的規(guī)格說(shuō)明,另一個(gè)是當(dāng)對(duì)用況進(jìn)行設(shè)計(jì)時(shí),用況細(xì)化[分析]可作為其輸入。
需求獲取模型與需求分析模型之間比較
1)語(yǔ)言描述不同:客戶語(yǔ)言與開(kāi)發(fā)語(yǔ)言
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)注“系統(tǒng)應(yīng)該做什么,不應(yīng)該做什么”與可以做出開(kāi)發(fā)者理解系統(tǒng)如何勾畫(huà)、如何設(shè)計(jì)和如何實(shí)現(xiàn)基礎(chǔ)
5)問(wèn)題:可能存在冗余、不一致和沖突等問(wèn)題與解決了上述問(wèn)題
6)捕獲系統(tǒng)功能,包括體系結(jié)構(gòu)方面具有意義的功能與給出細(xì)化系統(tǒng)功能,包括在體系結(jié)構(gòu)方面具有意義的功能
7)定義一些進(jìn)一步需要在分析模型中予以分析用況與定義每一個(gè)用況細(xì)化

發(fā)布時(shí)間:2022-06-15 15:29
關(guān)注次數(shù):

