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

正文內(nèi)容

軟件體系結(jié)構(gòu)第一章(更新版)

2025-07-05 21:30上一頁面

下一頁面
  

【正文】 體系結(jié)構(gòu)的抽象可以使設(shè)計(jì)者能夠?qū)σ恍┙?jīng)過實(shí)踐證明是非常有效的體系結(jié)構(gòu)構(gòu)件進(jìn)行重用,從而提高設(shè)計(jì)效率和可靠性,大大降低設(shè)計(jì)的復(fù)雜性。其中,“軟件外部的可見特性”是指軟件構(gòu)件提供的服務(wù)、性能、特性、錯(cuò)誤處理、共享資源使用等。 軟件體系結(jié)構(gòu)的定義 ◎ Mary Shaw和 David Garlan ? 軟件體系結(jié)構(gòu)是軟件設(shè)計(jì)過程中的一個(gè)層次,這一層次超越計(jì)算過程中的算法設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。 ? 對(duì)于大規(guī)模的復(fù)雜軟件系統(tǒng)來說,對(duì)總體的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和規(guī)格說明比起對(duì)計(jì)算的算法和數(shù)據(jù)結(jié)構(gòu)的選擇已經(jīng)變得明顯重要的多。各類人員的信息交流不及時(shí)、不準(zhǔn)確、有時(shí)還會(huì)產(chǎn)生誤解。 軟件危機(jī)的主要表現(xiàn) 軟件維護(hù)困難 ? 由于在軟件設(shè)計(jì)和開發(fā)過程中,沒有嚴(yán)格遵循軟件開發(fā)標(biāo)準(zhǔn),各種隨意性很大,沒有完整的真實(shí)反映系統(tǒng)狀況的記錄文檔,給軟件維護(hù)造成了巨大的困難。到 20世紀(jì) 60年代中期,軟件成本在計(jì)算機(jī)系統(tǒng)中所占的比例已經(jīng)增長(zhǎng)到 50%左右。 Thomas J. Watson IBM董事會(huì)主席 1943 沒有必要每個(gè)人在家里都有一臺(tái)電腦。 我想在整個(gè)世界,我們只能賣出 5臺(tái)電腦。 軟件危機(jī) ? 軟件危機(jī)的表現(xiàn): ? 軟件成本日益增長(zhǎng) ? 開發(fā)進(jìn)度難以控制 ? 軟件質(zhì)量差 ? 軟件維護(hù)困難 軟件危機(jī)的主要表現(xiàn) 軟件危機(jī)的主要表現(xiàn) 軟件成本日益增長(zhǎng) ? 20世紀(jì) 50年代,軟件成本在整個(gè)計(jì)算機(jī)系統(tǒng)成本中所占的比例為 10%20%。 1965年至 1970年,美國(guó)范登堡基地發(fā)射火箭多次失敗,絕大部分故障是由應(yīng)用程序錯(cuò)誤造成的。大型軟件項(xiàng)目需要組織一定的人力共同完成,而多數(shù)管理人員缺乏開發(fā)大型軟件系統(tǒng)的經(jīng)驗(yàn),而多數(shù)軟件開發(fā)人員又缺乏管理方面的經(jīng)驗(yàn)。 ? 隨著軟件系統(tǒng)規(guī)模越來越大、越來越復(fù)雜,整個(gè)系統(tǒng)的結(jié)構(gòu)和規(guī)格說明顯得越來越重要。 ? 這一定義注重區(qū)分處理構(gòu)件、數(shù)據(jù)構(gòu)件和連接構(gòu)件,這一方法在其他的定義和方法中基本上得到保持。 ??? 軟件體系結(jié)構(gòu)的定義 ◎ Bass, Ctements 和 Kazman 軟件體系結(jié)構(gòu)包括一個(gè)或一組軟件構(gòu)件、軟件構(gòu)件的外部的可見特性及其相互關(guān)系。 軟件體系結(jié)構(gòu)的意義 ◎ 體系結(jié)構(gòu)是早期設(shè)計(jì)決策的體現(xiàn) ( 1)軟件體系結(jié)構(gòu)明確了對(duì)系統(tǒng)實(shí)現(xiàn)的約束條件 ( 2)軟件體系結(jié)構(gòu)決定了開發(fā)和維護(hù)組織的組織結(jié)構(gòu) ( 3)軟件體系結(jié)構(gòu)制約著系統(tǒng)的 質(zhì)量 屬性 ( 4)通過研究軟件體系結(jié)構(gòu)可能預(yù)測(cè)軟件的質(zhì)量 ( 5)軟件體系結(jié)構(gòu)使推理和控制更改更簡(jiǎn)單 ( 6)軟件體系結(jié)構(gòu)有助于循序漸進(jìn)的原型設(shè)計(jì) ( 7)軟件體系結(jié)構(gòu)可以作為培訓(xùn)的基礎(chǔ) 軟件體系結(jié)構(gòu)的意義 ◎ 軟件體系結(jié)構(gòu)是可傳遞和可重用的模型 軟件體系結(jié)構(gòu)級(jí)的重用意味著體系結(jié)構(gòu)的決策能在具有相似需求的多個(gè)系統(tǒng)中發(fā)生影響,這比代碼級(jí)的重用要有更大的好處。 構(gòu)件與軟件重用 ◇ 構(gòu)件模型及實(shí)現(xiàn) 參考模型,描述模型,實(shí)現(xiàn)模型 ◎ 構(gòu)件模型的三個(gè)主要流派 OMG( Object Management Group,對(duì)象管理集團(tuán))的CORBA( Common Object Request Broker Architecture,通用對(duì)象請(qǐng)求代理結(jié)構(gòu)) Sun的 EJB( Enterprise Java Bean) Microsoft的 DCOM( Distributed Component Object Model,分布式構(gòu)件對(duì)象模型)。 構(gòu)件與軟件重用 ◇ 構(gòu)件重用 ◎ 檢索與提取構(gòu)件 ◎ 理解與評(píng)價(jià)構(gòu)件 ◎ 修改構(gòu)件 ◎ 構(gòu)件組裝 構(gòu)件與軟件重用 ◇ 構(gòu)件重用 ◎ 檢索與提取構(gòu)件 ◇ 基于關(guān)鍵字的檢索 ◇ 刻面檢索法 ◇ 超文本檢索法 ◇ 其他檢索方法 構(gòu)件與軟件重用 ◇ 構(gòu)件重用 ◎ 理解與評(píng)價(jià)構(gòu)件 ◇ 構(gòu)件的功能與行為 ◇ 相關(guān)的領(lǐng)域知識(shí) ◇ 可適應(yīng)性約束條件與例外情形 ◇ 可以預(yù)見的修改部分及修改方法 構(gòu)件與軟件重用 ◇ 構(gòu)件重用 ◎ 修改構(gòu)件 理想的情形是對(duì)庫中的構(gòu)件不作修改而直接用于新的軟件項(xiàng)目。此后,構(gòu)件的組裝方式仍然是傳統(tǒng)的 程序調(diào)用 與 參數(shù)傳遞
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1