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

正文內(nèi)容

轉(zhuǎn)發(fā)基于組件的軟件工程(編輯修改稿)

2025-06-12 20:41 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 軟件工程準(zhǔn)則可以采用同樣或類似的方法在其他軟件系統(tǒng)開發(fā)中得以應(yīng)用,但應(yīng)該注意的一個(gè)不同是 CBSE 包含了組件開發(fā)和系統(tǒng)采用組件開發(fā)。在需求和商業(yè)想法上這兩種情況下有略微的不同,而這種不同的方法確是必需的。當(dāng)然,在開發(fā)組件時(shí),其他的組件可以 (常常必須 )合成一體,但主要的重點(diǎn)還是在重 用性上:組件是為在很多應(yīng)用軟件中被采用和重用而開發(fā),其中一些應(yīng)用軟件甚至還不知道是什么,或者根本不存在。一個(gè)組件必須有良好定義,易于理解,足夠的綜合,易于改進(jìn)和展開,并要易于取代。組件的接口一定要盡量簡(jiǎn)單和相對(duì)于應(yīng)用軟件的嚴(yán)格獨(dú)立 (無論是物理上還是邏輯上 )。鑒于開發(fā)成本必須在將來的贏利中考慮賺回,市場(chǎng)因素在其中也扮演了很重要的角色,這對(duì) COTS(用戶定單跟蹤系統(tǒng) )來說尤其如此。但是在開發(fā)組件時(shí)最主要的問題還是需求和 COTS 選擇的獲取,因?yàn)檫@個(gè)過程包含了基于多方標(biāo)準(zhǔn)做的決定。如果處理過程從需求的選擇開始,就很 可能發(fā)現(xiàn)一個(gè)滿足所有要求的 COTS 是不可能存在。如果組件在處理過程中被過早地選擇,所得的系統(tǒng)很可能不滿足所有的要求。 組件的開發(fā)集中精力于重用實(shí)體和實(shí)體間關(guān)系的識(shí)別上,開始于系統(tǒng)需求的獲取。早期的設(shè)計(jì)過程包含兩個(gè)非常重要的步驟:首先,對(duì)系統(tǒng)體系在功能性組件和他們之間交互關(guān)系方面的詳述,這為我們提供了對(duì)系統(tǒng)體系的宏觀把握;第二,系統(tǒng)體系在物理組件方面的規(guī)范詳述。 軟件工程中建立的不同的生命周期模型可以在 CBD 中被采用。這些模型將被修正以強(qiáng)化以組件為中心的活動(dòng)。讓我們?cè)囅肴绻俨寄P蜆O端地采用了基于組件的方法將會(huì)怎樣。圖一顯示了瀑布模型和相關(guān)階段的描述。識(shí)別需求和瀑布過程在發(fā)掘和選擇組件時(shí)結(jié)合起來。設(shè)計(jì)包含了系統(tǒng)體系設(shè)計(jì)和組件識(shí)別 /選擇。 基于組件的系統(tǒng)開發(fā)過程不同處如下: 發(fā)掘可以為本系統(tǒng)所采用的組件。所有可能的組件在這里被列出來,以備將來調(diào)查研究使用。為了更好地處理這個(gè)過程,必須要有大量能使用并可能被采用的侯選組件和用以尋找它們的工具。這不單是技術(shù)問題,還是商業(yè) 問題。 選擇那些滿足系統(tǒng)需求的組件。通常不是所有的要求都能得到滿足,這時(shí)就需要綜合權(quán)衡來協(xié)調(diào)軟件系統(tǒng)體系以調(diào)整軟件的需求,好盡可能地采用現(xiàn)有的組件。 可選的,創(chuàng)建一些只為本系統(tǒng)使用的組件。在基于組件的開發(fā)過程中,這個(gè)過程需要較少的精力和時(shí)間,也乏吸引性。但由于含有產(chǎn)品核心功能的組件要提供具有競(jìng)爭(zhēng)性優(yōu)點(diǎn)的產(chǎn)品,它們趨于在內(nèi)部開發(fā)。 改編選中的組件以讓它們適應(yīng)現(xiàn)存的組件模型和需求規(guī)范。一些組件可能會(huì)被直接集成到系統(tǒng)中,一些可能在含參數(shù)處理過程中被改進(jìn),還有一些可能需要為改編附加一些代碼。 采用組件專用的 框架排版并配置這些組件。往往由組件模型來提供這些服務(wù)。 用新版本的組件代替舊版本的組件。這和系統(tǒng)維護(hù)相對(duì)應(yīng)。漏洞將會(huì)降低,并會(huì)加進(jìn)新的特色。 還有很多 CBD 其他方面需要特定的特殊的方法,技術(shù)和管理。例如,開發(fā)環(huán)境工具,組件模型及其應(yīng)用支持,軟件配置管理,測(cè)試,軟件美感,法定發(fā)行,項(xiàng)目管理,開發(fā)過程,事務(wù)規(guī)范和確認(rèn)等等。在這些領(lǐng)域的詳細(xì)討論超出了本文的范疇,下文我們將會(huì)介紹軟件體系和 CBD 之間的關(guān)系。 軟件體系和基于組件的開發(fā) 軟件體系和組件有密切的聯(lián)系。所有軟件系統(tǒng)都有一個(gè)可視為將系統(tǒng)分解成組件及其關(guān)系的 體系。一個(gè)常見的軟件體系的定義是: 一個(gè)項(xiàng)目或計(jì)算系統(tǒng)的軟件體系結(jié)構(gòu)是系統(tǒng)體系的系統(tǒng)結(jié)構(gòu),這一系統(tǒng)結(jié)構(gòu)含有軟件的組件及這些組件盡可能可見的屬性和其間關(guān)系。 一般來說,軟件體系結(jié)構(gòu)在前期設(shè)計(jì)階段處于中心位置,前期整個(gè)系統(tǒng)結(jié)構(gòu)被設(shè)計(jì)來滿足功能性和非功能性需求。在單個(gè)大型應(yīng)用中,在設(shè)計(jì)過程中的體系規(guī)范在執(zhí)行期間作為可執(zhí)行代碼隱藏起來。組件技術(shù)致力于在接近或正值執(zhí)行期間合成和配置。在一個(gè)基于組件的系統(tǒng)中,體系結(jié)構(gòu)在應(yīng)用和執(zhí)行期間仍然可辨?;诮M件的軟件工程包含組件和基于組件系統(tǒng)的整個(gè)生命周期,而各處理過程正好包含在 這些生命周期中。 傳統(tǒng)上,軟件的設(shè)計(jì)開始時(shí)先決定它的體系,從小的部件來構(gòu)建系統(tǒng),并盡可能的獨(dú)立來完成這些工作。構(gòu)建的第一個(gè)階段是功能性體系的設(shè)計(jì)。第二個(gè)階段是軟件體系的評(píng)估,在此階段軟件的體系結(jié)合相應(yīng)質(zhì)量需求被估值。一旦軟件體系被定義了,組成系統(tǒng)的組件必須被開發(fā)或者選擇。我們可以結(jié)合系統(tǒng)的需求來區(qū)分不同的組件種類:特定用途的組件,本系統(tǒng)已開發(fā)的特定組件,精簡(jiǎn)的組件,內(nèi)部開發(fā)的多用組件和終態(tài)商業(yè)組件 (COTS)。預(yù)存的組件往往要在集成到系統(tǒng)前用特定的銜接代碼連接,要么組件本身要做一些修正
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1