軟件體系結(jié)構(gòu)1第1章軟件體系結(jié)構(gòu)概述

上傳人:san****019 文檔編號(hào):20651305 上傳時(shí)間:2021-04-08 格式:PPT 頁(yè)數(shù):72 大?。?3.89MB
收藏 版權(quán)申訴 舉報(bào) 下載
軟件體系結(jié)構(gòu)1第1章軟件體系結(jié)構(gòu)概述_第1頁(yè)
第1頁(yè) / 共72頁(yè)
軟件體系結(jié)構(gòu)1第1章軟件體系結(jié)構(gòu)概述_第2頁(yè)
第2頁(yè) / 共72頁(yè)
軟件體系結(jié)構(gòu)1第1章軟件體系結(jié)構(gòu)概述_第3頁(yè)
第3頁(yè) / 共72頁(yè)

下載文檔到電腦,查找使用更方便

14.9 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《軟件體系結(jié)構(gòu)1第1章軟件體系結(jié)構(gòu)概述》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件體系結(jié)構(gòu)1第1章軟件體系結(jié)構(gòu)概述(72頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、第 1章 軟件體系結(jié)構(gòu)概述 劉 偉 (Sunny Liu) weiliu_ 教學(xué)內(nèi)容 引言 軟件體系結(jié)構(gòu)的意義 軟件體系結(jié)構(gòu)的定義 軟件體系結(jié)構(gòu)的發(fā)展 軟件體系結(jié)構(gòu)的優(yōu)勢(shì) 教材 教材 參考資料 軟件架構(gòu) 參考資料 設(shè)計(jì)模式 教學(xué)內(nèi)容 引言 軟件體系結(jié)構(gòu)的意義 軟件體系結(jié)構(gòu)的定義 軟件體系結(jié)構(gòu)的發(fā)展 軟件體系結(jié)構(gòu)的優(yōu)勢(shì) 引言 三個(gè)小故事 故事一: 做“俯臥撐”的 大樓 故事二: 著名的美國(guó)塔科 馬海峽大橋 故事三: 瓦薩戰(zhàn)艦 引言 做“俯臥撐”的大樓 引言 做“俯臥撐”的大樓 引言 做“俯臥撐”的大樓 根據(jù)上海市政府公布的調(diào)查結(jié)果,房屋傾倒的主要原因是緊貼 7號(hào) 樓北側(cè)在短期內(nèi)堆土過(guò)高,最高處達(dá)

2、 10米左右。與此同時(shí),緊臨 大樓南側(cè)的地下車庫(kù)基坑正在開(kāi)挖,開(kāi)挖深度達(dá) 4.6米。 大樓兩側(cè) 的壓力差使土體產(chǎn)生水平位移,過(guò)大的水平力超過(guò)了樁基的抗側(cè)能 力,導(dǎo)致房屋傾倒。 ( 山寨版原因之一: 此棟樓房系自殺,原因是 房?jī)r(jià)太高,自愧不值,畏罪自殺 。 ) 引言 著名的美國(guó)塔科馬海峽大橋 (Tacoma Narrows Bridge) 引言 著名的美國(guó)塔科馬海峽大橋 (Tacoma Narrows Bridge) 引言 著名的美國(guó)塔科馬海峽大橋 (Tacoma Narrows Bridge) 1940年 7月 1日通車 的塔科馬海峽大橋是一座主跨 853米的懸索橋, 橋梁長(zhǎng)度 1524米,橋

3、下通航凈高 59.40米, 1940年 11月 7日上午 11點(diǎn) 15分(美國(guó)太平洋時(shí)間),戲劇性地被海風(fēng)摧毀而坍塌,可 憐的小狗 Tubby隨之一同掉落進(jìn)普及特海峽,成為這次事故的唯一 遇難者,后人稱之為“ 橋梁建筑史上的珍珠港 ”。對(duì)普及特海峽來(lái) 說(shuō),倒塌的大橋也成為了世界上最大的人造礁石之一。 1940年 11 月 28日,美國(guó)海軍的水文辦公室報(bào)告稱,橋梁遺骸的地理坐標(biāo)是 ( 47.1600N, 122.3300W),深度 180英尺( 55 m)。 引言 著名的美國(guó)塔科馬海峽大橋 (Tacoma Narrows Bridge) 從 20世紀(jì) 40年代后期開(kāi)始,圍繞塔科馬海峽大橋風(fēng)毀事故

4、的原因 后人進(jìn)行了大量的分析與試驗(yàn)研究。橋梁界最后給出的正式結(jié)論是 震撼而有深遠(yuǎn)借鑒意義的:“ 塔科馬大橋使用了嶄新而沒(méi)有經(jīng)過(guò)驗(yàn) 證的橋梁設(shè)計(jì)結(jié)構(gòu),使大橋建成后毀于風(fēng)力造成的風(fēng)振。 ” 由于 橋梁設(shè)計(jì)(換成 IT界的話來(lái)講,就是 橋梁的架構(gòu) )的原因,導(dǎo)致了 這樣慘痛的工程失敗。 故事是令人震撼的,背后的教訓(xùn)也是深刻的。雖然后續(xù)橋梁工程實(shí) 施的質(zhì)量無(wú)可挑剔,但正是橋梁設(shè)計(jì)使用了全新的架構(gòu),并且該架 構(gòu)沒(méi)有經(jīng)過(guò)實(shí)踐的檢驗(yàn),從而導(dǎo)致最終橋梁崩潰性災(zāi)難的發(fā)生。 人 類所有工程領(lǐng)域的進(jìn)步都是建立在這樣一系列失敗的基礎(chǔ)之上,并 逐漸走向成熟和成功。 引言 瓦薩戰(zhàn)艦 引言 瓦薩戰(zhàn)艦 “瓦薩”號(hào)戰(zhàn)艦是現(xiàn)存最

5、古老的戰(zhàn) 艦殘骸之一 ,也是 世界上第一批風(fēng) 帆炮艦和當(dāng)時(shí)世界最大的炮艦 。它 在處女航中離岸 10多分鐘 就沉沒(méi)了, 其終點(diǎn)是水下 30米,當(dāng)時(shí)船上 150 人中有數(shù)十人喪生。直到 300多年 后,它才被打撈上岸。 1628年 8月 10日,斯德哥爾摩碼頭 人頭攢動(dòng),人們都在焦急地等待, 翹首企盼著堪稱世界最頂級(jí)的“瓦 薩”號(hào)戰(zhàn)艦。 引言 瓦薩戰(zhàn)艦 “瓦薩”號(hào)首航僅僅 10多分鐘就結(jié) 束了。其建造過(guò)程中埋下的很多隱 患: 安臵太多重炮卻沒(méi)有足夠的壓 艙物,導(dǎo)致戰(zhàn)艦重心過(guò)高;首航前 沒(méi)有經(jīng)過(guò)嚴(yán)格測(cè)試 等等,都是“瓦 薩”號(hào)沉沒(méi)的罪魁。但因?yàn)橐磺卸?是依照國(guó)王的要求建造的,所以, 這個(gè)轟動(dòng)一時(shí)的

6、沉船事件最后也就 不了了之。 引言 瓦薩戰(zhàn)艦 瓦薩戰(zhàn)艦的故事雖然發(fā)生在 370多年前,但卻 很好地說(shuō)明了軟件架構(gòu)的重要性: 系統(tǒng)需求來(lái) 自于企業(yè)目標(biāo),架構(gòu)來(lái)自于系統(tǒng)需求,系統(tǒng)來(lái) 自于架構(gòu) 。 構(gòu)架與設(shè)計(jì)師的經(jīng)驗(yàn)、當(dāng)時(shí)的技術(shù)水平有著密 切的聯(lián)系。 瓦薩戰(zhàn)艦的設(shè)計(jì)師 Henrik Hybertsson雖然是當(dāng)時(shí)享有盛譽(yù)的知名設(shè)計(jì) 師,但是無(wú)論從他本人的經(jīng)驗(yàn)(從未設(shè)計(jì)過(guò)類 似規(guī)模的戰(zhàn)艦)還是當(dāng)時(shí)的技術(shù)水平來(lái)看,都 不具備相應(yīng)的條件。 引言 看一組數(shù)字 引言 建筑行業(yè) 華盛頓州立大學(xué)計(jì)算機(jī)系某項(xiàng)目 延誤幾個(gè)月且超支 2050萬(wàn)美 元 (計(jì)算機(jī)科學(xué)與工程大樓建設(shè)項(xiàng)目 不是軟件項(xiàng)目, Sanchez 19

7、98) 西雅圖水手隊(duì)棒球館 1995年估算成本 2億 5千萬(wàn)美元 ,它最后 建成于 1999年,耗資 5億 1700萬(wàn)美元 ( Withers 1999) 波士頓 Big Dig公路(美國(guó)歷史上最昂貴的公路項(xiàng)目)建造項(xiàng)目, 最初估算成本為 26億美元 ,最終成本總計(jì)超過(guò) 150億美元 ( Associated Press 2003) 引言 軟件行業(yè) 愛(ài)爾蘭人力資源管理系統(tǒng)( Personnel Payroll and Related Systems, PPARS) 最初的預(yù)算為 880萬(wàn) 歐元 ,在成本超支達(dá) 到 1億 4千萬(wàn)歐元 后被取消( The Irish Times 2005) 美國(guó)聯(lián)

8、邦調(diào)查局 (FBI)虛擬案件檔案 (Virtual Case File, VCF)系 統(tǒng) 在花費(fèi)了 1億 7千萬(wàn)美元 卻只交付了 1/10的計(jì)劃功能的情況 下被擱臵 (Arnone 2005),該項(xiàng)目更換了 5任信息總監(jiān)和 10位項(xiàng) 目經(jīng)理,合同變更 36次( Knorr 2005) 教學(xué)內(nèi)容 引言 軟件體系結(jié)構(gòu)的意義 軟件體系結(jié)構(gòu)的定義 軟件體系結(jié)構(gòu)的發(fā)展 軟件體系結(jié)構(gòu)的優(yōu)勢(shì) 軟件體系結(jié)構(gòu)的意義 簡(jiǎn)單 VS復(fù)雜 隱藏在簡(jiǎn)單背后的復(fù)雜 軟件體系結(jié)構(gòu)的意義 曲線一 全球 IT從業(yè)人員數(shù)量 Nu m be r o f I T pr o f e s s i o n a l s w o r l dw

9、i de y = - 1 2 8 . 4 7 x 3 + 1 2 8 0 0 x 2 - 5 9 2 9 4 x + 1 4 6 6 2 3 0 2 , 0 0 0 , 0 0 0 4 , 0 0 0 , 0 0 0 6 , 0 0 0 , 0 0 0 8 , 0 0 0 , 0 0 0 1 0 , 0 0 0 , 0 0 0 1 2 , 0 0 0 , 0 0 0 1 4 , 0 0 0 , 0 0 0 1 6 , 0 0 0 , 0 0 0 1 9 4 5 1 9 4 8 1 9 5 1 1 9 5 4 1 9 5 7 1 9 6 0 1 9 6 3 1 9 6 6 1 9 6 9 1 9

10、 7 2 1 9 7 5 1 9 7 8 1 9 8 1 1 9 8 4 1 9 8 7 1 9 9 0 1 9 9 3 1 9 9 6 1 9 9 9 2 0 0 2 2 0 0 5 Nu m be r o f I T pr o f e s s i o n a l s w o r l dw i de ( a s s u m pt i o n s ) P o l y . ( Nu m be r o f I T pr o f e s s i o n a l s w o r l dw i de ( a s s u m pt i o n s ) ) 軟件體系結(jié)構(gòu)的意義 曲線二 每年新產(chǎn)生或修改的源代

11、碼行數(shù)(開(kāi)發(fā) /累積) Ne w o r m o di f i e d s o u r c e l i n e s o f c o de pe r y e a r pe r de v e l o pe r changing them will have significant ripple effects. 軟件體系結(jié)構(gòu)的定義 定義 * SEI軟件體系結(jié)構(gòu)討論群定義如下: 一個(gè)程序 /系統(tǒng)構(gòu)件 的結(jié)構(gòu),它們之間的相互關(guān)系, 以及在設(shè)計(jì)和交付的整 個(gè)過(guò)程中的原則和指導(dǎo)方針 。 一般來(lái)說(shuō),軟件體系結(jié)構(gòu)定義需要考慮到 系統(tǒng)中的構(gòu)件 及其它們之間的相互作用 。 軟件體系結(jié)構(gòu)的定義 定義 Kruchte

12、n指出,軟件體系結(jié)構(gòu)具有四個(gè)角度,它們從 不同方面對(duì)系統(tǒng)進(jìn)行描述,其中 概念角度 描述系統(tǒng)的主 要構(gòu)件及它們之間的關(guān)系; 模塊角度 包含功能分解與層 次結(jié)構(gòu); 運(yùn)行角度 描述了一個(gè)系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu); 代碼角 度 描述了各種代碼和庫(kù)函數(shù)在開(kāi)發(fā)環(huán)境中的組織。 軟件體系結(jié)構(gòu)的定義 定義 David Garlan和 Dewne Perry于 1995年在 IEEE軟件 工程學(xué)報(bào)上采用如下的定義: 軟件體系結(jié)構(gòu)是一個(gè)程序 /系統(tǒng)各構(gòu)件的結(jié)構(gòu)、它們之間的相互關(guān)系以及進(jìn)行設(shè) 計(jì)的原則和隨時(shí)間進(jìn)化的指導(dǎo)方針 。 軟件體系結(jié)構(gòu)的定義 定義 Barry Boehm和他的學(xué)生提出, 一個(gè)軟件體系結(jié)構(gòu)包 括一個(gè)軟件和系

13、統(tǒng)構(gòu)件,互聯(lián)及約束的集合 ;一個(gè)系統(tǒng) 需求說(shuō)明的集合;一個(gè)基本原理用以說(shuō)明這一構(gòu)件,互 聯(lián)和約束能夠滿足系統(tǒng)需求。 軟件體系結(jié)構(gòu)的定義 定義 1997年, Bass, Ctements和 Kazman在 實(shí)用軟件 體系結(jié)構(gòu) 一書(shū)中給出如下的定義: 一個(gè)程序或計(jì)算機(jī) 系統(tǒng)的軟件體系結(jié)構(gòu)包括一個(gè)或一組軟件構(gòu)件、軟件構(gòu) 件的外部的可見(jiàn)特性及其相互關(guān)系 。其中,“軟件外部 的可見(jiàn)特性”是指軟件構(gòu)件提供的服務(wù)、性能、特性、 錯(cuò)誤處理、共享資源使用等。 軟件體系結(jié)構(gòu)的定義 定義 * Mary Shaw和 David Garlan認(rèn)為 軟件體系結(jié)構(gòu)包括構(gòu) 成系統(tǒng)的設(shè)計(jì)元素的描述,設(shè)計(jì)元素的交互,設(shè)計(jì)元素 組

14、合的模式,以及在這些模式中的約束 。 軟件體系結(jié)構(gòu)包括 構(gòu)件 (Component)、 連接件 (Connector)和 約束 (Constrain)或 配臵 (Configuration)三大要素。 軟件體系結(jié)構(gòu)的定義 定義 Mary Shaw和 David Garlan Professor of Computer Science at Carnegie Mellon University Professor of Computer Science at Carnegie Mellon University 軟件體系結(jié)構(gòu)的定義 定義 軟件體系結(jié)構(gòu)的定義 定義 * 國(guó)內(nèi)普遍接受的定義:軟件體系

15、結(jié)構(gòu)包括 構(gòu)件、連接件 和約束 ,它是 可預(yù)制 和 可重構(gòu) 的軟件框架結(jié)構(gòu)。 構(gòu)件 是可預(yù)制和可重用的軟件部件,是組成體系結(jié)構(gòu)的基 本計(jì)算單元或數(shù)據(jù)存儲(chǔ)單元 連接件 也是可預(yù)制和可重用的軟件部件,是構(gòu)件之間的連 接單元 構(gòu)件和連接件之間的關(guān)系用 約束 來(lái)描述 軟件體系結(jié)構(gòu) = 構(gòu)件 + 連接件 + 約束 軟件體系結(jié)構(gòu)的定義 構(gòu)件 構(gòu)件是 指一個(gè)計(jì)算單元或者數(shù)據(jù)存儲(chǔ)單元,可以是一個(gè) 處理過(guò)程或數(shù)據(jù)元素 。 構(gòu)件是用于實(shí)現(xiàn)計(jì)算和狀態(tài)的單元 ,可以工作在:客戶 端、服務(wù)器端、數(shù)據(jù)庫(kù)或?qū)拥取?構(gòu)件可簡(jiǎn)單可復(fù)雜:復(fù)雜構(gòu)件描述一個(gè)系統(tǒng),一個(gè)體系 結(jié)構(gòu)由一些描述系統(tǒng)的復(fù)雜構(gòu)件組成。 軟件體系結(jié)構(gòu)的定義 連接

16、件 連接件是體系結(jié)構(gòu)的一個(gè)元素,它可以用于建模: 構(gòu)件之間的相互作用 控制這些相互作用的規(guī)則 簡(jiǎn)單相互作用: 過(guò)程的調(diào)用 訪問(wèn)共享變量 復(fù)雜和語(yǔ)義相關(guān)的相互作用: 客戶端 -服務(wù)器協(xié)議 數(shù)據(jù)庫(kù)訪問(wèn)協(xié)議 異步事件的多點(diǎn)傳送 管道數(shù)據(jù)流 軟件體系結(jié)構(gòu)的定義 約束 約束描述了體系結(jié)構(gòu)的配臵和拓?fù)湟?,配臵或拓?fù)涫侵笜?gòu) 件和連接件組成的一個(gè)連接圖,它用于描述軟件體系結(jié)構(gòu)的 構(gòu)成,確定了體系結(jié)構(gòu)的構(gòu)件與連接件之間的連接關(guān)系 : 正確的連接性 并發(fā)和分布性 符合設(shè)計(jì)的啟發(fā)式和風(fēng)格規(guī)則 教學(xué)內(nèi)容 引言 軟件體系結(jié)構(gòu)的意義 軟件體系結(jié)構(gòu)的定義 軟件體系結(jié)構(gòu)的發(fā)展 軟件體系結(jié)構(gòu)的優(yōu)勢(shì) 軟件體系結(jié)構(gòu)的發(fā)展 建筑架

17、構(gòu)的發(fā)展 基礎(chǔ)研究階段 軟件體系結(jié)構(gòu)的發(fā)展 軟件架構(gòu)的發(fā)展 基礎(chǔ)研究階段 1985年 -1994年 軟件系統(tǒng)的設(shè)計(jì)人員習(xí)慣使用一些沒(méi)有統(tǒng)一格式和語(yǔ)義的圖形來(lái)描述系統(tǒng) 的結(jié)構(gòu)。雖然描述的是各自負(fù)責(zé)的不同類型的系統(tǒng),但在 描述風(fēng)格和手段 方面卻有著很多共性 ,不同系統(tǒng)之間也有著很多 設(shè)計(jì)手段或風(fēng)格上的共性 。 一些重要的基本思想和基礎(chǔ)概念開(kāi)始浮出水面:數(shù)據(jù) /信息隱藏和封裝、 抽象數(shù)據(jù)類型、 面向?qū)ο筌浖O(shè)計(jì)與開(kāi)發(fā) 等 開(kāi)始嘗試一些為了解決 特定行業(yè) 、 特定問(wèn)題 所采用的具有明顯針對(duì)性的設(shè) 計(jì)手段和設(shè)計(jì)結(jié)構(gòu)。 試圖識(shí)別出通用的 體系結(jié)構(gòu)風(fēng)格 和設(shè)計(jì)方式,嘗試找到和應(yīng)用一些通用的 方法來(lái)描述不同類

18、型的系統(tǒng)結(jié)構(gòu) 軟件體系結(jié)構(gòu)的發(fā)展 建筑架構(gòu)的發(fā)展 概念確立階段 軟件體系結(jié)構(gòu)的發(fā)展 軟件架構(gòu)的發(fā)展 概念確立階段 1992年 -1996年 設(shè)計(jì)模式 軟件體系結(jié)構(gòu)(架構(gòu))基本概念和模型的確立 體系結(jié)構(gòu)描述語(yǔ)言( ADL) 的發(fā)展 體系結(jié)構(gòu)表述及分析規(guī)則的制定 體系結(jié)構(gòu) 元素及風(fēng)格 的分類研究 體系結(jié)構(gòu) 評(píng)估方法 (如 SAAM等) 架構(gòu)視圖 ( 4+1視圖) 軟件體系結(jié)構(gòu)的發(fā)展 建筑架構(gòu)的發(fā)展 探索發(fā)展階段 軟件體系結(jié)構(gòu)的發(fā)展 軟件架構(gòu)的發(fā)展 探索發(fā)展階段 1995年 -2000年 1995年 IEEE專門(mén)針對(duì)軟件體系結(jié)構(gòu)的特刊 1997年, ACME體系結(jié)構(gòu)交互語(yǔ)言 ,為不同體系結(jié)構(gòu)描述語(yǔ)言

19、之 間的交互提供一個(gè)統(tǒng)一的平臺(tái) 1998年,軟件體系結(jié)構(gòu)工作會(huì)議 WICSA (Working IEEE/IFIP Conference on Software Architecture) 2000年,軟件架構(gòu)的路線圖 架構(gòu)模式 與設(shè)計(jì)模式 軟件體系結(jié)構(gòu)的發(fā)展 軟件架構(gòu)的發(fā)展 探索發(fā)展階段 體系結(jié)構(gòu)評(píng)估方法的發(fā)展: SAAMATAM 經(jīng)驗(yàn)和成果開(kāi)始在工業(yè)界大規(guī)模應(yīng)用,如 Raytheon公司的 REAP (Raytheon Enterprise Architecture Process) UML (Unified Modeling Language)的發(fā)展 RUP (Rational Unif

20、ied Process) 面向?qū)ο筌浖軜?gòu)框架 (Architecture Framework)或架構(gòu)平臺(tái) (Architecture Platform): Sun的 Java EE和 Microsoft的 .net Framework 特定領(lǐng)域 的體系結(jié)構(gòu) 基于構(gòu)件 的軟件體系結(jié)構(gòu) 軟件體系結(jié)構(gòu)的發(fā)展 建筑架構(gòu)的發(fā)展 普及應(yīng)用階段 軟件體系結(jié)構(gòu)的發(fā)展 軟件架構(gòu)的發(fā)展 普及應(yīng)用階段 2000年至今 新架構(gòu)風(fēng)格: N層的 C/S架構(gòu)、 B/S架構(gòu)、基于代理的架構(gòu)、 SOA等 Web Service OMG提出: MDA (Model Driven Architecture) 軟件架構(gòu)師 (Sof

21、tware Architect):比爾 .蓋茨(微軟首席架構(gòu)師) 越來(lái)越多的軟件架構(gòu)國(guó)際性會(huì)議召開(kāi)( 2005年, SEI舉辦的一系列會(huì)議增 加了 25個(gè)與軟件架構(gòu)相關(guān)的會(huì)議),越來(lái)越多的架構(gòu)技術(shù)人員參與 美國(guó)大學(xué) 2000年、中國(guó)大學(xué) 2001年開(kāi)始, 軟件體系結(jié)構(gòu)進(jìn)入本科教育 2004年秋天, IEEE和 ACM聯(lián)合提出 軟件工程大學(xué)本科教育指南 ,軟 件體系結(jié)構(gòu)占軟件設(shè)計(jì)的內(nèi)容的 20%。 軟件體系結(jié)構(gòu)的發(fā)展 軟件架構(gòu)的發(fā)展 普及應(yīng)用階段 微軟前首席軟件架構(gòu)師雷 奧茲 PHP之父、雅虎架構(gòu)師 Rasmus Lerdorf 軟件體系結(jié)構(gòu)的發(fā)展 軟件架構(gòu)的發(fā)展 普及應(yīng)用階段 教學(xué)內(nèi)容 引言

22、軟件體系結(jié)構(gòu)的意義 軟件體系結(jié)構(gòu)的定義 軟件體系結(jié)構(gòu)的發(fā)展 軟件體系結(jié)構(gòu)的優(yōu)勢(shì) 軟件體系結(jié)構(gòu)的優(yōu)勢(shì) 實(shí)例 軟件體系結(jié)構(gòu)的優(yōu)勢(shì) 容易理解 它從一個(gè) 高層設(shè)計(jì)的抽象層次 來(lái)表征一個(gè)系統(tǒng) 簡(jiǎn)化了 我們理解龐大系統(tǒng)的能力 重用 重用大的構(gòu)件 重用一些集成構(gòu)件的框架 特定領(lǐng)域的軟件體系結(jié)構(gòu) 設(shè)計(jì)模式 軟件體系結(jié)構(gòu)的優(yōu)勢(shì) 控制成本 系統(tǒng)維護(hù)者可以更好的理解變更帶來(lái)的影響,因而可以 更加精確的估算變更所需的成本 軟件體系結(jié)構(gòu)的優(yōu)勢(shì) 可分析性 對(duì)系統(tǒng)的一致性檢查提供高層次的視圖 研究系統(tǒng)是否與某種體系結(jié)構(gòu)風(fēng)格相符合 對(duì)符合特定風(fēng)格的特定領(lǐng)域系統(tǒng)的體系結(jié)構(gòu)分析 分析依賴于其中的構(gòu)件 軟件體系結(jié)構(gòu)的優(yōu)勢(shì) 軟件體系結(jié)構(gòu)的優(yōu)勢(shì) http:/ eeles/ http:/www.sei.cmu.edu/architecture/ http:/en.wikipedia.org/wiki/Software_architecture http:/ http:/www.ics.uci.edu/fielding/pubs/dissertation/software _arch.htm 參考資料 END

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!