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

正文內(nèi)容

體系結(jié)構(gòu)ppt課件-文庫吧資料

2025-05-18 06:10本頁面
  

【正文】 一些問題 , 如全局組織和全局控制結(jié)構(gòu) 、 關(guān)于通訊 、 同步與數(shù)據(jù)存取的協(xié)議 , 設(shè)計(jì)構(gòu)件功能定義 ,物理分布與合成 , 設(shè)計(jì)方案的選擇 、 評估與實(shí)現(xiàn)等 。 第 1章 軟件體系結(jié)構(gòu)概論 體系結(jié)構(gòu)的興起和發(fā)展 ◎ Mary Shaw和 David Garlan 軟件體系結(jié)構(gòu) 是 軟件設(shè)計(jì)過程中的一個層次 , 這一層次超越計(jì)算過程中的算法設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 。 ?1970年代中后期 ,隨著結(jié)構(gòu)化軟件開發(fā)方法的出現(xiàn)與廣泛應(yīng)用,軟件開發(fā)中出現(xiàn)了概要設(shè)計(jì)與詳細(xì)設(shè)計(jì),為將來軟件體系結(jié)構(gòu)的出現(xiàn)和發(fā)展建立了基礎(chǔ);模塊 第 1章 軟件體系結(jié)構(gòu)概論 體系結(jié)構(gòu)的興起和發(fā)展 ? 到 1990年代,面向?qū)ο蠹夹g(shù)已成為軟件開發(fā)的主流技術(shù),對大型軟件系統(tǒng)進(jìn)行設(shè)計(jì)、開發(fā)和維護(hù)的需要促使人們從更高的抽象層次關(guān)注軟件,軟件體系結(jié)構(gòu)也在這一階段得到廣泛關(guān)注; 類 ?1990年代后期,基于構(gòu)件的軟件開發(fā)逐漸受到重視 和推廣,軟件體系結(jié)構(gòu)已經(jīng)作為一個明確的文檔和中間產(chǎn)品存在于軟件開發(fā)過程中; 組件 ◇ 軟件體系結(jié)構(gòu)的定義 第 1章 軟件體系結(jié)構(gòu)概論 體系結(jié)構(gòu)的興起和發(fā)展 ◎ Dewayne Perry和 A1exander Wolf 軟件體系結(jié)構(gòu)是具有一定形式的 結(jié)構(gòu)化元素 , 即構(gòu)件的集合 , 包括處理構(gòu)件 、 數(shù)據(jù)構(gòu)件和連接構(gòu)件 。 ◇ 背景資料 第 1章 軟件體系結(jié)構(gòu)概論 體系結(jié)構(gòu)的興起和發(fā)展 ◎ 事實(shí)上,軟件總是有體系結(jié)構(gòu)的,不存在沒有體系結(jié)構(gòu)的軟件。 ◎ 對于大規(guī)模的復(fù)雜軟件系統(tǒng)來說,對總體的 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和 規(guī)格說明 比起對計(jì)算的 算法和數(shù)據(jù)結(jié)構(gòu) 的選擇已經(jīng)變得明顯重要得多。 ? 子類法 將新子類直接說明為庫中 基類的子類 , 通過繼承和修改基類的屬性與行為完成新子類的定義 。 此后 , 構(gòu)件的組裝方式它所依賴的軟件設(shè)計(jì)方法不再是功能分解 ,而是面向數(shù)據(jù)的設(shè)計(jì)方法 , 例如 Jackson系統(tǒng)開發(fā)方法 。 然后根據(jù)各模塊的功能需求 提取構(gòu)件 , 對它進(jìn)行適應(yīng)性修改后再掛接在上述功能分解框架中 。 ◇ 構(gòu)件重用 第 1章 軟件體系結(jié)構(gòu)概論 構(gòu)件與軟件重用 ◎ 構(gòu)件組裝 ◇ 基于功能的組裝技術(shù) 它要求 庫中的構(gòu)件以子程序 /過程 /函數(shù)的形式 出現(xiàn) , 并且接口說明必須清晰 ( 如: C中的庫函數(shù) ) , 基于功能的組裝技術(shù)采用 子程序調(diào)用 和 參數(shù)傳遞 的方式將構(gòu)件組裝起來 。 // 求和 }。 // 排序 int seek(T key)。 n = i。 // 定義數(shù)組元素集合 int n。 例如:對函數(shù)、運(yùn)算符重載: 為了減少構(gòu)件修改的工作量,要求開發(fā)人員盡量使構(gòu)件 的功能、行為和 接口 設(shè)計(jì)更為抽象化、通用化和 參數(shù)化 。 包括:重用成功的次數(shù) , 對構(gòu)件的修改量 , 性能度量 ◇ 構(gòu)件重用 第 1章 軟件體系結(jié)構(gòu)概論 構(gòu)件與軟件重用 ◎ 修改構(gòu)件 理想的情形是對庫中的構(gòu)件不作修改而直接用于新的軟件項(xiàng)目。 ◇ 超文本檢索法 利用給定的關(guān)鍵字 , 在構(gòu)件說明中進(jìn)行匹配 , 成功后 , 列出構(gòu)件說明 , 利用其中的超文本節(jié)點(diǎn) , 在不同構(gòu)件說明文檔中跳轉(zhuǎn) , 最終選擇合適的 ponent。 ( 2) 利用 CASE工具在構(gòu)件庫中 , 查找相應(yīng)的構(gòu)件 (檢索構(gòu)件 )?!? 構(gòu)件管理 第 1章 軟件體系結(jié)構(gòu)概論 構(gòu)件與軟件重用 ◎ 人員及權(quán)限管理 一般來講,構(gòu)件庫系統(tǒng)可包括五類用戶 即 注冊用戶 公共用戶 構(gòu)件提交者 一般系統(tǒng)管理員 超級系統(tǒng)管理員 ◇ 構(gòu)件重用 第 1章 軟件體系結(jié)構(gòu)概論 構(gòu)件與軟件重用 ◎ 檢索與提取構(gòu)件 ◎ 理解與評價構(gòu)件 ◎ 修改構(gòu)件 ◎ 構(gòu)件組裝 ◇ 構(gòu)件重用 第 1章 軟件體系結(jié)構(gòu)概論 構(gòu)件與軟件重用 ◎ 檢索與提取構(gòu)件 ◇ 基于關(guān)鍵字的檢索 方法:用戶利用界面樹狀結(jié)構(gòu)逐級尋找需要的關(guān)鍵字 , 如:在 Visual C++使用 MSDN, 包括 VC++的幫助文件和許多與開發(fā)相關(guān)的技術(shù)文獻(xiàn) 。 ????????????????????????????????????????????????????????????????? 例如:使用下列構(gòu)件描述符的模式: { function, object type, system type } 刻面的典型值可能是: function={ copy ,from} or { copy,replace,all } ◇ 構(gòu)件管理 第 1章 軟件體系結(jié)構(gòu)概論 構(gòu)件與軟件重用 ◎ 超文本組織法 (hypertext classification) 是一種非線性的網(wǎng)狀信息組織方法,以節(jié)點(diǎn)為單位,鏈作為節(jié)點(diǎn)之間的聯(lián)想式關(guān)聯(lián)。該機(jī)制中,定義若干用于 刻畫構(gòu)件特征的“ 面 (facet)” 。 ◇ 構(gòu)件管理 第 1章 軟件體系結(jié)構(gòu)概論 構(gòu)件與軟件重用 ◎ 構(gòu)件描述 ◎ 構(gòu)件分類與組織 ◎ 人員及權(quán)限管理 ◇ 構(gòu)件管理 第 1章 軟件體系結(jié)構(gòu)概論 構(gòu)件與軟件重用 ◎ 構(gòu)件描述 構(gòu)件模型 是對構(gòu)件本質(zhì)的抽象描述,主要是為構(gòu)件的制作與構(gòu)件的重用提供依據(jù); 從 管理角度 出發(fā),也需要對構(gòu)件進(jìn)行描述,例如:實(shí)現(xiàn)方式、實(shí)現(xiàn)體、注釋、生產(chǎn)者、生產(chǎn)日期、大小、價格、版本和關(guān)聯(lián)構(gòu)件等信息。 } ◇ 構(gòu)件模型及實(shí)現(xiàn) 第 1章 軟件體系結(jié)構(gòu)概論 構(gòu)件與軟件重用 ◎ 構(gòu)件模型的 三個主要 (main)流派 ? OMG( Object Management Group, 對象管理集團(tuán)) 的 CORBA( Common Object Request Broker Architecture, 通用對象請求代理結(jié)構(gòu)) ? Sun的 EJB( Enterprise Java Bean) ? Microsoft的 DCOM( Distributed Component Object Model, 分布式構(gòu)件對象模型) ◇ 構(gòu)件模型及實(shí)現(xiàn) 第 1章 軟件體系結(jié)構(gòu)概論 構(gòu)件與軟件重用 ◎ 青鳥構(gòu)件模型 參數(shù)化屬性構(gòu)件名稱 功能描述虛擬成員所需的構(gòu)件具體成員成員關(guān)系提供的功能◇ 構(gòu)件獲取 第 1章 軟件體系結(jié)構(gòu)概論 構(gòu)件與軟件重用 從 現(xiàn)有構(gòu)件 中獲得符合要求的構(gòu)件,直接使用或作適應(yīng)性修改,得到可重用的構(gòu)件;( Microsoft MFC、 Sun Java類庫) 通過 遺留工程 ,將具有潛在重用價值的構(gòu)件提取出來,得到可重用的構(gòu)件; 從市場上購買 現(xiàn)成的商業(yè)構(gòu)件,即 COTS( Commercial OffTheShell)構(gòu)件; 如:利用 eclipse開發(fā) Java Web程序,需安裝商業(yè)插件 Myeclipse,支持 struts開發(fā)。 }。 float Circumference( )。 //計(jì)算圓的面積及周長 class Circle { private: float radius。 在技術(shù)上,應(yīng)該采用基于 重用的軟件生產(chǎn)技術(shù) ;在管理上,應(yīng)該采用多維的工程管理模式。管理不善必然導(dǎo)致失敗 。這一項(xiàng)目花了 5千人 一年 的工作量,最多時有 1千人 投入開發(fā)工作,寫出了近 100萬 行源程序。 所謂 “ 復(fù)雜問題 ” 的概念是相對的,一旦人們采用先進(jìn)的組織形式、開發(fā)方法和工具提高了軟件開發(fā)效率和能力,新的、更大的、更復(fù)雜的問題又?jǐn)[在人們的面前。 第 1章 軟件體系結(jié)構(gòu)概論 從軟件危機(jī)談起 ◇ 軟件危機(jī)的原因 ◎ 軟件復(fù)雜度越來越高 軟件不僅僅是在規(guī)模上快速地發(fā)展擴(kuò)大,而且其復(fù)雜性也急劇地增加。各類人員的信息交流不及時、不準(zhǔn)確、有時還會產(chǎn)生誤解。 第 1章 軟件體系結(jié)構(gòu)概論 從軟件危機(jī)談起 ◇ 軟件危機(jī)的原因 ◎ 軟件規(guī)模越來越大 隨著軟件應(yīng)用范圍的增廣,軟件規(guī)模愈來愈大。由于軟件不同于大多數(shù)其他工業(yè)產(chǎn)品,其開發(fā)過程是復(fù)雜的邏輯思維過程,其產(chǎn)品極大程度地依賴于開發(fā)人員高度的智力投入。 第 1章 軟件體系結(jié)構(gòu)概論 從軟件危機(jī)談起 ◇ 軟件危機(jī)的原因 ◎ 用戶需求不明確 ◎
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1