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

正文內(nèi)容

軟件體系結(jié)構(gòu)(sa)概論-預(yù)覽頁(yè)

 

【正文】 ? 預(yù)設(shè)計(jì)階段 -初步了解+設(shè)計(jì)輪廓 ? 域分析階段 -詳細(xì)了解+明確的需求 ? 圖解設(shè)計(jì)階段 -外觀設(shè)計(jì)( GUI等)+原型 ? 設(shè)計(jì)開(kāi)發(fā)階段 -完善設(shè)計(jì)+用戶證實(shí) ? 項(xiàng)目文檔階段 -技術(shù)文檔+技術(shù)路線的確定 ? 人員配合域合約簽訂階段 -確定標(biāo)的+招標(biāo) ? 構(gòu)件階段 -監(jiān)督項(xiàng)目實(shí)施+需求的變更設(shè)計(jì) ? 后構(gòu)建階段 -培訓(xùn)+維護(hù) 2022/8/18 軟件體系結(jié)構(gòu)( SA) 23 軟件與結(jié)構(gòu)化程序設(shè)計(jì) ? 從細(xì)節(jié)上來(lái)看,每一個(gè)程序也是有結(jié)構(gòu)的。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 24 SA、建筑、結(jié)構(gòu)化程序設(shè)計(jì) ? 結(jié)構(gòu)化程序設(shè)計(jì)時(shí)代是以磚、瓦、灰、沙、石、預(yù)制梁、柱、屋面板蓋平房和小樓 ? 面向?qū)ο髸r(shí)代以整面墻、整間房、一層樓梯的預(yù)制件蓋高樓大廈。 ? 解決好軟件的重用、質(zhì)量和維護(hù)問(wèn)題,是研究SA的根本目的。 ? 這一定義注重區(qū)分處理組件、數(shù)據(jù)組件和連接組件,這一方法在其他的定義和方法中基本上得到保持。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 31 Kruchten的定義 ? SA有四個(gè)角度,它們從不同方面對(duì)系統(tǒng)進(jìn)行描述: ? 概念角度:描述系統(tǒng)的主要組件及它們之間的關(guān)系 ? 模塊角度:包含功能分解與層次結(jié)構(gòu); ? 運(yùn)行角度:描述了一個(gè)系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu); ? 代碼角度:描述了各種代碼和庫(kù)函數(shù)在開(kāi)發(fā)環(huán)境中的組織。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 35 Bass的定義 ? 1997年, Bass, Ctements和 Kazman在《 使用 SA》 一書(shū)中給出如下的定義: ? 一個(gè)程序或計(jì)算機(jī)系統(tǒng)的 SA包括一個(gè)或一組軟件組件、軟件組件的外部的可見(jiàn)特性及其相互關(guān)系。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 38 SA的基本概念圖 軟件體系結(jié)構(gòu) 構(gòu)件 連接件 約束 端口 角色 通用風(fēng)格 管道 /過(guò)濾器 分層 解釋器 1~* 1~* 1~* … 2022/8/18 軟件體系結(jié)構(gòu)( SA) 39 SA的基本概念圖 ? SA::=軟件體系模型 |軟件體系風(fēng)格 ? 軟件體系模型 ::=(構(gòu)件,連接件,約束 ? 構(gòu)件 ::={端口 1,端口 2… 端口 n} ? 連接件 ::={角色 1,角色 2… 角色 m} ? 約束 ::={(端口 i,角色 j)… } ? 軟件體系風(fēng)格 ::={管道過(guò)濾器、客戶服務(wù)器 … 解釋器 } 2022/8/18 軟件體系結(jié)構(gòu)( SA) 40 SA的發(fā)展與現(xiàn)狀 ? SA尚處在迅速發(fā)展之中,越來(lái)越多的研究人員正在把注意力投向 SA的研究。 ? 與國(guó)外相比,國(guó)內(nèi)對(duì)大型和超大型復(fù)雜軟件系統(tǒng)開(kāi)發(fā)的經(jīng)歷相對(duì)較少,對(duì)軟件危機(jī)的災(zāi)難性體會(huì)沒(méi)有國(guó)外深刻,對(duì) SA研究的重要性和必要性認(rèn)識(shí)不足。 ? 在目前通用的軟件開(kāi)發(fā)方法中,描述通常是用非形式化的圖和文本 ? 不能描述系統(tǒng)期望的存在于組件之間的接口, ? 不能描述不同的組成系統(tǒng)的組合關(guān)系的意義。 ? 當(dāng)一個(gè)軟件系統(tǒng)中的組件之間幾乎以一種非形式化的方法描述時(shí),系統(tǒng)的重用性也會(huì)受到影響,在設(shè)計(jì)一個(gè)系統(tǒng)結(jié)構(gòu)過(guò)程中的努力很難移植到另一個(gè)系統(tǒng)中去。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 50 SA的形式化描述系統(tǒng) Wright ? 美國(guó)卡耐基梅隆大學(xué)的 Robert J. A11en于 l997年提出的 Wright系統(tǒng)。 ? Wright系統(tǒng)還可以通過(guò)一組靜態(tài)檢查來(lái)判斷系統(tǒng)結(jié)構(gòu)規(guī)格說(shuō)明的一致性和完整性。 ? 在這 5個(gè)模型中,最常用的是結(jié)構(gòu)模型和動(dòng)態(tài)模型。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 53 SA的框架模型 ? 框架模型與結(jié)構(gòu)模型類(lèi)似,但它不太側(cè)重描述結(jié)構(gòu)的細(xì)節(jié)而更側(cè)重于整體的結(jié)構(gòu)。 ? 動(dòng)態(tài)可能指系統(tǒng)總體結(jié)構(gòu)的配置、建立或拆除通信通道或計(jì)算的過(guò)程。 2022/8/18 軟件體系結(jié)構(gòu)( SA) 56 SA的功能模型 ? 該模型認(rèn)為體系結(jié)構(gòu)是由一組功能組件按層次組成,下層向上層提供服務(wù)。 “ 4+1”模型從 5個(gè)不同的視角包括邏輯視角、過(guò)程視角、物理視角、開(kāi)發(fā)視角和場(chǎng)景視角來(lái)描述 SA。 ? 在軟件開(kāi)發(fā)初始階段只能提供基本需求時(shí)采用的漸進(jìn)式開(kāi)發(fā)模型 ,如螺旋模型等。 ? 需要在基于 SA的軟件開(kāi)發(fā)模型方面做研究,例如 : ? 為了形象地表示體系結(jié)構(gòu)的生命周期,北郵的周瑩新博士建立了一個(gè) SA的生命周期模型。 ? 一個(gè)產(chǎn)品線代表著一組具有公共的系統(tǒng)需求集的軟件系統(tǒng),它們都是根據(jù)基本的用戶需求對(duì)標(biāo)準(zhǔn)的產(chǎn)品線構(gòu)架進(jìn)行定制,將可重用組件與系統(tǒng)獨(dú)有的部分集成而得到的。 ? 對(duì) SA的研究包括如下幾個(gè)方面: ? SA形式基礎(chǔ)的研究; ? 針對(duì) SA描述中特有的問(wèn)題研究新的專(zhuān)門(mén)的高級(jí)語(yǔ)言; ? 建立用于度量和評(píng)價(jià) SA的模型和方法; ? 建立面向?qū)iT(mén)領(lǐng)域的 SA范型庫(kù)。 ? 為了解決這個(gè)問(wèn)題,用于描述和推理的形式化語(yǔ)言得以發(fā)展,這些語(yǔ)言就叫做體系結(jié)構(gòu)描述語(yǔ)言 ADL( Architecture Description Language) 2022/8/18 軟件體系結(jié)構(gòu)( SA) 65 關(guān)于 ADLs ? ADL是這樣一種語(yǔ)言, 系統(tǒng)構(gòu)架師 可以利用它所提供的特性進(jìn)行軟件系統(tǒng)概念體系結(jié)構(gòu)建模。 ? ADLs的目的就是提供一種規(guī)范化的體系結(jié)構(gòu)描述,使體系結(jié)構(gòu)的自動(dòng)化分析變得可能。 ? 對(duì) SA風(fēng)格的分類(lèi)和比較 ? 對(duì)體系結(jié)構(gòu)描述語(yǔ)言的綜合分析等 ? 目前,國(guó)內(nèi)對(duì) SA的研究主要集中在對(duì) SA的專(zhuān)門(mén)知識(shí)的整理上。這個(gè)方法可以使一個(gè)本科生在一個(gè)學(xué)期時(shí)間內(nèi)構(gòu)造一個(gè)新的語(yǔ)言編譯系統(tǒng)。利用 4GL開(kāi)發(fā)出商務(wù)信息處理的通用范式。這對(duì)于現(xiàn)在系統(tǒng)的分析和未來(lái)系統(tǒng)的綜合很有必要。 ? 其目的是對(duì)體系結(jié)構(gòu)設(shè)計(jì)人員在實(shí)踐過(guò)程中總結(jié)出來(lái)的一些設(shè)計(jì)的經(jīng)驗(yàn)和方法加以總結(jié)、概括,從而形成一個(gè)形式化的描述,形成一定的理論基礎(chǔ) (以代替當(dāng)前的不精確的研究 )。 ? 例如, Kazman等人在 2022年提出的 ATAM( Architectural Tradeoff Analysis Method)方法?,F(xiàn)有的 ADLs大多是與領(lǐng)域相關(guān)的,所以不利于對(duì)不同領(lǐng)域體系結(jié)構(gòu)的說(shuō)明。我們應(yīng)當(dāng)開(kāi)發(fā)出一些軟件工具來(lái)實(shí)現(xiàn)體系結(jié)構(gòu)的描述和分析,開(kāi)發(fā)階段轉(zhuǎn)換工具,以實(shí)現(xiàn)階段成果的自動(dòng)轉(zhuǎn)換,例如,把需求規(guī)格說(shuō)明自動(dòng)轉(zhuǎn)換為組件等。 ? 軟件再工程變得越來(lái)越重要,因?yàn)樗峁┝艘粭l把遺留系統(tǒng)轉(zhuǎn)換為可進(jìn)化系統(tǒng)的現(xiàn)實(shí)可行的途徑,是一種可以改進(jìn)人們對(duì)軟件的理解和改進(jìn)軟件本身的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1