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

正文內(nèi)容

軟件過程與質(zhì)量-資料下載頁

2025-02-21 14:17本頁面
  

【正文】 技術(shù)所節(jié)省的成本不能簡單地用 C1減去 C2來估算。節(jié)省成本還應(yīng)扣除復(fù)用相關(guān)成本。 軟件復(fù)用對成本的影響 與復(fù)用相關(guān)的成本: ? 領(lǐng)域分析和建模 ? 領(lǐng)域體系結(jié)構(gòu)開發(fā) ? 為促進(jìn)復(fù)用所增加的文檔量 ? 可復(fù)用軟件制品的維護(hù)和改進(jìn) ? 對從外部獲取的構(gòu)件的版稅和許可證費(fèi) ? 可復(fù)用構(gòu)件庫的創(chuàng)建(或獲?。┖筒僮? ? 對生產(chǎn)和消費(fèi)構(gòu)件人員的培訓(xùn) 與復(fù)用相關(guān)的成本應(yīng)由多個采用復(fù)用技術(shù)的項目來分擔(dān),通常要經(jīng)過 23個復(fù)用的生產(chǎn)周期(大約 3年左右)復(fù)用才能帶來顯著的效益。 構(gòu) 件 ? 構(gòu)件是指可以被明確標(biāo)識的軟件制品,它可以是需求分析和設(shè)計階段的產(chǎn)品、代碼、測試案例、文檔或軟件開發(fā)過程中的其他產(chǎn)品。 ? 可復(fù)用構(gòu)件是指可被其他系統(tǒng)的開發(fā)者復(fù)用,以開發(fā)新軟件的構(gòu)件(通常我們說的構(gòu)件主要是指可復(fù)用構(gòu)件)。 對可復(fù)用構(gòu)件的要求 ? 構(gòu)件設(shè)計應(yīng)該具有較高的通用程度 ? 構(gòu)件應(yīng)易于調(diào)整 ? 構(gòu)件應(yīng)易于組裝 ? 構(gòu)件必須具有可檢索性 ? 構(gòu)件必須經(jīng)過充分的測試 構(gòu)件模型 3C構(gòu)件模型: ? 概念:是關(guān)于“構(gòu)件做什么”的抽象描述,可以通過概念去理解構(gòu)件的功能。概念包括接口規(guī)約和語義描述兩部分。 ? 內(nèi)容:是概念的具體實現(xiàn),描述構(gòu)件如何完成概念所刻畫的功能。本質(zhì)上,內(nèi)容是對一般用戶隱蔽的信息,只有那些企圖修改構(gòu)件的人才需要了解這些信息。 ? 周境:描述構(gòu)件和外圍環(huán)境在概念級和內(nèi)容級的關(guān)系,刻畫構(gòu)件的應(yīng)用環(huán)境,為構(gòu)件的選用和適應(yīng)性修改提供指導(dǎo)。 構(gòu)件模型 REBOOT( Reuse Based on ObjectOriented Technology)模型: ? REBOOT是一種基于呈面( facet)的模型。通過對領(lǐng)域進(jìn)行分析,得到一組基本的描述特征,這些特征稱為呈面。呈面可以描述構(gòu)件執(zhí)行的功能、所操作的數(shù)據(jù)、構(gòu)件應(yīng)用的周境或任何其他特征。一個構(gòu)件通常包括以下呈面: ( 1)抽象:構(gòu)件概念的抽象性描述。 ( 2)操作:構(gòu)件所提供的操作的描述。 ( 3)操作對象:描述操作的對象。 ( 4)依賴:描述構(gòu)件與外界的依賴關(guān)系。 構(gòu)件系統(tǒng) ? 一個構(gòu)件系統(tǒng)是提供一組可復(fù)用特性的系統(tǒng)產(chǎn)品。這些特性由相互依賴和相互連接的眾多構(gòu)件(包括各種類型、相關(guān)聯(lián)的包和描述的文檔)來體現(xiàn)。 ? 一個構(gòu)件系統(tǒng)的規(guī)模可大可小,小的可能只有幾個構(gòu)件及其相關(guān)的文檔。 ? 構(gòu)件系統(tǒng)中的構(gòu)件存在一些關(guān)系,如一個構(gòu)件可以從其他構(gòu)件那里繼承其功能;可以發(fā)送消息給其他構(gòu)件;可以與其他構(gòu)件關(guān)聯(lián)、支持協(xié)同工作等。 ? 一個構(gòu)件系統(tǒng)不是任意的可復(fù)用構(gòu)件的集合。構(gòu)件系統(tǒng)通常通過公共的命名協(xié)定、標(biāo)準(zhǔn)的錯誤處理機(jī)制和統(tǒng)一的接口使集合中的構(gòu)件協(xié)同工作并工程化。 構(gòu)件庫管理 ? 構(gòu)件的分類存儲 ? 構(gòu)件檢索 ? 構(gòu)件庫游覽 ? 刪除構(gòu)件 ? 構(gòu)件使用情況評價 建造可復(fù)用構(gòu)件 ? 創(chuàng)建領(lǐng)域構(gòu)件的設(shè)計框架 ? 構(gòu)造通用性和可變性強(qiáng)的構(gòu)件 創(chuàng)建領(lǐng)域構(gòu)件的設(shè)計框架 在建造構(gòu)件時,除應(yīng)遵循已有的設(shè)計概念和原則外,還必須考慮應(yīng)用領(lǐng)域的特征。 Binder建議在設(shè)計時考慮以下關(guān)鍵問題: ? 標(biāo)準(zhǔn)數(shù)據(jù):應(yīng)該研究應(yīng)用領(lǐng)域,并標(biāo)識出標(biāo)準(zhǔn)的全局?jǐn)?shù)據(jù)結(jié)構(gòu)(如文件結(jié)構(gòu)和完整的數(shù)據(jù)庫),使得所有設(shè)計的構(gòu)件都可以用這些標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu)來刻畫。 ? 標(biāo)準(zhǔn)接口協(xié)議:應(yīng)該建立三個層次的借口協(xié)議:構(gòu)件內(nèi)接口、構(gòu)件外接口以及人機(jī)接口。 ? 程序模板:程序的結(jié)構(gòu)模型可以作為新程序的體系結(jié)構(gòu)設(shè)計的模板。 一旦建立了應(yīng)用領(lǐng)域的標(biāo)準(zhǔn)數(shù)據(jù)、標(biāo)準(zhǔn)接口協(xié)議和程序模板,設(shè)計者就有了一個可在其中創(chuàng)建設(shè)計的框架,符合這個框架設(shè)計出來的新構(gòu)件在以后該領(lǐng)域的復(fù)用中將會有更高的復(fù)用概率。 構(gòu)造通用性和可變性強(qiáng)的構(gòu)件 為了使構(gòu)件能夠較為廣泛地被復(fù)用,構(gòu)件應(yīng)具有較強(qiáng)的通用性和可變性。當(dāng)一個構(gòu)件被不同的應(yīng)用復(fù)用時,構(gòu)件的某些部分可能要修改。為此,我們在構(gòu)件復(fù)用時可能發(fā)生變化的一個或多個位置上標(biāo)識變化點(diǎn),同時為變化點(diǎn)附加一個或多個變體,這樣就形成了一個抽象的構(gòu)件。當(dāng)構(gòu)件被復(fù)用時,可根據(jù)不同的應(yīng)用指定不同的變體,使抽象構(gòu)件例化,以適應(yīng)特定應(yīng)用的需要。這樣建造的構(gòu)件就具有較強(qiáng)的通用性和可變性。 軟件體系結(jié)構(gòu) ? 軟件體系結(jié)構(gòu)是指軟件總體框架,它由結(jié)構(gòu)元集、結(jié)構(gòu)形以及結(jié)構(gòu)理三部分組成。結(jié)構(gòu)元集為一組構(gòu)成該體系結(jié)構(gòu)之結(jié)構(gòu)元(構(gòu)件)。 ? 結(jié)構(gòu)元有三類,即處理元、信息元與連接元。處理元為對信息元實施變換(處理)的構(gòu)件,信息元為含有施與變換之可用信息的構(gòu)件,連接元為用以連接其他構(gòu)件的構(gòu)件。 ? 結(jié)構(gòu)形包括特性與聯(lián)系。特性用以約束結(jié)構(gòu)元的選取,聯(lián)系則約束不同結(jié)構(gòu)元之間的交互與組織。 ? 結(jié)構(gòu)理刻畫體系結(jié)構(gòu)設(shè)計人員選取體系結(jié)構(gòu)風(fēng)格、選取結(jié)構(gòu)元以及選取結(jié)構(gòu)形的動因與根據(jù),闡明對系統(tǒng)約束之滿足所構(gòu)成的需求與體系結(jié)構(gòu)風(fēng)格、結(jié)構(gòu)元以及結(jié)構(gòu)形之間的聯(lián)系。 軟件體系結(jié)構(gòu)風(fēng)格 ? 體系結(jié)構(gòu)風(fēng)格是各種特定體系結(jié)構(gòu)中諸結(jié)構(gòu)元及形式方面的抽象,它不如特定體系結(jié)構(gòu)約束之嚴(yán),亦不如特定體系結(jié)構(gòu)完備。 ? 領(lǐng)域特定的軟件體系結(jié)構(gòu)( DSSA)是適用于某個特定領(lǐng)域中多個應(yīng)用系統(tǒng)需求的通用軟件體系結(jié)構(gòu),它通常提供一個特定領(lǐng)域的基準(zhǔn)體系結(jié)構(gòu),通過參數(shù)化方式定義虛擬機(jī)接口、復(fù)制機(jī)制和繼承機(jī)制來支持體系結(jié)構(gòu)的可變性和可擴(kuò)展性。 基于構(gòu)件的軟件體系結(jié)構(gòu)風(fēng)格 層次體系結(jié)構(gòu)( layered architecture)風(fēng)格 ? 層次體系結(jié)構(gòu)是按層次組織軟件的一種軟件體系結(jié)構(gòu),其中較高層次中的軟件比較低層次中的軟件更特殊(或?qū)S茫?,同一層中的系統(tǒng)或子系統(tǒng)具有相同的通用性級別。較高層次是較特殊(或?qū)S茫┑膽?yīng)用,較低層次是較一般(或通用)的應(yīng)用。層次體系結(jié)構(gòu)的層數(shù)、每層的名稱和內(nèi)容都不是固定的,可隨情況而定。 軟件體系結(jié)構(gòu) ATM 出納員 開發(fā)票 現(xiàn)金管理 付款 Java 發(fā)票管理 NT Workstation HP ORB Plus 銀行客戶 管理 TCP/IP 系統(tǒng)軟件 中間件 特定業(yè)務(wù) 應(yīng)用系統(tǒng) 軟件體系結(jié)構(gòu) C2體系結(jié)構(gòu)風(fēng)格 ? C2體系結(jié)構(gòu)風(fēng)格基本組成包括構(gòu)件和連接件。 ? 在 C2體系結(jié)構(gòu)中,構(gòu)件之間不直接連接,構(gòu)件之間通過連接件進(jìn)行通信。當(dāng)一個構(gòu)件請求另一個構(gòu)件服務(wù)時,它向與它連接的連接件發(fā)送一請求服務(wù)的消息,連接件再把消息轉(zhuǎn)發(fā)到提供服務(wù)的構(gòu)件。連接件扮演了中介人的角色,它管理與它連接的構(gòu)件之間的通信。連接件也可與另一連接件連接,以向另一個連接件發(fā)送消息。 ? 這種體系結(jié)構(gòu)風(fēng)格能方便地在體系結(jié)構(gòu)中增加、刪除、更換構(gòu)件,并易于實現(xiàn)構(gòu)件的組裝。同時這種體系結(jié)構(gòu)風(fēng)格也有力地支持分布式計算,一個構(gòu)件在請求服務(wù)時,不必關(guān)心提供服務(wù)的構(gòu)件位于分布式系統(tǒng)的哪個接點(diǎn)上,它完全由連接件控制。 軟件體系結(jié)構(gòu) 謝謝觀看 /歡迎下載 BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAITH
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1