軟件體系結(jié)構(gòu)第十章

1. 產(chǎn)品線就是由在系統(tǒng)的組成元素和功能方面具有共性和個(gè)性的相似的多個(gè)系統(tǒng)組成的一個(gè)系統(tǒng)族。

2. 軟件產(chǎn)品線主要由兩部分組成:核心資源坎吻、產(chǎn)品集合。

(1)核心資源:領(lǐng)域工程的所有結(jié)果的集合。

(2)核心資源最重要的部分:產(chǎn)品線體系結(jié)構(gòu)和構(gòu)件。

【產(chǎn)品線體系結(jié)構(gòu)就像是拼圖的圖紙计技,構(gòu)件就像是拼圖】

3. 軟件產(chǎn)品線的過程模型——雙生命周期模型(產(chǎn)品線=領(lǐng)域工程+應(yīng)用工程)

(1)領(lǐng)域工程:針對(duì)所有的構(gòu)件,即共性部分山橄。

任務(wù):

a. 領(lǐng)域分析:利用現(xiàn)有系統(tǒng)的設(shè)計(jì)垮媒、體系結(jié)構(gòu)和需求建立領(lǐng)域模型

b. 領(lǐng)域設(shè)計(jì):用領(lǐng)域模型確定領(lǐng)域/產(chǎn)品線的共性和可變性,為產(chǎn)品線設(shè)計(jì)體系結(jié)構(gòu)

c. 領(lǐng)域?qū)崿F(xiàn):基于領(lǐng)域體系結(jié)構(gòu)開發(fā)領(lǐng)域可重用資源(構(gòu)件航棱、文檔睡雇、代碼生成器)

(2)應(yīng)用工程:針對(duì)個(gè)體,即個(gè)性部分饮醇。

任務(wù):

a. 需求分析:將系統(tǒng)需求與領(lǐng)域需求比較它抱,劃分成領(lǐng)域公共需求和獨(dú)特需求兩部分,得出系統(tǒng)說明書

b. 系統(tǒng)設(shè)計(jì):在領(lǐng)域體系結(jié)構(gòu)基礎(chǔ)上朴艰,結(jié)合系統(tǒng)獨(dú)特需求設(shè)計(jì)應(yīng)用的軟件體系結(jié)構(gòu)

c. 系統(tǒng)實(shí)現(xiàn):遵照應(yīng)用體系結(jié)構(gòu)观蓄,用領(lǐng)域可重用資源實(shí)現(xiàn)領(lǐng)域公共需求,用定制開發(fā)的構(gòu)件滿足系統(tǒng)獨(dú)特需求呵晚,構(gòu)建新的系統(tǒng)

(3)應(yīng)用工程將產(chǎn)品線資源不能滿足的需求返回給領(lǐng)域工程以檢驗(yàn)是否將其并入產(chǎn)品線的需求中。領(lǐng)域工程從應(yīng)用工程中獲得反饋或結(jié)合新產(chǎn)品的需求進(jìn)入又一次周期開發(fā)沫屡。

【產(chǎn)品線的演化】

(4)優(yōu)點(diǎn):

a. 提高軟件生產(chǎn)率饵隙、可靠性和質(zhì)量

b. 降低開發(fā)成本

c. 縮短開發(fā)時(shí)間

4. SEI模型——三周期模型


(1)特點(diǎn):

a. 循環(huán)重復(fù)。

b. 核心資源開發(fā)和產(chǎn)品開發(fā)沒有先后之分沮脖。

c. 管理活動(dòng)協(xié)調(diào)整個(gè)產(chǎn)品線開發(fā)過程的各個(gè)活動(dòng)金矛,對(duì)產(chǎn)品線的成敗負(fù)責(zé)芯急。

d. 核心資源開發(fā)和產(chǎn)品開發(fā)是兩個(gè)互動(dòng)的過程,三個(gè)活動(dòng)和整個(gè)產(chǎn)品線開發(fā)之間也是雙向互動(dòng)的驶俊。

(2)每一個(gè)旋轉(zhuǎn)環(huán)代表一個(gè)基本活動(dòng)娶耍;三個(gè)基本活動(dòng)交錯(cuò)連接,可以以任何次序發(fā)生饼酿,且高度重疊榕酒;旋轉(zhuǎn)的箭頭表示不但核心資源庫被用來開發(fā)產(chǎn)品,而且已存在的核心資源的修訂甚至新的核心資源可以來自產(chǎn)品開發(fā)故俐。

(3)

a. 領(lǐng)域工程增加了產(chǎn)品線確定作為起始階段想鹰,和領(lǐng)域分析階段、體系結(jié)構(gòu)開發(fā)階段药版、基礎(chǔ)資源開發(fā)階段組成整個(gè)領(lǐng)域工程辑舷。

?b. 領(lǐng)域分析階段增加市場(chǎng)分析的任務(wù),應(yīng)用領(lǐng)域階段增加了商務(wù)/市場(chǎng)分析和規(guī)劃

c. 在領(lǐng)域工程和應(yīng)用工程之間的雙向交互中添加核心資源管理作為橋梁

5. 軟件產(chǎn)品線的組織結(jié)構(gòu)


(1)軟件開發(fā)的組織分兩個(gè)基本部分:負(fù)責(zé)核心資源的小組槽片、負(fù)責(zé)產(chǎn)品的小組何缓。

【雙周期、三周期都有】

(2)體系結(jié)構(gòu)組:監(jiān)控核心資源開發(fā)組和產(chǎn)品開發(fā)組以保證核心資源和產(chǎn)品能夠遵循體系結(jié)構(gòu)还栓,同時(shí)負(fù)責(zé)體系結(jié)構(gòu)的演化

(3)配置管理組:維護(hù)每個(gè)資源的版本

【體系結(jié)構(gòu)組碌廓、核心資源開發(fā)組與負(fù)責(zé)獨(dú)立產(chǎn)品開發(fā)的小組相互獨(dú)立】

6. SEI產(chǎn)品線組織結(jié)構(gòu)

(1)將產(chǎn)品線組織分為四個(gè)工作小組:

a. 市場(chǎng)人員是產(chǎn)品線和產(chǎn)品能力、客戶需求之間的溝通橋梁蝙云;

b. 核心資源組負(fù)責(zé)體系結(jié)構(gòu)和其他核心資源的開發(fā)氓皱;

c. 應(yīng)用組負(fù)責(zé)交付給客戶的系統(tǒng)的開發(fā);

d. 管理者負(fù)責(zé)開發(fā)過程的協(xié)調(diào)勃刨、商務(wù)計(jì)劃等波材。

(2)設(shè)有獨(dú)立核心資源小組的組織結(jié)構(gòu)通常合適于至少由50到100人組成的較大型的軟件開發(fā)組織。

(3)在不設(shè)立獨(dú)立的核心資源小組中身隐,核心資源的開發(fā)融入各系統(tǒng)開發(fā)小組中廷区,只是設(shè)立專人負(fù)責(zé)核心資源開發(fā)的管理。

7. Jan Bosch產(chǎn)品線組織結(jié)構(gòu)

(1)開發(fā)部門:所有的軟件開發(fā)集中在一個(gè)部門贾铝,每個(gè)人都可承擔(dān)領(lǐng)域工程和應(yīng)用工程中適合的任務(wù)隙轻。

【特點(diǎn):簡(jiǎn)單、利于溝通】【適用于不超過30人的組織】

(2)業(yè)務(wù)部門:每個(gè)部門負(fù)責(zé)產(chǎn)品線中一個(gè)和多個(gè)相似的系統(tǒng)垢揩,共性資源由需要使用它的一個(gè)和幾個(gè)部門協(xié)作開發(fā)玖绿,整個(gè)團(tuán)體都可享用。

【優(yōu)點(diǎn):資源更容易共享叁巨“叻耍】

【缺點(diǎn):業(yè)務(wù)部門更注重自己的產(chǎn)品而將產(chǎn)品線的整體利益放在第二位》嫔祝】

【適用于30-100人的組織】

(3)領(lǐng)域工程部門:有一個(gè)專門的單位——領(lǐng)域工程部門負(fù)責(zé)核心資源庫的開發(fā)和維護(hù)蚀瘸,其他業(yè)務(wù)單位使用這些核心資源來構(gòu)建產(chǎn)品狡蝶。

【優(yōu)點(diǎn):可有效的降低通訊的復(fù)雜度、保持資源的通用性】

【缺點(diǎn):難以管理領(lǐng)域工程部門和不同產(chǎn)品工程部門之間的需求沖突和因此導(dǎo)致的開發(fā)周期增長贮勃√叭牵】

【適于超過100人的組織〖偶危】

(4)層次領(lǐng)域工程部門:對(duì)于非常巨大和復(fù)雜的產(chǎn)品線可以設(shè)立多層(一般為兩層)領(lǐng)域工程部門

【優(yōu)點(diǎn):不同層部門服務(wù)的范圍不同】

【缺點(diǎn):模型趨向臃腫奏瞬,對(duì)新需求的響應(yīng)慢】

8. 軟件產(chǎn)品線的建立方式

9. 軟件產(chǎn)品線的演化

(1)從整體來看,軟件產(chǎn)品線的發(fā)展過程有三個(gè)階段垫释,開發(fā)階段丝格、配置分發(fā)階段和演化階段。

(2)產(chǎn)品線的演化包括產(chǎn)品線核心資源的演化棵譬、產(chǎn)品的演化和產(chǎn)品的版本升級(jí)显蝌。

10. 產(chǎn)品線分析

(1)產(chǎn)品線分析是產(chǎn)品線的需求工程,是商業(yè)機(jī)遇的確認(rèn)和產(chǎn)品線體系結(jié)構(gòu)的設(shè)計(jì)之間的橋梁订咸。

【確認(rèn)機(jī)遇:是否有現(xiàn)成的產(chǎn)品線】

12. 產(chǎn)品開發(fā)

(1)產(chǎn)品開發(fā)活動(dòng)取決于產(chǎn)品線范圍曼尊、核心資源庫、產(chǎn)品計(jì)劃和需求的輸出脏嚷。


13. 產(chǎn)品線體系結(jié)構(gòu)

(1)軟件產(chǎn)品線體系結(jié)構(gòu)指一個(gè)軟件開發(fā)組織為一組相關(guān)應(yīng)用或產(chǎn)品建立的公共體系結(jié)構(gòu)。

(2)同領(lǐng)域模型一樣父叙,軟件產(chǎn)品線體系結(jié)構(gòu)中也可以分為共性部分和個(gè)性部分。

a. 共性部分是產(chǎn)品線中所有產(chǎn)品在體系結(jié)構(gòu)上的共享部分趾唱,是不可改變的

b. 個(gè)性部分指產(chǎn)品線體系結(jié)構(gòu)可以變化的部分

【產(chǎn)品線結(jié)構(gòu)的設(shè)計(jì)目的是盡量擴(kuò)展產(chǎn)品線中所有產(chǎn)品共享的共性部分,同時(shí)提供一個(gè)盡量靈活的體系結(jié)構(gòu)變化機(jī)制】

(3)在產(chǎn)品線的生命周期中甜癞,產(chǎn)品線體系結(jié)構(gòu)應(yīng)該保持相對(duì)小和緩慢的變化以便在生命周期中盡量保持一致夕晓。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末悠咱,一起剝皮案震驚了整個(gè)濱河市蒸辆,隨后出現(xiàn)的幾起案子析既,更是在濱河造成了極大的恐慌躬贡,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件眼坏,死亡現(xiàn)場(chǎng)離奇詭異拂玻,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門熬甚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肋坚,“玉大人乡括,你說我怎么就攤上這事智厌。” “怎么了铣鹏?”我有些...
    開封第一講書人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵诚卸,是天一觀的道長。 經(jīng)常有香客問我合溺,道長,這世上最難降的妖魔是什么哮奇? 我笑而不...
    開封第一講書人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任睛约,我火速辦了婚禮,結(jié)果婚禮上痰腮,老公的妹妹穿的比我還像新娘。我一直安慰自己棍丐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開白布歌逢。 她就那樣靜靜地躺著,像睡著了一般秘案。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上阱高,一...
    開封第一講書人閱讀 52,696評(píng)論 1 312
  • 那天赤惊,我揣著相機(jī)與錄音,去河邊找鬼未舟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛裕膀,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播寸齐,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼抄谐,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了海铆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤卧斟,失蹤者是張志新(化名)和其女友劉穎憎茂,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體板乙,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拳氢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了放接。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片留特。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡玛瘸,死狀恐怖苟蹈,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情再来,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站采缚,受9級(jí)特大地震影響挠他,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜殖侵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望楞陷。 院中可真熱鬧茉唉,春花似錦、人聲如沸度陆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蹬蚁。三九已至,卻和暖如春犀斋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背闪水。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留朽肥,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓篱昔,卻偏偏與公主長得像始腾,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子浪箭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容