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

正文內(nèi)容

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

2025-02-21 14:17本頁(yè)面
  

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