面向?qū)ο蟮闹虚g件軟件體系結(jié)構(gòu)研討

上傳人:3**** 文檔編號(hào):253286376 上傳時(shí)間:2024-12-10 格式:PPTX 頁(yè)數(shù):68 大?。?00.46KB
收藏 版權(quán)申訴 舉報(bào) 下載
面向?qū)ο蟮闹虚g件軟件體系結(jié)構(gòu)研討_第1頁(yè)
第1頁(yè) / 共68頁(yè)
面向?qū)ο蟮闹虚g件軟件體系結(jié)構(gòu)研討_第2頁(yè)
第2頁(yè) / 共68頁(yè)
面向?qū)ο蟮闹虚g件軟件體系結(jié)構(gòu)研討_第3頁(yè)
第3頁(yè) / 共68頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《面向?qū)ο蟮闹虚g件軟件體系結(jié)構(gòu)研討》由會(huì)員分享,可在線閱讀,更多相關(guān)《面向?qū)ο蟮闹虚g件軟件體系結(jié)構(gòu)研討(68頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,,*,,*,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),,本資料來(lái)源,,,軟件方法學(xué),,第,4,章:面向?qū)ο蟮闹虚g件軟件體系結(jié)構(gòu),基于構(gòu)件的軟件開(kāi)發(fā)目標(biāo),長(zhǎng)期以來(lái)的軟件開(kāi)發(fā)狀況,多數(shù)軟件都是針對(duì)某個(gè)具體的應(yīng)用系統(tǒng)從頭進(jìn)行開(kāi)發(fā)的,導(dǎo)致:出現(xiàn)了大量的同類(lèi)軟件重復(fù)開(kāi)發(fā),造成大量人力、財(cái)力的浪費(fèi),而且軟件的質(zhì)量也不高,對(duì)比:汽車(chē)工

2、業(yè)的生產(chǎn)模式,在已有的部件基礎(chǔ)上通過(guò)組裝進(jìn)行生產(chǎn):有專(zhuān)門(mén)的部件生產(chǎn)工廠,汽車(chē)設(shè)計(jì)者在設(shè)計(jì)中選擇市場(chǎng)上已有的合適的部件,避免了大量的重復(fù)勞動(dòng),提高了產(chǎn)品質(zhì)量和生產(chǎn)效率,促進(jìn)分工合作,我們的目標(biāo):將制造業(yè)中的組裝式生產(chǎn)模式引入到軟件開(kāi)發(fā)中,內(nèi)容摘要,基于構(gòu)件的軟件開(kāi)發(fā)概述,建造可復(fù)用構(gòu)件,應(yīng)用系統(tǒng)工程,構(gòu)件的管理,小結(jié),,內(nèi)容摘要,基于構(gòu)件的軟件開(kāi)發(fā)概述,建造可復(fù)用構(gòu)件,應(yīng)用系統(tǒng)工程,構(gòu)件的管理,小結(jié),基于構(gòu)件的軟件開(kāi)發(fā),基于構(gòu)件的軟件開(kāi)發(fā),Component-Based Software Development,簡(jiǎn)稱(chēng),CBSD,是指使用可復(fù)用構(gòu)件來(lái)開(kāi)發(fā)應(yīng)用軟件,基于構(gòu)件的軟件工程,Compone

3、nt-Based Software Engineering,簡(jiǎn)稱(chēng),CBSE,構(gòu)件,(Component),的典型定義,Pressman,書(shū)中的定義:構(gòu)件是某系統(tǒng)中有價(jià)值的、幾乎獨(dú)立的并可替換的一個(gè)部分,它在良好定義的體系結(jié)構(gòu)語(yǔ)境內(nèi)滿(mǎn)足某清晰的功能,Brown,的定義:構(gòu)件是一個(gè)獨(dú)立發(fā)布的功能部分,可以通過(guò)其接口訪問(wèn)它的服務(wù),“計(jì)算機(jī)科學(xué)技術(shù)百科全書(shū)”的定義:軟件構(gòu)件是軟件系統(tǒng)中具有相對(duì)獨(dú)立功能,可以明確標(biāo)識(shí),接口由規(guī)約指定,與語(yǔ)境有明顯依賴(lài)關(guān)系,可獨(dú)立部署,且多由第三方提供的可組裝軟件實(shí)體;軟件構(gòu)件須承載有用的功能,并遵循某種構(gòu)件模型;可復(fù)用構(gòu)件是指具有可復(fù)用價(jià)值的構(gòu)件,,商用成品構(gòu)件,Com

4、mercial off-the-shelf,簡(jiǎn)稱(chēng),COTS,指由第三方開(kāi)發(fā)的滿(mǎn)足一定構(gòu)件標(biāo)準(zhǔn)的,可組裝的軟件構(gòu)件,構(gòu)件的要素,規(guī)格說(shuō)明:建立在接口概念之上,作為服務(wù)提供方與客戶(hù)方之間的契約,一個(gè)或多個(gè)實(shí)現(xiàn),受約束的構(gòu)件標(biāo)準(zhǔn),包裝方法,部署方法,3C,構(gòu)件模型,關(guān)于構(gòu)件的一個(gè)指導(dǎo)性模型,由構(gòu)件的三個(gè)不同方面的描述組成,概念,(concept),:關(guān)于“構(gòu)件做什么”的抽象描述,可以通過(guò)概念去理解構(gòu)件的功能。概念包括接口規(guī)約和語(yǔ)義描述兩部分,語(yǔ)義描述和每個(gè)操作相關(guān)聯(lián),(,至少表示為前后置謂詞形式,),內(nèi)容,(content),:概念的具體實(shí)現(xiàn),描述構(gòu)件如何完成概念所刻畫(huà)的功能,周境,(context

5、),:描述構(gòu)件和外圍環(huán)境在概念級(jí)和內(nèi)容級(jí)的關(guān)系,刻畫(huà)構(gòu)件的應(yīng)用環(huán)境,為構(gòu)件的選用和適應(yīng)性修改提供指導(dǎo),REBOOT,構(gòu)件,模,模型,REBOOT(ReuseBasedonObject_OrientedTechnology),:基,于,于面,向,向?qū)?象,象技,術(shù),術(shù)的,復(fù),復(fù)用,一種,基,基于,刻,刻面,(facet),的模,型,型,刻面,:,:對(duì),領(lǐng),領(lǐng)域,進(jìn),進(jìn)行,分,分析,,,,所,得,得到,的,的一,組,組基,本,本的,描,描述,特,特征,刻面,可,可以,描,描述,構(gòu),構(gòu)件,執(zhí),執(zhí)行,的,的功,能,能、,所,所操,作,作的,數(shù),數(shù)據(jù),、,、構(gòu),件,件應(yīng),用,用的,周,周境,或,或任,何

6、,何其,它,它特,征,征,通常,的,的刻,面,面描,述,述限,制,制在,不,不超,過(guò),過(guò),7,或,8,個(gè)刻,面,面,一個(gè),構(gòu),構(gòu)件,通,通常,包,包括,以,以下,刻,刻面,:,:,抽象,(abstraction),:它,是,是構(gòu),件,件概,念,念的,抽,抽象,性,性描,述,述,操作,(operation),:它,是,是構(gòu),件,件所,提,提供,的,的操,作,作的,描,描述,操作,對(duì),對(duì)象,(operand),:它,描,描述,操,操作,的,的對(duì),象,象,依賴(lài),(dependency),:它,描,描述,構(gòu),構(gòu)件,與,與外,界,界的,依,依賴(lài),關(guān),關(guān)系,,常用,的,的構(gòu),件,件標(biāo),準(zhǔn),準(zhǔn),CORBA(

7、,公共,對(duì),對(duì)象,請(qǐng),請(qǐng)求,代,代理,體,體系,結(jié),結(jié)構(gòu),),CommonObjectRequestBrokerArchitecture,OMG,發(fā)布,的,的構(gòu),件,件標(biāo),準(zhǔn),準(zhǔn),核心,是,是,ORB(ObjectRequestBroker),,定,義,義了,異,異構(gòu),環(huán),環(huán)境,下,下對(duì),象,象透,明,明地,發(fā),發(fā)送,請(qǐng),請(qǐng)求,和,和接,收,收響,應(yīng),應(yīng)的,基,基本,機(jī),機(jī)制,COM+,微軟,開(kāi),開(kāi)發(fā),的,的一,個(gè),個(gè)構(gòu),件,件對(duì),象,象模,型,型,,提,提供,了,了在,運(yùn),運(yùn)行,于,于,Windows,操作,系,系統(tǒng),之,之上,的,的單,個(gè),個(gè)應(yīng),用,用中,使,使用,不,不同,廠,廠商,生,

8、生產(chǎn),的,的對(duì),象,象的,規(guī),規(guī)約,EJB,:一,種,種基,于,于,Java,的構(gòu),件,件標(biāo),準(zhǔn),準(zhǔn),提供,了,了讓,客,客戶(hù),端,端使,用,用遠(yuǎn),程,程的,分,分布,式,式對(duì),象,象的,框,框架,EJB,規(guī),約,約,規(guī),規(guī),定,定,了,了,EJB,構(gòu),件,件,如,如,何,何,與,與,EJB,容,器,器,進(jìn),進(jìn),行,行,行,行,交,交,互,互,,,CORBA,技,術(shù),術(shù),規(guī),規(guī),范,范,CORBA,是,OMG,組,織,織,在,在,1991,年,提,提,出,出,的,的,公,公,用,用,對(duì),對(duì),象,象,請(qǐng),請(qǐng),求,求,代,代,理,理,程,程,序,序,結(jié),結(jié),構(gòu),構(gòu),技,技,術(shù),術(shù),規(guī),規(guī),范,范,

9、。,。,CORBA,的,底,底,層,層,結(jié),結(jié),構(gòu),構(gòu),是,是,基,基,于,于,面,面,向,向,對(duì),對(duì),象,象,模,模,型,型,的,的,模,模,塊,塊,組,組,成,成,:,1,接,口,口,描,描,述,述,語(yǔ),語(yǔ),言,言,(OMGInterfaceDefinitionLanguage,OMGIDL),、,2,對(duì),象,象,請(qǐng),請(qǐng),求,求,代,代,理,理,(ObjectRequestBroker,ORB),3IIOP,標(biāo),準(zhǔn),準(zhǔn),協(xié),協(xié),議,議,(InternetInter-ORBProtocol),使,用,用,接,接,口,口,描,描,述,述,語(yǔ),語(yǔ),言,言,編,編,寫(xiě),寫(xiě),的,的,對(duì),對(duì),象,象,

10、接,接,口,口,,,使,得,得,與,與,語(yǔ),語(yǔ),言,言,無(wú),無(wú),關(guān),關(guān),的,的,獨(dú),獨(dú),立,立,性,性,成,成,為,為,可,可,能,能,。,。,IDL,使,得,得,所,所,有,有,CORBA,對(duì),象,象,以,以,一,一,種,種,方,方,式,式,被,被,描,描,述,述,,,僅,僅,僅,需,需,要,要,一,一,個(gè),個(gè),由,由,語(yǔ),語(yǔ),言,言,(C/C++,、,CORBA,或,Java),到,IDL,的,“,“,橋,橋,梁,梁,”,”,。,。,CORBA,對(duì),象,象,的,的,互,互,通,通,要,要,以,以,對(duì),對(duì),象,象,請(qǐng),請(qǐng),求,求,代,代,理,理,為,為,中,中,介,介,,,這,種,種,互,互

11、,通,通,信,信,可,可,以,以,在,在,多,多,種,種,流,流,行,行,通,通,信,信,協(xié),協(xié),議,議,之,之,上,上,實(shí),實(shí),現(xiàn),現(xiàn),。,。,在,在,TCP/IP,上,,,來(lái),自,自,于,于,不,不,同,同,開(kāi),開(kāi),發(fā),發(fā),商,商,的,的,ORB,用,IIOP,標(biāo),準(zhǔn),準(zhǔn),協(xié),協(xié),議,議,進(jìn),進(jìn),行,行,通,通,訊,訊,。,。,,,COM/DCOM,技,術(shù),術(shù),規(guī),規(guī),范,范,COM(ComponentObjectModel,,組,件,件,對(duì),對(duì),象,象,模,模,型,型,),是,Microsoft,軟,件,件,組,組,件,件,標(biāo),標(biāo),準(zhǔn),準(zhǔn),,,是,構(gòu),構(gòu),造,造,二,二,進(jìn),進(jìn),制,制,

12、兼,兼,容,容,軟,軟,件,件,組,組,件,件,的,的,規(guī),規(guī),范,范,。,。,COM,的,體,體,系,系,結(jié),結(jié),構(gòu),構(gòu),包,包,括,括,統(tǒng),統(tǒng),一,一,數(shù),數(shù),據(jù),據(jù),傳,傳,輸,輸,、,、,持,持,久,久,存,存,儲(chǔ),儲(chǔ),和,和,智,智,能,能,命,命,名,名,、,、,COM,核,心,心,等,等,。,。,其,其,中,中,:,1 COM,核心:,包,包括服,務(wù),務(wù)控制,管,管理、,接,接口代,理,理、接,口,口基和,COM,庫(kù)。,COM,核心定,義,義了,COM,對(duì)象與,使,使用者,如,如何通,過(guò),過(guò)二進(jìn),制,制標(biāo)準(zhǔn),接,接口進(jìn),行,行交換,的,的規(guī)格,說(shuō),說(shuō)明。,2,持久存,儲(chǔ),儲(chǔ),:,

13、:通過(guò),Istorage,和,Istream,接口提,供,供一個(gè),“,“文件,系,系統(tǒng)”,。,。,3,智能命,名,名:通,過(guò),過(guò)對(duì)象,實(shí),實(shí)現(xiàn)接,口,口,,,使用戶(hù),可,可以在,以,以后重,新,新連接,一,一個(gè)指,定,定的對(duì),象,象實(shí)例,,,并且使,對(duì),對(duì)象實(shí),例,例仍保,持,持原來(lái),的,的狀態(tài),,,另外還,提,提供保,存,存它們,名,名字和,其,其它持,久,久信息,的,的機(jī)制,。,。,COM,庫(kù)提供,對(duì),對(duì)所有,客,客戶(hù)及,組,組件都,非,非常有,用,用的組,件,件管理,服,服務(wù)。,DCOM,是,COM,的分布,式,式擴(kuò)展,, Microsoft,把,DCOM,作為開(kāi),發(fā),發(fā),Interne

14、t,和組件,的,的基礎(chǔ),。,。當(dāng)客,戶(hù),戶(hù)和組,件,件位于,不,不同機(jī),器,器時(shí),, DCOM,用,TCP/ IP,協(xié)議等,取,取代,COM,中的本,地,地進(jìn)程,間,間通信,LRPC ,,從而對(duì),位,位于,Internet,不同,機(jī)器上,的,的組件,對(duì),對(duì)象之,間,間的相,互,互通訊,提,提供了,透,透明的,支,支持。,,,目前可,以,以支持,DCOM,部件開(kāi),發(fā),發(fā)的編,程,程語(yǔ)言,很,很多,,,如,Java,、,VisualC++/VisualBasic,、,Delphi,、,PowerBuilder,等,具,有,有較好,的,的集成,性,性和擴(kuò),展,展性。,微軟的,許,許多其,它,它軟件,

15、如,如,OLE,、,OLEDB,、,ADO,都是基,于,于,COM/DCOM,技術(shù)。,COM/DCOM,并沒(méi)有,真,真正實(shí),現(xiàn),現(xiàn)跨平,臺(tái),臺(tái),目,前,前基于,COM,的軟件,較,較多,,但,但沒(méi)有,運(yùn),運(yùn)行于,異,異構(gòu)平,臺(tái),臺(tái)上的,基,基于,DCOM,的分布,式,式軟件,。,。,COM/DCOM,在微軟,平,平臺(tái)上,運(yùn),運(yùn)行情,況,況較好,,,,但對(duì),實(shí),實(shí)時(shí)性,、,、可靠,性,性等的,支,支持較,少,少。,,,,COM+,技術(shù)規(guī),范,范,COM+,是微軟,公,公司在,COM,、,DCOM (DistributedCOM),和,MTS(Microsoft Transaction Serve

16、r),基礎(chǔ)上,進(jìn),進(jìn)一步,優(yōu),優(yōu)化了,組,組件管,理,理環(huán)境,與,與事務(wù),服,服務(wù),[3],,提供,了,了無(wú)縫,連,連接系,統(tǒng),統(tǒng)。,它以系,統(tǒng),統(tǒng)服務(wù),的,的形式,把,把原先,一,一些分,散,散的技,術(shù),術(shù)綜合,起,起來(lái),,并,并提供,簡(jiǎn),簡(jiǎn)單的,編,編程模,型,型,以,直,直接應(yīng),用,用層的,編,編程接,口,口為應(yīng),用,用程序,提,提供服,務(wù),務(wù),使,創(chuàng),創(chuàng)建服,務(wù),務(wù)器應(yīng),用,用就像,實(shí),實(shí)現(xiàn)客,戶(hù),戶(hù)應(yīng)用,一,一樣簡(jiǎn),單,單。,COM+,把,COM,模型推,向,向了更,高,高層次,,,,成為,了,了企業(yè),級(jí),級(jí)別分,布,布式軟,件,件開(kāi)發(fā),領(lǐng),領(lǐng)域的,重,重要技,術(shù),術(shù)。,,COM+,

17、組件提,供,供了,ASP,、,ASPServlet,、,ASPBean,等技術(shù),,,,實(shí)現(xiàn),頁(yè),頁(yè)面動(dòng),態(tài),態(tài)內(nèi)容,的,的實(shí)現(xiàn),與,與顯示,,,,,ASPServlet,運(yùn)行在,Web,服務(wù)器,端,端的,Servlet,程序,,支,支持多,線,線程、,多,多用戶(hù),訪,訪問(wèn),,能,能完成,所,所有,CGI,功能。,以,SOAP,為基礎(chǔ),的,的,Microsoft,的,.NET,顯現(xiàn)出,減,減少實(shí),現(xiàn),現(xiàn),RPC,的困難,,,,快速,實(shí),實(shí)現(xiàn)互,操,操作性,的,的潛力,,,,使,COM+,組件可,以,以與,CORBA,和,Java,標(biāo)準(zhǔn)進(jìn),行,行通信,。,。,采用,MFC(Microsoft fo

18、undationclasslibrary),和,ATL(activetemplatelibrary),作為開(kāi),發(fā),發(fā)工具,,,,用,COM+,技術(shù)把,模,模塊的,類(lèi),類(lèi)做成,動(dòng),動(dòng)態(tài)鏈,接,接庫(kù),(DLL),的形式,來(lái),來(lái)發(fā)布,,,,可以,在,在物理,上,上把模,塊,塊類(lèi)的,包,包裝與,客,客戶(hù)的,包,包裝脫,離,離開(kāi)來(lái),。,。,,,SOAP,通訊協(xié),議,議:,SimpleObject AccessProtocol,(簡(jiǎn)單,對(duì),對(duì)象訪,問(wèn),問(wèn)協(xié)議,),)的英,文,文縮寫(xiě),,,,目前,已,已經(jīng)得,到,到,IBM,、,Ariba,、,CommerceOne,、,SAP,、康柏,、,、惠普,等,等公

19、司,的,的支持,。,。它能,夠,夠讓不,同,同應(yīng)用,程,程序之,間,間通過(guò),HTTP,通訊協(xié),議,議,以,XML,格式互,相,相交換,彼,彼此的,資,資料。,作,作為新,生,生事物,,,,,SOAP,通過(guò)建,立,立,HTTP,連接隧,道,道來(lái)部,署,署自己,的,的協(xié)議,:,:,SOAP,要求把,請(qǐng),請(qǐng)求參,數(shù),數(shù)組織,在,在,XML,文檔中,,,,該文,檔,檔然后,被,被放到,HTTP POST,請(qǐng)求體,中,中發(fā)送,到,到運(yùn)行,在,在,Web,主機(jī)基,于,于,SOAP,的,Web,服務(wù)。,同,同樣,,現(xiàn),現(xiàn)在正,在,在做很,多,多擴(kuò)展,SOAP,的工作,,,,使它,能,能使用,其,其它的,傳,

20、傳輸協(xié),議,議,例,如,如,HTTPS,和,SMTP,。,它包括,四,四個(gè)部,分,分:,1 SOAP,封裝(,envelop,),封,裝,裝定義,了,了一個(gè),描,描述消,息,息中的,內(nèi),內(nèi)容是,什,什么,,是,是誰(shuí)發(fā),送,送的,,誰(shuí),誰(shuí)應(yīng)當(dāng),接,接受并,處,處理它,以,以及如,何,何處理,它,它們的,框,框架;,2 SOAP,編碼規(guī),則,則(,encodingrules,),用,于,于表示,應(yīng),應(yīng)用程,序,序需要,使,使用的,數(shù),數(shù)據(jù)類(lèi),型,型的實(shí),例,例,;,3 SOAPRPC,表示,(RPC representation),,表示,遠(yuǎn),遠(yuǎn)程過(guò),程,程,4 SOAP,綁定(,binding,

21、),使,用,用底層,協(xié),協(xié)議交,換,換信息,,EJB,技術(shù)規(guī),范,范,EJB(Enterprise JavaBeans),是,J2EE,的核心,技,技術(shù)之,一,一,,,它是建,立,立基于,Java,的服務(wù),器,器端組,件,件的標(biāo),準(zhǔn),準(zhǔn)。,EJB,是以部,件,件為基,礎(chǔ),礎(chǔ)框架,,,其中每,個(gè),個(gè)部件,都,都是分,布,布式對(duì),象,象,,,可以擴(kuò),展,展,,,也可以,適,適配在,不,不同應(yīng),用,用中使,用,用,,,大大方,便,便了企,業(yè),業(yè)應(yīng)用,開(kāi),開(kāi)發(fā)。,EJB,不局限,于,于一種,特,特定的,操,操作系,統(tǒng),統(tǒng),,,也不局,限,限于任,何,何一種,特,特別的,機(jī),機(jī)構(gòu)、,服,服務(wù)器,解,解決

22、方,案,案、中,間,間件或,者,者通信,協(xié),協(xié)議,,,是一種,可,可重用,的,的具有,高,高度可,移,移植性,的,的組件,。,。,EJB,組件模,型,型包含,了,了,EJB,服務(wù)器,、,、容器,、,、,Home,接口、,Remote,接口等,。,。,,,三種分,布,布式組,件,件對(duì)象,模,模型的,比,比較(,表,表,1,),,,,三種模,型,型各有,其,其優(yōu)勢(shì),:,:,Java,由于平,臺(tái),臺(tái)無(wú)關(guān),性,性的優(yōu),勢(shì),勢(shì)顯著,,,成為理,想,想的,Internet,技術(shù),;,而,Windows,平臺(tái)的,廣,廣泛使,用,用也使,COM/ DCOM,具有深,厚,厚的基,礎(chǔ),礎(chǔ),;,OMG,組織在,10

23、,幾年來(lái),一,一直在,為,為自己,的,的組件,軟,軟件建,立,立標(biāo)準(zhǔn),,,而且已,被,被很多,組,組織和,公,公司采,用,用。對(duì),于,于異構(gòu),環(huán),環(huán)境下,的,的企業(yè),應(yīng),應(yīng)用開(kāi),發(fā),發(fā),,CORBA,和,EJB,有著,明,明顯,的,的優(yōu),勢(shì),勢(shì),,,并且,CORBA,和,EJB,所依,賴(lài),賴(lài),Java,技術(shù),可,可以,很,很好,的,的互,補(bǔ),補(bǔ)。,CORBA,處理,網(wǎng),網(wǎng)絡(luò),透,透明,性,性,,EJB,處理,實(shí),實(shí)現(xiàn),透,透明,性,性。,因,因此,,CORBA,和,EJB,技術(shù),緊,緊密,結(jié),結(jié)合,應(yīng),應(yīng)是,今,今后,多,多層,分,分布,式,式系,統(tǒng),統(tǒng)發(fā),展,展的,一,一大,趨,趨勢(shì),。,。

24、,,基于,構(gòu),構(gòu)件,的,的軟,件,件開(kāi),發(fā),發(fā)過(guò),程,程,領(lǐng)域,工,工程,步,步驟,-1,領(lǐng)域,分,分析,:,:首,先,先要,進(jìn),進(jìn)行,領(lǐng),領(lǐng)域,分,分析,,,,收,集,集領(lǐng),域,域中,有,有代,表,表性,的,的應(yīng),用,用樣,本,本,,分,分析,應(yīng),應(yīng)用,中,中的,公,公共,部,部分,或,或相,似,似部,分,分,,抽,抽取,該,該領(lǐng),域,域的,應(yīng),應(yīng)用,體,體系,結(jié),結(jié)構(gòu),建立,領(lǐng),領(lǐng)域,特,特定,的,的基,準(zhǔn),準(zhǔn)體,系,系結(jié),構(gòu),構(gòu)模,型,型:,在,在領(lǐng),域,域分,析,析的,基,基礎(chǔ),上,上,,構(gòu),構(gòu)造,該,該領(lǐng),域,域的,基,基準(zhǔn),體,體系,結(jié),結(jié)構(gòu),,,,這,個(gè),個(gè)基,準(zhǔn),準(zhǔn)體,系,系結(jié)

25、,構(gòu),構(gòu)應(yīng),是,是可,以,以裁,剪,剪和,擴(kuò),擴(kuò)充,的,的,,并,并可,供,供該,領(lǐng),領(lǐng)域,的,的應(yīng),用,用復(fù),用,用,標(biāo)識(shí),候,候選,構(gòu),構(gòu)件,:,:在,領(lǐng),領(lǐng)域,分,分析,和,和領(lǐng),域,域基,準(zhǔn),準(zhǔn)體,系,系結(jié),構(gòu),構(gòu)模,型,型的,基,基礎(chǔ),上,上標(biāo),識(shí),識(shí)該,領(lǐng),領(lǐng)域,的,的候,選,選構(gòu),件,件,泛化,(generalization),和可,變,變性,(variability),分析,:,:提,高,高其,通,通用,性,性,,同,同時(shí),尋,尋找,候,候選,構(gòu),構(gòu)件,在,在不,同,同應(yīng),用,用中,的,的變,化,化點(diǎn),(variationpoint),,通,過(guò),過(guò)設(shè),置,置參,數(shù),數(shù)、,繼,繼

26、承,或,或其,它,它手,段,段,,使,使可,變,變部,分,分局,部,部化,領(lǐng)域,工,工程,步,步驟,-2,重建,構(gòu),構(gòu)件,:,:在,泛,泛化,和,和可,變,變性,分,分析,的,的基,礎(chǔ),礎(chǔ)上,,,,重,建,建構(gòu),件,件,,使,使它,成,成為,可,可復(fù),用,用構(gòu),件,件,構(gòu)件,的,的測(cè),試,試:,對(duì),對(duì)重,建,建的,可,可復(fù),用,用的,構(gòu),構(gòu)件,要,要嚴(yán),格,格測(cè),試,試,,以,以提,高,高其,可,可靠,性,性,構(gòu)件,的,的包,裝,裝:,經(jīng),經(jīng)測(cè),試,試的,構(gòu),構(gòu)件,應(yīng),應(yīng)根,據(jù),據(jù)構(gòu),件,件庫(kù),的,的要,求,求,,對(duì),對(duì)它,進(jìn),進(jìn)行,包,包裝,,,,以,便,便構(gòu),件,件庫(kù),對(duì),對(duì)它,分,分類(lèi),

27、儲(chǔ),儲(chǔ)存,和,和檢,索,索,構(gòu)件,入,入庫(kù),:,:包,裝,裝后,的,的構(gòu),件,件即,可,可存,入,入構(gòu),件,件庫(kù),應(yīng)用,系,系統(tǒng),工,工程,的,的步,驟,驟,-1,建立,應(yīng),應(yīng)用,系,系統(tǒng),的,的體,系,系結(jié),構(gòu),構(gòu)模,型,型:,可,可以,使,使用,構(gòu),構(gòu)件,生,生產(chǎn),者,者提,供,供的,領(lǐng),領(lǐng)域,特,特定,的,的基,準(zhǔn),準(zhǔn)體,系,系結(jié),構(gòu),構(gòu)經(jīng),裁,裁剪,和,和,/,或擴(kuò),充,充而,獲,獲得,尋找,候,候選,構(gòu),構(gòu)件,:,:根,據(jù),據(jù)應(yīng),用,用系,統(tǒng),統(tǒng)的,體,體系,結(jié),結(jié)構(gòu),模,模型,,,,從,構(gòu),構(gòu)件,庫(kù),庫(kù)或,其,其它,可,可利,用,用的,構(gòu),構(gòu)件,源,源中,尋,尋找,候,候選,構(gòu),構(gòu)

28、件,評(píng)價(jià),和,和選,擇,擇合,適,適的,構(gòu),構(gòu)件,:,:評(píng),價(jià),價(jià)候,選,選構(gòu),件,件以,判,判斷,是,是否,適,適合,于,于待,開(kāi),開(kāi)發(fā),的,的軟,件,件,構(gòu)件,的,的修,改,改,(modify),和特,化,化,(specialize),:在,復(fù),復(fù)用,時(shí),時(shí)對(duì),構(gòu),構(gòu)件,進(jìn),進(jìn)行,特,特化,以,以滿(mǎn),足,足特,定,定應(yīng),用,用的,需,需要,應(yīng)用,系,系統(tǒng),工,工程,的,的步,驟,驟,-2,開(kāi)發(fā),未,未被,復(fù),復(fù)用,的,的部,分,分:,對(duì),對(duì)新,系,系統(tǒng),中,中未,復(fù),復(fù)用,的,的部,分,分進(jìn),行,行開(kāi),發(fā),發(fā),構(gòu)件,的,的組,裝,裝:,將,將特,化,化和,修,修改,后,后的,可,可復(fù),用,

29、用構(gòu),件,件和,新,新開(kāi),發(fā),發(fā)的,部,部分,組,組裝,成,成一,個(gè),個(gè)新,的,的軟,件,件系,統(tǒng),統(tǒng),集成,測(cè),測(cè)試,:,:對(duì),組,組裝,后,后的,軟,軟件,系,系統(tǒng),進(jìn),進(jìn)行,集,集成,測(cè),測(cè)試,評(píng)價(jià),被,被復(fù),用,用的,構(gòu),構(gòu)件,,,,并,推,推薦,可,可能,的,的新,構(gòu),構(gòu)件,CBSD,對(duì)質(zhì),量,量、,生,生產(chǎn),率,率和,成,成本,的,的影,響,響,對(duì)質(zhì),量,量的,影,影響,:,:隨,著,著長(zhǎng),期,期的,測(cè),測(cè)試,和,和使,用,用,,構(gòu),構(gòu)件,能,能夠,保,保證,很,很高,的,的質(zhì),量,量,,因,因此,可,可以,使,使系,統(tǒng),統(tǒng)開(kāi),發(fā),發(fā)的,質(zhì),質(zhì)量,得,得到,保,保證,對(duì)生,產(chǎn),產(chǎn)率

30、,的,的影,響,響:,一,一般,來(lái),來(lái)說(shuō),,,,大,約,約,30%~50%,的復(fù),用,用可,使,使生,產(chǎn),產(chǎn)率,提,提高,25%~40%,對(duì)成,本,本的,影,影響,與復(fù),用,用相,關(guān),關(guān)的,成,成本,應(yīng),應(yīng)由,多,多個(gè),采,采用,復(fù),復(fù)用,技,技術(shù),的,的項(xiàng),目,目來(lái),分,分擔(dān),通常,要,要經(jīng),過(guò),過(guò),2~3,個(gè)采,用,用復(fù),用,用的,生,生產(chǎn),周,周期,(,大約,3,年左,右,右,),復(fù)用,才,才能,帶,帶來(lái),顯,顯著,的,的效,益,益,內(nèi)容,摘,摘要,基于,構(gòu),構(gòu)件,的,的軟,件,件開(kāi),發(fā),發(fā)概,述,述,建造,可,可復(fù),用,用構(gòu),件,件,應(yīng)用,系,系統(tǒng),工,工程,構(gòu)件,的,的管,理,理,小

31、結(jié),建造,可,可復(fù),用,用構(gòu),件,件,建造,構(gòu),構(gòu)件,的,的目,的,的是,為,為了,以,以后,復(fù),復(fù)用,構(gòu),構(gòu)件,,,,即,為,為復(fù),用,用而,建,建造,構(gòu),構(gòu)件,在建,造,造構(gòu),件,件時(shí),仍,仍應(yīng),遵,遵循,抽,抽象,、,、逐,步,步求,精,精、,信,信息,隱,隱蔽,、,、功,能,能獨(dú),立,立、,結(jié),結(jié)構(gòu),化,化程,序,序設(shè),計(jì),計(jì)等,思,思想,和,和原,則,則,由于,面,面向,對(duì),對(duì)象,方,方法,具,具有,封,封裝,性,性、,繼,繼承,等,等特,點(diǎn),點(diǎn),,能,能有,力,力地,支,支持,復(fù),復(fù)用,,,,所,以,以應(yīng),盡,盡可,能,能考,慮,慮采,用,用面,向,向?qū)?象,象方,法,法,對(duì)可,復(fù)

32、,復(fù)用,構(gòu),構(gòu)件,的,的要,求,求,構(gòu)件,的,的設(shè),計(jì),計(jì)應(yīng),具,具有,較,較高,的,的通,用,用程,度,度,構(gòu)件,應(yīng),應(yīng)易,于,于調(diào),整,整,構(gòu)件,應(yīng),應(yīng)易,于,于組,裝,裝,構(gòu)件,必,必須,具,具有,可,可檢,索,索性,構(gòu)件,必,必須,經(jīng),經(jīng)過(guò),充,充分,的,的測(cè),試,試,創(chuàng)建,領(lǐng),領(lǐng)域,構(gòu),構(gòu)件,的,的設(shè),計(jì),計(jì)框,架,架,除應(yīng),遵,遵循,已,已有,的,的設(shè),計(jì),計(jì)概,念,念和,原,原則,外,外,,還,還必,須,須考,慮,慮應(yīng),用,用領(lǐng),域,域的,特,特征,,,,例,如,如:,標(biāo)準(zhǔn),數(shù),數(shù)據(jù),:,:應(yīng),該,該研,究,究應(yīng),用,用領(lǐng),域,域,,并,并標(biāo),識(shí),識(shí)出,標(biāo),標(biāo)準(zhǔn),的,的全,局,局

33、數(shù),據(jù),據(jù)結(jié),構(gòu),構(gòu),(,如文,件,件結(jié),構(gòu),構(gòu)或,完,完整,的,的數(shù),據(jù),據(jù)庫(kù),),。于是所,有,有設(shè)計(jì)的,構(gòu),構(gòu)件都可,以,以用這些,標(biāo),標(biāo)準(zhǔn)數(shù)據(jù),結(jié),結(jié)構(gòu)來(lái)刻,畫(huà),畫(huà),標(biāo)準(zhǔn)接口,協(xié),協(xié)議:應(yīng),該,該建立三,個(gè),個(gè)層次的,接,接口協(xié)議,:,:構(gòu)件內(nèi),(intramodular),接口、構(gòu),件,件外接口,以,以及人機(jī),接,接口,程序模板,:,:程序的,結(jié),結(jié)構(gòu)模型,可,可以作為,新,新程序的,體,體系結(jié)構(gòu),設(shè),設(shè)計(jì)的模,板,板,,可變性分,析,析,構(gòu)件應(yīng)具,有,有較強(qiáng)的,通,通用性和,可,可變性,為了滿(mǎn)足,不,不同的復(fù),用,用需求,,需,需要在構(gòu),件,件復(fù)用時(shí),可,可能發(fā)生,變,變化的一,個(gè)

34、,個(gè)或多個(gè),位,位置上標(biāo),識(shí),識(shí)變化點(diǎn),(variation point),,同時(shí)為,變,變化點(diǎn)附,加,加一個(gè)或,多,多個(gè)變體,(variant),例如,Account,構(gòu)件的帳,號(hào),號(hào)編碼規(guī),則,則以及透,支,支規(guī)則在,不,不同的國(guó),家,家可能不,一,一樣,,·,VP,1,·,VP,2,C,,,VP,1,description,context,,構(gòu)件系統(tǒng),中,中的門(mén)面,和,和變體,可變性機(jī),制,制,繼承:在,變,變化點(diǎn)上,創(chuàng),創(chuàng)建指定,抽,抽象類(lèi)型,或,或抽象類(lèi),的,的子類(lèi)型,或,或子類(lèi)。,擴(kuò)展和擴(kuò),展,展點(diǎn):可,以,以在用況,和,和對(duì)象構(gòu),件,件中的變,化,化點(diǎn),(,或擴(kuò)展點(diǎn),),上附加變

35、,體,體,(,或擴(kuò)展,),參數(shù)化:,用,用于模板,、,、框架和,宏,宏的類(lèi)型,和,和類(lèi),適用于變,體,體較小時(shí),(,經(jīng)常是一,個(gè),個(gè)數(shù)值、,短,短語(yǔ)或表,達(dá),達(dá)式,),內(nèi)容摘要,基于構(gòu)件,的,的軟件開(kāi),發(fā),發(fā)概述,建造可復(fù),用,用構(gòu)件,應(yīng)用系統(tǒng),工,工程,構(gòu)件的管,理,理,小結(jié),應(yīng)用系統(tǒng),工,工程,任務(wù):通,過(guò),過(guò)組裝可,復(fù),復(fù)用構(gòu)件,得,得到應(yīng)用,系,系統(tǒng),CBSD,中構(gòu)件是,組,組成應(yīng)用,系,系統(tǒng)的基,本,本單元,注重體系,結(jié),結(jié)構(gòu)和構(gòu),件,件接口的,分,分析和設(shè),計(jì),計(jì),忽略,構(gòu),構(gòu)件內(nèi)部,實(shí),實(shí)現(xiàn)的設(shè),計(jì),計(jì),關(guān)注接口,的,的設(shè)計(jì),接口是構(gòu),件,件行為的,描,描述機(jī)制,,,,并提供,了

36、,了對(duì)其服,務(wù),務(wù)的訪問(wèn),供應(yīng)接口,(Provided interface),:描述構(gòu),件,件所提供,的,的服務(wù),,可,可以被其,它,它構(gòu)件訪,問(wèn),問(wèn),請(qǐng)求接口,(requived interface),:請(qǐng)求接,口,口描述構(gòu),件,件為完成,其,其功能,(,服務(wù),),需請(qǐng)求其,它,它構(gòu)件為,其,其提供的,服,服務(wù),一個(gè)接口,可,可以有多,種,種實(shí)現(xiàn),,并,并且對(duì)使,用,用者隱蔽,接口描述,是,是構(gòu)件使,用,用者能依,賴(lài),賴(lài)的所有,信,信息,因,此,此構(gòu)件接,口,口描述的,表,表達(dá)能力,和,和完整性,是,是,CBSD,方法主要,關(guān),關(guān)注的問(wèn),題,題之一,基于構(gòu)件,的,的體系結(jié),構(gòu),構(gòu),基于構(gòu)件,

37、的,的應(yīng)用系,統(tǒng),統(tǒng)體系結(jié),構(gòu),構(gòu),描述了組,成,成應(yīng)用系,統(tǒng),統(tǒng)的構(gòu)件,,,,構(gòu)件之,間,間的組織,結(jié),結(jié)構(gòu)、交,互,互、約束,和,和關(guān)系,對(duì)系統(tǒng)的,組,組成、結(jié),構(gòu),構(gòu)以及系,統(tǒng),統(tǒng)如何工,作,作的較為,宏,宏觀的描,述,述,如果在領(lǐng),域,域工程中,已,已開(kāi)發(fā)了,領(lǐng),領(lǐng)域基準(zhǔn),體,體系結(jié)構(gòu),(reference architecture),,則可以,通,通過(guò)對(duì)基,準(zhǔn),準(zhǔn)體系結(jié),構(gòu),構(gòu)的剪裁,和,和,/,或擴(kuò)充獲,得,得應(yīng)用系,統(tǒng),統(tǒng)的體系,結(jié),結(jié)構(gòu),基于構(gòu)件,的,的體系結(jié),構(gòu),構(gòu)層次,邏輯體系,結(jié),結(jié)構(gòu),以接口形,式,式對(duì)每組,服,服務(wù)進(jìn)行,描,描述,并,描,描述那些,包,包怎樣交,互,互

38、來(lái)滿(mǎn)足,通,通常的用,戶(hù),戶(hù)使用場(chǎng),景,景,展示了系,統(tǒng),統(tǒng)設(shè)計(jì)的,藍(lán),藍(lán)圖,可,用,用于驗(yàn)證,系,系統(tǒng)是否,提,提供了適,當(dāng),當(dāng)?shù)墓δ?,,,并能在,系,系統(tǒng)功能,需,需求變化,時(shí),時(shí)方便地,改,改變系統(tǒng),的,的設(shè)計(jì),物理體系,結(jié),結(jié)構(gòu),描述系統(tǒng),的,的物理設(shè),計(jì),計(jì),包括,硬,硬件及其,拓,拓?fù)浣Y(jié)構(gòu),、,、網(wǎng)絡(luò)和,通,通信協(xié)議,、,、基礎(chǔ)設(shè),施,施,(,如運(yùn)行平,臺(tái),臺(tái)、中間,件,件、數(shù)據(jù),庫(kù),庫(kù)管理系,統(tǒng),統(tǒng)等,),,以及軟,件,件系統(tǒng)的,部,部署,展示了系,統(tǒng),統(tǒng)的實(shí)現(xiàn),構(gòu),構(gòu)架,有,助,助于理解,系,系統(tǒng)的許,多,多非功能,屬,屬性,如,性,性能、吞,吐,吐量、服,務(wù),務(wù)的可用,性,

39、性等,基于構(gòu)件,的,的應(yīng)用系,統(tǒng),統(tǒng)開(kāi)發(fā)方,法,法,Rationel,統(tǒng)一過(guò)程,Rational,’,’s Unified Process,,,簡(jiǎn),簡(jiǎn),稱(chēng),稱(chēng),RUP,一,個(gè),個(gè),關(guān),關(guān),于,于,軟,軟,件,件,開(kāi),開(kāi),發(fā),發(fā),的,的,廣,廣,泛,泛,的,的,過(guò),過(guò),程,程,框,框,架,架,,,,,覆,覆,蓋,蓋,了,了,整,整,個(gè),個(gè),軟,軟,件,件,生,生,命,命,周,周,期,期,使,用,用,UML,進(jìn),行,行,分,分,析,析,和,和,設(shè),設(shè),計(jì),計(jì),建,建,模,模,,,,,鼓,鼓,勵(lì),勵(lì),使,使,用,用,CBSD,方,法,法,TheSelectPerspectiveMethod,支,持,

40、持,通,通,用,用,的,的,構(gòu),構(gòu),件,件,設(shè),設(shè),計(jì),計(jì),方,方,法,法,,,,,并,并,以,以,SelectComponentManager,為,目,目,標(biāo),標(biāo),通,用,用,構(gòu),構(gòu),件,件,設(shè),設(shè),計(jì),計(jì),準(zhǔn),準(zhǔn),則,則,使,使,用,用,UML,作,為,為,構(gòu),構(gòu),件,件,設(shè),設(shè),計(jì),計(jì),符,符,號(hào),號(hào),SterlingSoftware,的,Enterprise-CBD,方,法,法,鼓,勵(lì),勵(lì),使,使,用,用,UML,的,擴(kuò),擴(kuò),展,展,形,形,式,式,把,把,構(gòu),構(gòu),件,件,的,的,規(guī),規(guī),格,格,說(shuō),說(shuō),明,明,和,和,實(shí),實(shí),現(xiàn),現(xiàn),分,分,離,離,允,許,許,制,制,作,作,技,技

41、,術(shù),術(shù),中,中,立,立,的,的,規(guī),規(guī),格,格,說(shuō),說(shuō),明,明,,,,,然,然,后,后,再,再,使,使,用,用,不,不,同,同,的,的,實(shí),實(shí),現(xiàn),現(xiàn),技,技,術(shù),術(shù),來(lái),來(lái),實(shí),實(shí),現(xiàn),現(xiàn),規(guī),規(guī),格,格,說(shuō),說(shuō),明,明,共,同,同,點(diǎn),點(diǎn),:,:,關(guān),關(guān),注,注,構(gòu),構(gòu),件,件,庫(kù),庫(kù),中,中,的,的,構(gòu),構(gòu),件,件,、,、,接,接,口,口,的,的,設(shè),設(shè),計(jì),計(jì),和,和,基,基,于,于,構(gòu),構(gòu),件,件,構(gòu),構(gòu),架,架,的,的,應(yīng),應(yīng),用,用,程,程,序,序,組,組,裝,裝,構(gòu),件,件,鑒,鑒,定,定,(qualification),目,的,的,:,:,確,確,保,保,獲,獲,得,得,的

42、,的,構(gòu),構(gòu),件,件,可,可,以,以,完,完,成,成,所,所,需,需,的,的,功,功,能,能,并,并,能,能,被,被,集,集,成,成,在,在,系,系,統(tǒng),統(tǒng),中,中,與,與,系,系,統(tǒng),統(tǒng),的,的,其,其,它,它,構(gòu),構(gòu),件,件,正,正,確,確,交,交,互,互,主,要,要,依,依,據(jù),據(jù),是,是,構(gòu),構(gòu),件,件,的,的,接,接,口,口,描,描,述,述,和,和,相,相,關(guān),關(guān),的,的,規(guī),規(guī),格,格,說(shuō),說(shuō),明,明,,,,,但,但,這,這,些,些,信,信,息,息,往,往,往,往,還,還,不,不,足,足,以,以,確,確,保,保,構(gòu),構(gòu),件,件,能,能,成,成,功,功,地,地,集,集,成,成,到,到

43、,系,系,統(tǒng),統(tǒng),中,中,對(duì),于,于,外,外,部,部,提,提,供,供,的,的,成,成,品,品,構(gòu),構(gòu),件,件,(COTS),可,通,通,過(guò),過(guò),運(yùn),運(yùn),行,行,構(gòu),構(gòu),件,件,測(cè),測(cè),試,試,版,版,進(jìn),進(jìn),行,行,鑒,鑒,定,定,,構(gòu),件,件,鑒,鑒,定,定,需,需,考,考,慮,慮,的,的,因,因,素,素,應(yīng),用,用,編,編,程,程,接,接,口,口,(API),該,構(gòu),構(gòu),件,件,所,所,需,需,的,的,開(kāi),開(kāi),發(fā),發(fā),和,和,集,集,成,成,工,工,具,具,運(yùn),行,行,時(shí),時(shí),需,需,求,求,,,,,包,包,括,括,使,使,用,用,的,的,資,資,源,源,(,如,內(nèi),內(nèi),存,存,或,或,存

44、,存,儲(chǔ),儲(chǔ),器,器,),、,時(shí),時(shí),間,間,或,或,速,速,度,度,以,以,及,及,網(wǎng),網(wǎng),絡(luò),絡(luò),協(xié),協(xié),議,議,服,務(wù),務(wù),需,需,求,求,,,,,包,包,括,括,操,操,作,作,系,系,統(tǒng),統(tǒng),接,接,口,口,和,和,來(lái),來(lái),自,自,其,其,他,他,構(gòu),構(gòu),件,件,的,的,支,支,持,持,安,全,全,特,特,征,征,,,,,包,包,括,括,訪,訪,問(wèn),問(wèn),控,控,制,制,和,和,身,身,份,份,驗(yàn),驗(yàn),證,證,協(xié),協(xié),議,議,嵌,入,入,式,式,設(shè),設(shè),計(jì),計(jì),假,假,定,定,,,,,包,包,括,括,特,特,定,定,的,的,數(shù),數(shù),值,值,或,或,非,非,數(shù),數(shù),值,值,算,算,法,法

45、,的,的,使,使,用,用,異,常,常,處,處,理,理,,構(gòu),件,件,的,的,特,特,化,化,和,和,組,組,裝,裝,構(gòu),件,件,特,特,化,化,根,據(jù),據(jù),應(yīng),應(yīng),用,用,系,系,統(tǒng),統(tǒng),的,的,具,具,體,體,情,情,況,況,對(duì),對(duì),其,其,進(jìn),進(jìn),行,行,特,特,化,化,,,,,對(duì),對(duì),變,變,化,化,點(diǎn),點(diǎn),配,配,置,置,特,特,定,定,的,的,變,變,體,體,,,,,必,必,要,要,時(shí),時(shí),要,要,自,自,行,行,開(kāi),開(kāi),發(fā),發(fā),變,變,體,體,如果所選的,構(gòu),構(gòu)件不能完,全,全滿(mǎn)足應(yīng)用,系,系統(tǒng)的功能,需,需求,還需,對(duì),對(duì)構(gòu)件作適,當(dāng),當(dāng)?shù)男薷?如果所選的,構(gòu),構(gòu)件未按構(gòu),件,件

46、標(biāo)準(zhǔn)開(kāi)發(fā),(,如遺產(chǎn)系統(tǒng),中,中抽取的構(gòu),件,件,),時(shí),還需按,某,某種構(gòu)件標(biāo),準(zhǔn),準(zhǔn)對(duì)其進(jìn)行,包,包裝,構(gòu)件組裝,將經(jīng)過(guò)鑒定,和,和特化后的,構(gòu),構(gòu)件組裝成,應(yīng),應(yīng)用系統(tǒng),提倡使用構(gòu),件,件組裝工具,來(lái),來(lái)組裝應(yīng)用,系,系統(tǒng),(,能檢查接口,匹,匹配中的錯(cuò),誤,誤,實(shí)現(xiàn)組,裝,裝的自動(dòng)化,或,或半自動(dòng)化,),內(nèi)容摘要,基于構(gòu)件的,軟,軟件開(kāi)發(fā)概,述,述,建造可復(fù)用,構(gòu),構(gòu)件,應(yīng)用系統(tǒng)工,程,程,構(gòu)件的管理,小結(jié),構(gòu)件的管理,構(gòu)件的分類(lèi),描,描述,對(duì)構(gòu)件庫(kù)中,的,的構(gòu)件進(jìn)行,合,合理的分類(lèi),和,和組織,幫,助,助軟件開(kāi)發(fā),人,人員方便地,找,找到所需要,的,的構(gòu)件,大多數(shù)的研,究,究都建議使

47、,用,用圖書(shū)館科,學(xué),學(xué)索引方法,進(jìn),進(jìn)行構(gòu)件分,類(lèi),類(lèi),構(gòu)件庫(kù)管理,系,系統(tǒng):主要,用,用于構(gòu)件的,儲(chǔ),儲(chǔ)存、檢索,、,、瀏覽和管,理,理,常用的構(gòu)件,分,分類(lèi)模式,-1,枚舉分類(lèi),(Enumerated Classification),將構(gòu)件組織,成,成分類(lèi)層次,結(jié),結(jié)構(gòu),構(gòu)件,庫(kù),庫(kù)中的構(gòu)件,按,按某些性質(zhì),分,分成若干大,類(lèi),類(lèi),每個(gè)大,類(lèi),類(lèi)又分成若,干,干較小的類(lèi),,,,經(jīng)過(guò)若干,次,次分解,形,成,成構(gòu)件分類(lèi),的,的層次結(jié)構(gòu),,,,實(shí)際的構(gòu),件,件位于層次,結(jié),結(jié)構(gòu)的最低,層,層,其它層,次,次則表示構(gòu),件,件的類(lèi)或子,類(lèi),類(lèi),枚舉分類(lèi)模,式,式的分層結(jié),構(gòu),構(gòu)易于理解,和,和檢

48、索,但,是,是,在建立,層,層次結(jié)構(gòu)之,前,前,必須進(jìn),行,行領(lǐng)域分析,,,,尋找合適,的,的供分類(lèi)的,性,性質(zhì)。,屬性,—,值分類(lèi),(Attribute_Value Classification),為所有構(gòu)件,定,定義一組屬,性,性,每個(gè)構(gòu),件,件都具有一,組,組屬性值,,開(kāi),開(kāi)發(fā)人員通,過(guò),過(guò)指定一組,屬,屬性值對(duì)構(gòu),件,件庫(kù)檢索,與刻面分類(lèi),方,方法非常類(lèi),似,似,不同點(diǎn),在,在于:屬性,—,值分類(lèi)法對(duì),可,可使用的屬,性,性數(shù)量沒(méi)有,限,限制;屬性,沒(méi),沒(méi)有優(yōu)先級(jí),;,;不使用同,義,義詞,,常用的構(gòu)件,分,分類(lèi)模式,-2,刻面分類(lèi),(Faceted Classification),根

49、據(jù)一組刻,面,面對(duì)構(gòu)件分,類(lèi),類(lèi),每個(gè)刻,面,面從不同的,側(cè),側(cè)面對(duì)構(gòu)件,庫(kù),庫(kù)中的構(gòu)件,進(jìn),進(jìn)行分類(lèi),,并,并根據(jù)重要,性,性設(shè)置刻面,的,的優(yōu)先級(jí),每個(gè)刻面由,一,一組術(shù)語(yǔ),(term),構(gòu)成,,,稱(chēng)之為術(shù)語(yǔ),空,空間,(termspace),,這些術(shù)語(yǔ),通,通常是描述,性,性的關(guān)鍵詞,檢索:用戶(hù),通,通過(guò)指定一,組,組刻面的術(shù),語(yǔ),語(yǔ)值尋找匹,配,配的構(gòu)件,使用同義詞,詞,詞典,(thesaurus),解決用戶(hù)指,定,定的術(shù)語(yǔ)值,與,與庫(kù)中構(gòu)件,所,所對(duì)應(yīng)的術(shù),語(yǔ),語(yǔ)值之間的,不,不一致問(wèn)題,評(píng)價(jià):具有,較,較好的靈活,性,性,易于加,入,入新的刻面,值,值,比枚舉,分,分類(lèi)模式易,于,

50、于擴(kuò)展和修,改,改,,構(gòu)件庫(kù)管理,系,系統(tǒng)的主要,功,功能,構(gòu)件的分類(lèi),存,存儲(chǔ),(,即添加構(gòu)件,),:根據(jù)構(gòu)件,庫(kù),庫(kù)的分類(lèi)模,型,型將入庫(kù)的,構(gòu),構(gòu)件儲(chǔ)存在,構(gòu),構(gòu)件庫(kù)中,構(gòu)件檢索:,從,從構(gòu)件庫(kù)中,檢,檢索出滿(mǎn)足,用,用戶(hù)要求或,接,接近用戶(hù)要,求,求的構(gòu)件,.,構(gòu)件庫(kù)瀏覽,:,:瀏覽庫(kù)中,的,的全部或部,分,分構(gòu)件,刪除構(gòu)件:,將,將不再使用,的,的構(gòu)件從構(gòu),件,件庫(kù)中刪去,構(gòu)件使用情,況,況評(píng)價(jià):根,據(jù),據(jù)用戶(hù)使用,和,和檢索構(gòu)件,的,的反饋意見(jiàn),對(duì),對(duì)構(gòu)件作出,評(píng),評(píng)價(jià),為進(jìn),一,一步的改進(jìn),提,提供依據(jù),,構(gòu)件的描述,和,和檢索,構(gòu)件庫(kù)管理,系,系統(tǒng)的兩個(gè),關(guān),關(guān)鍵技術(shù),直接影響

51、到,構(gòu),構(gòu)件庫(kù)檢索,的,的查準(zhǔn)率,(precision),、查全率,(recall),和效率,(efficient),常用的構(gòu)件,檢,檢索方法,規(guī)約匹配:,基,基于有序的,謂,謂詞邏輯的,匹,匹配,通過(guò),謂,謂詞演算公,式,式進(jìn)行精確,匹,匹配,,,通過(guò)邏輯連,接,接符和邏輯,量,量詞進(jìn)行部,分,分精確匹配,特征,(signature),匹配:通過(guò),接,接口的定義,進(jìn),進(jìn)行匹配,,適,適用于函數(shù),之,之類(lèi)的構(gòu)件,術(shù)語(yǔ)輪廓匹,配,配:基于構(gòu),件,件編目描述,語(yǔ),語(yǔ)言的匹配,,,,將每一個(gè),構(gòu),構(gòu)件的編目,描,描述作為該,構(gòu),構(gòu)件的一個(gè),特,特征矢量,,通,通過(guò)測(cè)算矢,量,量的距離進(jìn),行,行匹配,

52、行為采樣:,基,基于構(gòu)件測(cè),試,試的匹配,,根,根據(jù)測(cè)試結(jié),果,果相同的概,率,率進(jìn)行匹配,,內(nèi)容摘要,基于構(gòu)件的,軟,軟件開(kāi)發(fā)概,述,述,建造可復(fù)用,構(gòu),構(gòu)件,應(yīng)用系統(tǒng)工,程,程,構(gòu)件的管理,小結(jié),小結(jié),基于構(gòu)件的,軟,軟件開(kāi)發(fā),(CBSD),是,20,世紀(jì),90,年代開(kāi)始流,行,行的開(kāi)發(fā)方,法,法。,CBSD,支持軟件復(fù),用,用,能有效,提,提高軟件的,開(kāi),開(kāi)發(fā)效率和,質(zhì),質(zhì)量,降低,開(kāi),開(kāi)發(fā)和維護(hù),成,成本,因此,受,受到人們的,關(guān),關(guān)注。,本章內(nèi)容:,基,基于構(gòu)件的,軟,軟件開(kāi)發(fā)的,概,概念、領(lǐng)域,工,工程過(guò)程和,應(yīng),應(yīng)用系統(tǒng)工,程,程過(guò)程、可,復(fù),復(fù)用構(gòu)件的,建,建造、基于,CBSD

53、,的應(yīng)用系統(tǒng),分,分析和設(shè)計(jì),、,、以及構(gòu)件,的,的管理,,Serplogic,青鳥(niǎo)軟件構(gòu),件,件庫(kù)管理系,統(tǒng),統(tǒng),—JBCLMS,./Main.do,系統(tǒng),特,特點(diǎn),:,1,系統(tǒng),采,采用,基,基于,B/S,的多,層,層體,系,系結(jié),構(gòu),構(gòu);,2,采用,分,分布,式,式的,應(yīng),應(yīng)用,架,架構(gòu),;,;,3,完全,支,支持,UDDIV2.0,標(biāo)準(zhǔn),規(guī),規(guī)范,;,;,4,采用,J2EEV2.0,,基,于,于,EJB,技術(shù),,,,具,有,有較,強(qiáng),強(qiáng)的,靈,靈,5,活性,和,和擴(kuò),充,充性,;,;,6,支持,刻,刻面,分,分類(lèi),等,等多,種,種分,類(lèi),類(lèi)模,式,式;,7,提出,并,并采,用,用基,于

54、,于角,色,色的,用,用戶(hù),管,管理,機(jī),機(jī)制,,,,使,系,系統(tǒng),具,具;,8,有靈,活,活的,權(quán),權(quán)限,分,分配,和,和安,全,全的,控,控制,方,方式,。,。,,系統(tǒng),功,功能,:,:,1,提供,分,分布,式,式構(gòu),件,件及,其,其服,務(wù),務(wù)的,注,注冊(cè),、,、發(fā),布,布、,查,查詢(xún),、,、管,理,理等,功,功能,,,,提,供,供構(gòu),件,件管,理,理信,息,息與,實(shí),實(shí)體,的,的有,效,效管,理,理平,臺(tái),臺(tái);,2,實(shí)現(xiàn),軟,軟件,構(gòu),構(gòu)件,庫(kù),庫(kù)中,構(gòu),構(gòu)件,管,管理,與,與構(gòu),件,件服,務(wù),務(wù)的,集,集成,,,,軟,件,件資,產(chǎn),產(chǎn)與,構(gòu),構(gòu)件,服,服務(wù),的,的集,成,成;,3,結(jié)合

55、,配,配置,管,管理,技,技術(shù),,,,對(duì),構(gòu),構(gòu)件,的,的構(gòu),造,造性,和,和演,化,化性,進(jìn),進(jìn)行,支,支持,;,;,4,以,UDDIRegistry,(,UDDI,注冊(cè),中,中心,),)形,式,式對(duì),Webservices,形態(tài),的,的構(gòu),件,件提,供,供有,效,效管,理,理支,持,持,,并,并對(duì),外,外界,提,提供,服,服務(wù),;,;,5,提供,以,以刻,面,面分,類(lèi),類(lèi)為,主,主,,結(jié),結(jié)合,多,多種,標(biāo),標(biāo)準(zhǔn),的,的分,類(lèi),類(lèi)方,法,法對(duì),構(gòu),構(gòu)件,庫(kù),庫(kù)中,大,大量,構(gòu),構(gòu)件,進(jìn),進(jìn)行,有,有效,的,的管,理,理;,6,供多,樣,樣化,的,的檢,索,索機(jī),制,制,,用,用戶(hù),可,可以

56、,更,更加,靈,靈活,地,地查,找,找構(gòu),件,件;,7,實(shí)行,基,基于,角,角色,的,的用,戶(hù),戶(hù)管,理,理,,提,提供,更,更靈,活,活的,訪,訪問(wèn),控,控制,機(jī),機(jī)制,。,。,,,,,,構(gòu)件,是,是構(gòu),件,件庫(kù),中,中最,重,重要,的,的實(shí),體,體信,息,息。,構(gòu),構(gòu)件,(,(,component,)是,指,指在,應(yīng),應(yīng)用,系,系統(tǒng),中,中可,以,以明,確,確辨,別,別的,構(gòu),構(gòu)成,部,部分,。,。,構(gòu)件,:,:構(gòu),件,件概,念,念信,息,息和,構(gòu),構(gòu)件,實(shí),實(shí)體,信,信息,。,。,構(gòu)件,概,概念,信,信息,描,描述,構(gòu),構(gòu)件,基,基本,屬,屬性,的,的信,息,息,,包,包括,構(gòu),構(gòu)件,名

57、,名稱(chēng),、,、分,類(lèi),類(lèi)信,息,息、,屬,屬性,信,信息,等,等,,用,用于,理,理解,和,和搜,索,索定,位,位構(gòu),件,件。,構(gòu)件,實(shí),實(shí)體,信,信息,。,。獲,取,取構(gòu),件,件實(shí),體,體的,描,描述,、,、訪,問(wèn),問(wèn)地,址,址、,符,符合,的,的規(guī),范,范等,信,信息,。,。,,分類(lèi),模,模式,(,(,taxonomy,)是,一,一種,用,用于,分,分類(lèi),的,的標(biāo),準(zhǔn),準(zhǔn)。,青,青鳥(niǎo),軟,軟件,構(gòu),構(gòu)件,庫(kù),庫(kù)目,前,前可,用,用的,分,分類(lèi),模,模式,有,有:,1ntis-gov:naics:1997,(北,美,美工,業(yè),業(yè)分,類(lèi),類(lèi)法,),)、,2pku-sei:Facet,(刻,面,

58、面分,類(lèi),類(lèi)法,),)、,3uddi-org:iso-ch:3166-1999,(地,理,理區(qū),域,域分,類(lèi),類(lèi)法,),)、,4unspsc-org:unspsc,、,unspsc-org:unspsc:3-1,(統(tǒng),一,一標(biāo),準(zhǔn),準(zhǔn)產(chǎn),品,品和,服,服務(wù),分,分類(lèi),法,法),、,、,5uddi-org:types,(其,它,它類(lèi),別,別),等,等。,,1,層次,分,分類(lèi),法,法:,它,它將,一,一個(gè),被,被關(guān),注,注的,領(lǐng),領(lǐng)域,嚴(yán),嚴(yán)格,劃,劃分,為,為若,干,干不,相,相交,的,的子,領(lǐng),領(lǐng)域,,,,子,領(lǐng),領(lǐng)域,可,可以,進(jìn),進(jìn)一,步,步劃,分,分,,構(gòu),構(gòu)成,樹(shù),樹(shù)形,的,的層,次,

59、次結(jié),構(gòu),構(gòu)。,這,這些,子,子領(lǐng),域,域或,其,其中,的,的元,素,素都,稱(chēng),稱(chēng)作,術(shù),術(shù)語(yǔ),(,(,term,)。,例,例如,,,,選,定,定分,類(lèi),類(lèi)模,式,式,ntis-gov:naics:1997,后,,列,列,出,出了,該,該分,類(lèi),類(lèi)模,式,式的,第,第一,層,層術(shù),語(yǔ),語(yǔ)信,息,息,,可,可點(diǎn),擊,擊選,擇,擇子,術(shù),術(shù)語(yǔ),,,,進(jìn),入,入下,一,一層,;,;或,點(diǎn),點(diǎn)擊,選,選定,的,的分,類(lèi),類(lèi)方,案,案中,的,的任,意,意術(shù),語(yǔ),語(yǔ),,進(jìn),進(jìn)入,相,相應(yīng),層,層次,;,;或,點(diǎn),點(diǎn)擊,取,取消,按,按鈕,或,或,",選擇,分,分類(lèi),模,模式,",重新,進(jìn),進(jìn)行,選,選擇,

60、;,;或,點(diǎn),點(diǎn)擊,增,增加,分,分類(lèi),按,按鈕,提,提交,,,,注,意,意:,僅,僅僅,選,選擇,了,了分,類(lèi),類(lèi)模,式,式是,無(wú),無(wú)法,進(jìn),進(jìn)行,提,提交,的,的。,,2,刻面,分,分類(lèi),法,法:,刻,刻面,分,分類(lèi),使,使用,一,一組,{,刻面,,,,刻,面,面術(shù),語(yǔ),語(yǔ),},來(lái)對(duì),構(gòu),構(gòu)件,進(jìn),進(jìn)行,分,分類(lèi),。,???面,面是,一,一個(gè),單,單詞,或,或短,語(yǔ),語(yǔ)的,固,固定,集,集合,,,,用,于,于描,述,述構(gòu),件,件的,某,某個(gè),方,方面,或,或視,角,角。,術(shù),術(shù)語(yǔ),是,是置,于,于特,定,定語(yǔ),境,境中,的,的關(guān),鍵,鍵詞,。,。每,個(gè),個(gè)刻,面,面都,要,要具,有,有一,

61、組,組相,應(yīng),應(yīng)的,術(shù),術(shù)語(yǔ),,,,用,刻,刻面,術(shù),術(shù)語(yǔ),來(lái),來(lái)描,述,述要,分,分類(lèi),的,的構(gòu),件,件。,例,例如,,,,選,定,定刻,面,面分,類(lèi),類(lèi)模,式,式,pku-sei:Facet,后,,列,列出,了,了刻,面,面分,類(lèi),類(lèi)模,式,式下,的,的所,有,有刻,面,面,,可,可點(diǎn),擊,擊任,一,一刻,面,面,,進(jìn),進(jìn)入,下,下一,層,層選,擇,擇其,對(duì),對(duì)應(yīng),的,的術(shù),語(yǔ),語(yǔ)。,選,選擇,任,任一,個(gè),個(gè)刻,面,面,,可,可以,進(jìn),進(jìn)入,該,該刻,面,面下,的,的層,次,次分,類(lèi),類(lèi)結(jié),構(gòu),構(gòu)。,此,此時(shí),點(diǎn),點(diǎn)擊,選,選定,的,的分,類(lèi),類(lèi)方,案,案中,的,的任,意,意術(shù),語(yǔ),語(yǔ),

62、,進(jìn),進(jìn)入,相,相應(yīng),層,層次,;,;或,點(diǎn),點(diǎn)擊,取,取消,按,按鈕,或,或,",選擇,分,分類(lèi),模,模式,",重新,進(jìn),進(jìn)行,選,選擇,;,;或,點(diǎn),點(diǎn)擊,增,增加,分,分類(lèi),按,按鈕,提,提交,--,此時(shí),是,是將,選,選定,的,的信,息,息提,交,交到,刻,刻面,分,分類(lèi),模,模式,頁(yè),頁(yè)面,中,中,,只,只有,點(diǎn),點(diǎn)擊,刻,刻面,分,分類(lèi),模,模式,頁(yè),頁(yè)面,中,中的,提,提交,按,按鈕,才,才會(huì),將,將增,加,加的,刻,刻面,分,分類(lèi),信,信息,最,最后,提,提交,。,。,,3,平面,分,分類(lèi),法,法:,它,它為,需,需要,描,描述,的,的構(gòu),件,件賦,予,予一,組,組與,之,之相,關(guān),關(guān)的,關(guān),關(guān)鍵,詞,詞。,關(guān),關(guān)鍵,詞,詞是,與,與被,描,描述,的,的對(duì),象,象相,關(guān),關(guān)的,表,表達(dá),其,其某,種,種特,征,征的,字,字符,串,串。,例,例如,,,,選,定,定分,類(lèi),類(lèi)模,式,式,uddi-org:operators,后進(jìn),入,入的,,,,在,此,此分,類(lèi),類(lèi)模,式,式中,需,需要,填,填寫(xiě),術(shù),術(shù)語(yǔ),及,及術(shù),語(yǔ),語(yǔ)名,稱(chēng),稱(chēng),,并,并且,要,要求,術(shù),術(shù)語(yǔ),非,非空,。,。,演講,完,完畢,,,,謝,謝,謝觀,看,看!,

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲