軟件構(gòu)件技術(shù)

出版時間:2011-1  出版社:清華大學(xué)出版社  作者:夏榆濱 編  頁數(shù):284  

前言

軟件構(gòu)件技術(shù)是當(dāng)前解決軟件問題的最有效和最前沿的技術(shù),目前,圖書市場上關(guān)于軟件構(gòu)件技術(shù)的書籍還不多,國內(nèi)學(xué)者原創(chuàng)的相關(guān)書籍也很少見,適合于教學(xué)工作的更是寥寥無幾。近幾年,軟件構(gòu)件技術(shù)有了顯著的進(jìn)展,很多已出版書籍的內(nèi)容已略顯陳舊,跟不上科研、實(shí)踐和教學(xué)的需要。本書作者在軟件構(gòu)件技術(shù)和相關(guān)領(lǐng)域從事了多年的教學(xué)和科研工作,為本書的編寫做了充分的前期準(zhǔn)備。本書力圖將軟件構(gòu)件技術(shù)理論與應(yīng)用結(jié)合起來,著眼于教學(xué),但又兼顧為所有參與或?qū)浖?gòu)件技術(shù)感興趣的在職人員提供幫助。與同類書籍相比,本書有以下幾個特點(diǎn)。①在各章節(jié)前明顯地提出本章節(jié)的關(guān)鍵問題,使讀者帶著問題,學(xué)習(xí)與思考相關(guān)的基本概念和基本原理。②既注重基本概念、基本原理,又注重創(chuàng)新思想的培養(yǎng)。教材在保證軟件構(gòu)件技術(shù)知識體系完整性的前提下,在各章節(jié)結(jié)尾處以適當(dāng)?shù)钠鶎iT討論軟件構(gòu)件技術(shù)的本質(zhì)或核心理念,引導(dǎo)讀者進(jìn)行開放性和創(chuàng)新性的思考。③注重實(shí)踐能力的培養(yǎng)。結(jié)合具體實(shí)例,有的放矢地介紹軟件構(gòu)件知識體系的應(yīng)用思路和具體技術(shù)。在習(xí)題和應(yīng)用實(shí)例部分,本書以實(shí)際企業(yè)項(xiàng)目或具有明確的企業(yè)背景的科研課題內(nèi)容為例,進(jìn)行講解和指導(dǎo)讀者進(jìn)行練習(xí)。本書共分為七部分。①緒論。緒論從軟件開發(fā)面臨的挑戰(zhàn)和軟件開發(fā)的演進(jìn)入手,引出軟件構(gòu)件技術(shù)和基于構(gòu)件的開發(fā)方法。通過對緒論的學(xué)習(xí),讀者將對軟件構(gòu)件技術(shù)的興起有所了解,并認(rèn)識到軟件構(gòu)件技術(shù)的重要地位和其流行的必然性。②構(gòu)件的基本概念。本章對軟件構(gòu)件技術(shù)的基礎(chǔ)知識進(jìn)行介紹,使讀者對軟件構(gòu)件技術(shù)的基本概念有清晰的認(rèn)識,為以后進(jìn)一步應(yīng)用軟件構(gòu)件技術(shù)打下堅(jiān)實(shí)的基礎(chǔ)。③構(gòu)件管理和組裝技術(shù)。本章通過對構(gòu)件庫的設(shè)計(jì)與管理、構(gòu)件組裝技術(shù)的介紹,使讀者了解怎樣利用現(xiàn)有構(gòu)件組裝成符合用戶要求的應(yīng)用程序系統(tǒng)。④基于構(gòu)件的軟件過程。本章通過對基于構(gòu)件軟件過程的講解,使讀者了解怎樣將基于軟件構(gòu)件的開發(fā)思想應(yīng)用到軟件開發(fā)過程中。⑤構(gòu)件組裝平臺的設(shè)計(jì)與實(shí)現(xiàn)。本章介紹構(gòu)件組裝平臺設(shè)計(jì)與實(shí)現(xiàn)中的關(guān)鍵問題和系統(tǒng)要求分析。

內(nèi)容概要

  本書較全面地介紹了軟件構(gòu)件技術(shù)的產(chǎn)生、發(fā)展、構(gòu)件化思想、基于構(gòu)件的軟件過程及其他相關(guān)技術(shù)。書中還結(jié)合作者的相關(guān)研究成果,給出了軟件構(gòu)件視圖的相關(guān)概念,較詳細(xì)地介紹了基于軟件構(gòu)件視圖技術(shù)的構(gòu)件組裝管理技術(shù)及相關(guān)軟件平臺實(shí)例的設(shè)計(jì)與實(shí)現(xiàn)方法,并對關(guān)鍵實(shí)現(xiàn)代碼進(jìn)行了說明。隨書光盤附有較完整的源代碼、編譯后的相關(guān)安裝程序及使用說明。本書每一章的前面都有關(guān)鍵問題一節(jié),旨在引導(dǎo)讀者對關(guān)鍵概念進(jìn)行預(yù)先的思考,增加對隨后內(nèi)容的興趣。便于深入理解有關(guān)概念,掌握本章的重點(diǎn)?! ”緯勺鳛檐浖こ虒I(yè)本科生和研究生的教材,也非常適合于軟件技術(shù)領(lǐng)域工作的工程技術(shù)人員作參考。

書籍目錄

第1章緒論  1.1  軟件開發(fā)面臨的挑戰(zhàn)  1.2  軟件開發(fā)方法的螺旋式演進(jìn)——從結(jié)構(gòu)化到構(gòu)件化    1.2.1  結(jié)構(gòu)化開發(fā)方法    1.2.2  面向?qū)ο箝_發(fā)方法    1.2.3  分布式對象方法    1.2.4  基于構(gòu)件的開發(fā)方法  1.3  為什么要應(yīng)用軟件構(gòu)件技術(shù)  討論與思考第2章  構(gòu)件的基本概念 2.1  關(guān)鍵問題的提出 2.2  構(gòu)件的概念 2.3  構(gòu)件的要素 2.4 構(gòu)件的來源 2.5  構(gòu)件的分類 2.6  構(gòu)件的粒度   2.6.1  構(gòu)件粒度的概念   2.6.2  構(gòu)件粒度的劃分   2.6.3  構(gòu)件粒度與業(yè)務(wù)模型之間的關(guān)系 2.7  軟件構(gòu)件技術(shù)的研究內(nèi)容 討論與思考第3章  構(gòu)件管理和組裝技術(shù) 3.1  關(guān)鍵問題 3.2  構(gòu)件的模型   3.2.1  構(gòu)件模型的基本概念   3.2.2  典型的構(gòu)件模型   3.2.3  構(gòu)件模型技術(shù)發(fā)展展望 3.3  構(gòu)件的組裝   3.3.1  構(gòu)件組裝概述   3.3.2  構(gòu)件組裝過程   3.3.3  構(gòu)件組裝技術(shù)的研究方向   3.3.4  構(gòu)件組裝分類   3.3.5  構(gòu)件組裝描述語言XML   3.3.6  基于Web Services的異構(gòu)構(gòu)件組裝技術(shù)  ……第4章 基于構(gòu)件的軟件過程第5章 構(gòu)件組裝平臺的設(shè)計(jì)與實(shí)現(xiàn)第6章 構(gòu)件組裝平臺開發(fā)實(shí)例第7章 其他相關(guān)技術(shù)參考文獻(xiàn)

章節(jié)摘錄

插圖:構(gòu)件的定義并沒有對構(gòu)件怎樣實(shí)現(xiàn)提出任何要求,因此,它的來源可以有很多種不同的途徑。·從現(xiàn)有構(gòu)件中獲取符合要求的構(gòu)件,直接使用或作適應(yīng)性修改,得到可復(fù)用的構(gòu)件?!ぬ崛‖F(xiàn)有遺產(chǎn)系統(tǒng)的有用功能,這些功能可以包裝成構(gòu)件以在未來使用。·從第三方構(gòu)件市場上購買現(xiàn)成的商業(yè)構(gòu)件。目前市場上已經(jīng)有大量面向GuI、數(shù)據(jù)庫和網(wǎng)絡(luò)的.ActiveX構(gòu)件、JavaBeans構(gòu)件,以及眾多的類庫、DIL接口和API,如開發(fā)環(huán)境中自帶的ActiveX構(gòu)件和:Delphi構(gòu)件。這些源代碼和目標(biāo)代碼大大提高了程序員的開發(fā)效率,但具有更高復(fù)用價值的分析設(shè)計(jì)構(gòu)件及面向特定應(yīng)用領(lǐng)域的業(yè)務(wù)構(gòu)件還是非常少見?!闈M足現(xiàn)在的業(yè)務(wù)需要而從頭專門開發(fā)的構(gòu)件。在進(jìn)行以上決策時,必須考慮不同方式獲取構(gòu)件的一次性成本和以后的維護(hù)成本。雖然構(gòu)件的來源可能是多種多樣的,但由于以下幾點(diǎn)原因,使得這些不同來源的構(gòu)件組裝成符合用戶要求的目標(biāo)系統(tǒng)成為可能?!な褂脴?gòu)件模型作為所有構(gòu)件必須遵循的標(biāo)準(zhǔn),不管它們的來源如何。·一種構(gòu)件管理方法,被適當(dāng)?shù)墓ぞ咚С郑糜诎匆蟠鎯?、索引、查找及檢索構(gòu)件?!ひ环N設(shè)計(jì)方法,允許當(dāng)用基于構(gòu)件的開發(fā)方法來設(shè)計(jì)一個解決方案的構(gòu)架時,只考慮構(gòu)件的抽象功能,忽略它們以后的實(shí)現(xiàn)特性,這也是基于接口的設(shè)計(jì)方法的推動力。2.5 構(gòu)件的分類從不同角度出發(fā),可以將構(gòu)件進(jìn)行不同的分類。1.從構(gòu)件性質(zhì)來看,構(gòu)件可以分為抽象構(gòu)件和具體構(gòu)件①抽象構(gòu)件:該類構(gòu)件是適應(yīng)領(lǐng)域要求,對同領(lǐng)域一族具有共性和變化性的構(gòu)件進(jìn)行的抽象。在抽象構(gòu)件的接口中有描述領(lǐng)域變化性的成分。抽象構(gòu)件一般是不夠完整的,在使用之前必須具體化。抽象構(gòu)件的例子包括超類型、超類和帶有參數(shù)的模板。②具體構(gòu)件:該類構(gòu)件是相對于抽象構(gòu)件而言的,具體構(gòu)件描述應(yīng)用系統(tǒng)固定的構(gòu)成成分,其接口不具有描述變化性的成分,它可以不加修改地直接復(fù)用。使用具體構(gòu)件,需要做的只是輸入該構(gòu)件和它所依賴的其他構(gòu)件。

編輯推薦

《軟件構(gòu)件技術(shù)》:現(xiàn)代軟件工程專業(yè)系列教材。

圖書封面

評論、評分、閱讀與下載


    軟件構(gòu)件技術(shù) PDF格式下載


用戶評論 (總計(jì)1條)

 
 

  •   買來寫論文參考些構(gòu)件知識
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7