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

正文內(nèi)容

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

2025-05-18 21:30本頁面
  

【正文】 基于構(gòu)件的軟件開發(fā)方法能有效提高開發(fā)效率,簡(jiǎn)述在實(shí)際項(xiàng)目中,有那些方式獲取構(gòu)件,如何管理以及重用構(gòu)件? 軟件體系結(jié)構(gòu)定義眾多,你是如何理解軟件體系結(jié)構(gòu)的?軟件體系結(jié)構(gòu)在軟件系統(tǒng)中有和作用? 。 子類法 將新子類直接說明為庫中基類的子類,通過繼承和修改基類的屬性與行為完成新子類的定義。 構(gòu)造法 在子類中引進(jìn)基類的對(duì)象作為子類的成員變量,然后在子類中通過成員變量重用基類的屬性和方法。這種組裝技術(shù)也要求庫中構(gòu)件以子程序形式出現(xiàn),但它所依賴的軟件設(shè)計(jì)方法不再是功能分解,而是 面向數(shù)據(jù) 的設(shè)計(jì)方法,例如 Jackson系統(tǒng)開發(fā)方法。 構(gòu)件與軟件重用 ◇ 構(gòu)件重用 ◎ 構(gòu)件組裝 ◇ 基于數(shù)據(jù)的組裝技術(shù) 首先根據(jù)當(dāng)前軟件問題的核心數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)出一個(gè) 框架 ,然后根據(jù)框架中各結(jié)點(diǎn)的需求 提取構(gòu)件 并進(jìn)行適應(yīng)性修改,再將構(gòu)件逐個(gè) 分配 至框架中的適當(dāng)位臵。當(dāng)使用這種組裝技術(shù)進(jìn)行軟件開發(fā)時(shí),開發(fā)人員首先應(yīng)對(duì)目標(biāo)軟件系統(tǒng)進(jìn)行功能分解,將系統(tǒng)分解為強(qiáng)內(nèi)聚、松耦合 的功能模塊。 構(gòu)件與軟件重用 ◇ 構(gòu)件重用 ◎ 構(gòu)件組裝 ◇ 基于功能的組裝技術(shù) ◇ 基于數(shù)據(jù)的組裝技術(shù) ◇ 面向?qū)ο蟮慕M裝技術(shù) 構(gòu)件與軟件重用 ◇ 構(gòu)件重用 ◎ 構(gòu)件組裝 ◇ 基于功能的組裝技術(shù) 基于功能的組裝技術(shù)采用 程序調(diào)用 和 參數(shù)傳遞 的方式將構(gòu)件組裝起來。 但是,在大多數(shù)情況下,必須對(duì)構(gòu)件進(jìn)行或多或少的修改,以適應(yīng)新的需求。 不同的職責(zé),不同的權(quán)限,互相協(xié)作,共同維護(hù)構(gòu)件庫正常運(yùn)作。 構(gòu)件與軟件重用 ◇ 構(gòu)件管理 ◎ 構(gòu)件描述 ◎ 構(gòu)件分類與組織 ◎ 人員及權(quán)限管理 構(gòu)件與軟件重用 ◇ 構(gòu)件管理 ◎ 構(gòu)件描述 構(gòu)件模型是對(duì)構(gòu)件本質(zhì)的抽象描述,主要是為構(gòu)件的制作與構(gòu)件的重用提供依據(jù); 從管理角度出發(fā),也需要對(duì)構(gòu)件進(jìn)行描述,例如:實(shí)現(xiàn)方式、實(shí)現(xiàn)體、注釋、生產(chǎn)者、生產(chǎn)日期、大小、價(jià)格、版本和關(guān)聯(lián)構(gòu)件等信息,它們與構(gòu)件模型共同組成了對(duì)構(gòu)件的完整描述。 構(gòu)件與軟件重用 ◇ 構(gòu)件獲取 (重用) 領(lǐng)域 具有內(nèi)聚性和穩(wěn)定性特征,具有可重用性。構(gòu)件的使用同它的開發(fā)、生產(chǎn)無關(guān)??芍赜玫能浖卦酱?,重用的顆粒度越大。軟件元素包括程序代碼、測(cè)試用例、設(shè)計(jì)文檔、設(shè)計(jì)過程、需求分析文檔和領(lǐng)域分析知識(shí)。 通過體系結(jié)構(gòu)的抽象可以使設(shè)計(jì)者能夠?qū)σ恍┙?jīng)過實(shí)踐證明是非常有效的體系結(jié)構(gòu)構(gòu)件進(jìn)行重用,從而提高設(shè)計(jì)效率和可靠性,大大降低設(shè)計(jì)的復(fù)雜性。這對(duì)項(xiàng)目最終的質(zhì)量和使用有極大的影響 。這樣,系統(tǒng)的大部分有關(guān)人員(即使不是全部)能把它作為建立一個(gè)互相理解的基礎(chǔ),形成統(tǒng)一認(rèn)識(shí),互相交流。 軟件體系結(jié)構(gòu)不僅指定了系統(tǒng)的組織結(jié)構(gòu)和拓?fù)浣Y(jié)構(gòu),并且顯示了系統(tǒng)需求和構(gòu)成系統(tǒng)的元素之間的對(duì)應(yīng)關(guān)系,提供了一些設(shè)計(jì)決策的基本原理。其中,“軟件外部的可見特性”是指軟件構(gòu)件提供的服務(wù)、性能、特性、錯(cuò)誤處理、共享資源使用等。 ◎ Barry Boehm 軟件體系結(jié)構(gòu)包括一個(gè)軟件和系統(tǒng)構(gòu)件,互聯(lián)及約束的集合;一個(gè)系統(tǒng)需求說明的集合;一個(gè)基本原理用以說明這一構(gòu)件,互聯(lián)和約束能夠滿足系統(tǒng)需求。 ◎ Hayes Roth 軟件體系結(jié)構(gòu)是一個(gè)抽象的系統(tǒng)規(guī)范,主要包括用其行為來描述的功能構(gòu)件和構(gòu)件之間的相互連接、接口和關(guān)系。 ? 軟件體系結(jié)構(gòu)處理算法與數(shù)據(jù)結(jié)構(gòu)之上關(guān)于整體系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和描述方面的一些問題,如全局組織和全局控制結(jié)構(gòu)、關(guān)于通訊、同步與數(shù)據(jù)存取的協(xié)議,設(shè)計(jì)構(gòu)件功能定義,物理分布與合成,設(shè)計(jì)方案的選擇、評(píng)估與實(shí)現(xiàn)等。 軟件體系結(jié)構(gòu)的定義 ◎ Mary Shaw和 David Garlan ? 軟件體系結(jié)構(gòu)是軟件設(shè)計(jì)過程中的一個(gè)層次,這一層次超越計(jì)算過程中的算法設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。 ? 處理構(gòu)件負(fù)責(zé)對(duì)數(shù)據(jù)進(jìn)行加工,數(shù)據(jù)構(gòu)件是被加工的信息,連接構(gòu)件把體系結(jié)構(gòu)的不同部分組合連接起來。 What is Software Architecture 對(duì)房子進(jìn)行建模 What is Software Architecture 目前關(guān)于軟
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1