freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件體系結(jié)構(gòu)sa概論-閱讀頁

2024-08-20 14:14本頁面
  

【正文】 述系統(tǒng) Wright ? 美國卡耐基梅隆大學(xué)的 Robert J. A11en于 l997年提出的 Wright系統(tǒng)。 ? Wright主要側(cè)重于描述系統(tǒng)的軟件組件和連接的結(jié)構(gòu)、配置和方法。 ? Wright系統(tǒng)還可以通過一組靜態(tài)檢查來判斷系統(tǒng)結(jié)構(gòu)規(guī)格說明的一致性和完整性。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 51 SA的建模研究 ? 研究 SA的首要問題是如何表示 SA,即如何對SA建模。 ? 在這 5個(gè)模型中,最常用的是結(jié)構(gòu)模型和動態(tài)模型。 ? 以體系結(jié)構(gòu)的組件、連接件和其他概念來刻畫結(jié)構(gòu),并力圖通過結(jié)構(gòu)來反映系統(tǒng)的重要語義內(nèi)容,包括系統(tǒng)的配置、約束、隱含的假設(shè)條件、風(fēng)格、性質(zhì)。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 53 SA的框架模型 ? 框架模型與結(jié)構(gòu)模型類似,但它不太側(cè)重描述結(jié)構(gòu)的細(xì)節(jié)而更側(cè)重于整體的結(jié)構(gòu)。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 54 SA的動態(tài)模型 ? 動態(tài)模型是對結(jié)構(gòu)或框架模型的補(bǔ)充,研究系統(tǒng)的 “ 大顆粒 ” 的行為性質(zhì)。 ? 動態(tài)可能指系統(tǒng)總體結(jié)構(gòu)的配置、建立或拆除通信通道或計(jì)算的過程。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 55 SA過程模型 ? 過程模型研究構(gòu)造系統(tǒng)的步驟和過程。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 56 SA的功能模型 ? 該模型認(rèn)為體系結(jié)構(gòu)是由一組功能組件按層次組成,下層向上層提供服務(wù)。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 57 SA的 “ 4+1”視角模型 ? 這 5種模型各有所長,也許將 5種模型有機(jī)地統(tǒng)一在一起,形成一個(gè)完整的模型來刻畫 SA更合適。 “ 4+1”模型從 5個(gè)不同的視角包括邏輯視角、過程視角、物理視角、開發(fā)視角和場景視角來描述 SA。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 58 SA的 4+1模型圖 2022/8/18 軟件體系結(jié)構(gòu)( SA) 59 基于 SA的軟件開發(fā)模型研究 ? 軟件開發(fā)模型是跨越整個(gè)軟件生存周期的系統(tǒng)開發(fā)、運(yùn)行、維護(hù)所實(shí)施的全部工作和任務(wù)的結(jié)構(gòu)框架,給出了軟件開發(fā)活動各階段之間的關(guān)系。 ? 在軟件開發(fā)初始階段只能提供基本需求時(shí)采用的漸進(jìn)式開發(fā)模型 ,如螺旋模型等。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 60 SA與軟件開發(fā)模型 ? 所有開發(fā)方法都要解決需求與實(shí)現(xiàn)之間的差距。 ? 需要在基于 SA的軟件開發(fā)模型方面做研究,例如 : ? 為了形象地表示體系結(jié)構(gòu)的生命周期,北郵的周瑩新博士建立了一個(gè) SA的生命周期模型。 ? SA在軟件生產(chǎn)線的開發(fā)中至關(guān)重要 : ? 基于同一個(gè) SA,可以創(chuàng)建不同功能的多個(gè)系統(tǒng)。 ? 一個(gè)產(chǎn)品線代表著一組具有公共的系統(tǒng)需求集的軟件系統(tǒng),它們都是根據(jù)基本的用戶需求對標(biāo)準(zhǔn)的產(chǎn)品線構(gòu)架進(jìn)行定制,將可重用組件與系統(tǒng)獨(dú)有的部分集成而得到的。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 63 SA的研究熱點(diǎn) ? 關(guān)于 SA的研究很新,其概念還相當(dāng)模糊。 ? 對 SA的研究包括如下幾個(gè)方面: ? SA形式基礎(chǔ)的研究; ? 針對 SA描述中特有的問題研究新的專門的高級語言; ? 建立用于度量和評價(jià) SA的模型和方法; ? 建立面向?qū)iT領(lǐng)域的 SA范型庫。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 64 提供新的 SA描述語言 ? 在提高軟件工程師對軟件系統(tǒng)的描述和理解能力中,雖然 SA描述起著重要作用,但這些抽象的描述通常是非形式化的和隨意的。 ? 為了解決這個(gè)問題,用于描述和推理的形式化語言得以發(fā)展,這些語言就叫做體系結(jié)構(gòu)描述語言 ADL( Architecture Description Language) 2022/8/18 軟件體系結(jié)構(gòu)( SA) 65 關(guān)于 ADLs ? ADL是這樣一種語言, 系統(tǒng)構(gòu)架師 可以利用它所提供的特性進(jìn)行軟件系統(tǒng)概念體系結(jié)構(gòu)建模。 ? ADLs使得 系統(tǒng)開發(fā)者 能夠很好地描述他們設(shè)計(jì)的體系結(jié)構(gòu),以便與人交流,能夠用提供的工具對許多實(shí)例進(jìn)行分析。 ? ADLs的目的就是提供一種規(guī)范化的體系結(jié)構(gòu)描述,使體系結(jié)構(gòu)的自動化分析變得可能。 ? 這些語言能對體系結(jié)構(gòu)連接器進(jìn)行第一級抽象,能描述模型的結(jié)構(gòu)和內(nèi)部組件之間的交互作用,也引入了一些新的系統(tǒng)分析模式。 ? 對 SA風(fēng)格的分類和比較 ? 對體系結(jié)構(gòu)描述語言的綜合分析等 ? 目前,國內(nèi)對 SA的研究主要集中在對 SA的專門知識的整理上。在特定的領(lǐng)域中可以提取相關(guān)系統(tǒng)中的共同方面,以便可以通過低成本地把這些共同的設(shè)計(jì)實(shí)例化來構(gòu)筑新系統(tǒng)。這個(gè)方法可以使一個(gè)本科生在一個(gè)學(xué)期時(shí)間內(nèi)構(gòu)造一個(gè)新的語言編譯系統(tǒng)。這個(gè)可以使廠家通過在不同層次的抽象上提供服務(wù)來互相操縱。利用 4GL開發(fā)出商務(wù)信息處理的通用范式。這個(gè)方法為開發(fā)者提供了一個(gè)可重用框架以及象菜單、對話框這樣的可重用組件的集合。這對于現(xiàn)在系統(tǒng)的分析和未來系統(tǒng)的綜合很有必要。 ? 在綜合的支持下,體系結(jié)構(gòu)提供了建立系列產(chǎn)品的基礎(chǔ),以可預(yù)測的方式利用領(lǐng)域知識構(gòu)造和維護(hù)模塊、子系統(tǒng)和系統(tǒng)。 ? 其目的是對體系結(jié)構(gòu)設(shè)計(jì)人員在實(shí)踐過程中總結(jié)出來的一些設(shè)計(jì)的經(jīng)驗(yàn)和方法加以總結(jié)、概括,從而形成一個(gè)形式化的描述,形成一定的理論基礎(chǔ) (以代替當(dāng)前的不精確的研究 )。 ? 希望對系統(tǒng)的非功能特性如性能、可維護(hù)性等給出形式特征,同時(shí)給出 SA的理論。 ? 例如, Kazman等人在 2022年提出的 ATAM( Architectural Tradeoff Analysis Method)方法。 ? 使用 ATAM方法評價(jià)一個(gè) SA的目的是理解體系結(jié)構(gòu)設(shè)計(jì)滿足系統(tǒng)質(zhì)量需求的結(jié)果?,F(xiàn)有的 ADLs大多是與領(lǐng)域相關(guān)的,所以不利于對不同領(lǐng)域體系結(jié)構(gòu)的說明。 ? 如何用一種公共形式把各種語言綜合起來,使得能夠交換各種體系結(jié)構(gòu)描述信息,將是今后 SA研究和實(shí)踐的重點(diǎn)之一。我們應(yīng)當(dāng)開發(fā)出一些軟件工具來實(shí)現(xiàn)體系結(jié)構(gòu)的描述和分析,開發(fā)階段轉(zhuǎn)換工具,以實(shí)現(xiàn)階段成果的自動轉(zhuǎn)換,例如,把需求規(guī)格說明自動轉(zhuǎn)換為組件等。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 76 體系結(jié)構(gòu)再工程 ? 軟件系統(tǒng)的規(guī)模變得越來越大,結(jié)構(gòu)也越來越復(fù)雜,同時(shí)從頭開始構(gòu)建的大系統(tǒng)數(shù)量在急劇地減少,因而很多遺留系統(tǒng)正在被逐步地利用。 ? 軟件再工程變得越來越重要,因?yàn)樗峁┝艘粭l把遺留系統(tǒng)轉(zhuǎn)換為可進(jìn)化系統(tǒng)的現(xiàn)實(shí)可行的途徑,是一種可以改進(jìn)人們對軟件的理解和改進(jìn)軟件本身的活動。通過這些框架可以很方便地構(gòu)造一個(gè)新的軟件
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1