面向?qū)ο蟮闹虚g件軟件體系結(jié)構(gòu)研討
《面向?qū)ο蟮闹虚g件軟件體系結(jié)構(gòu)研討》由會員分享,可在線閱讀,更多相關(guān)《面向?qū)ο蟮闹虚g件軟件體系結(jié)構(gòu)研討(68頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,,*,,*,單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,,本資料來源,,,軟件方法學,,第,4,章:面向?qū)ο蟮闹虚g件軟件體系結(jié)構(gòu),基于構(gòu)件的軟件開發(fā)目標,長期以來的軟件開發(fā)狀況,多數(shù)軟件都是針對某個具體的應用系統(tǒng)從頭進行開發(fā)的,導致:出現(xiàn)了大量的同類軟件重復開發(fā),造成大量人力、財力的浪費,而且軟件的質(zhì)量也不高,對比:汽車工
2、業(yè)的生產(chǎn)模式,在已有的部件基礎(chǔ)上通過組裝進行生產(chǎn):有專門的部件生產(chǎn)工廠,汽車設(shè)計者在設(shè)計中選擇市場上已有的合適的部件,避免了大量的重復勞動,提高了產(chǎn)品質(zhì)量和生產(chǎn)效率,促進分工合作,我們的目標:將制造業(yè)中的組裝式生產(chǎn)模式引入到軟件開發(fā)中,內(nèi)容摘要,基于構(gòu)件的軟件開發(fā)概述,建造可復用構(gòu)件,應用系統(tǒng)工程,構(gòu)件的管理,小結(jié),,內(nèi)容摘要,基于構(gòu)件的軟件開發(fā)概述,建造可復用構(gòu)件,應用系統(tǒng)工程,構(gòu)件的管理,小結(jié),基于構(gòu)件的軟件開發(fā),基于構(gòu)件的軟件開發(fā),Component-Based Software Development,簡稱,CBSD,是指使用可復用構(gòu)件來開發(fā)應用軟件,基于構(gòu)件的軟件工程,Compone
3、nt-Based Software Engineering,簡稱,CBSE,構(gòu)件,(Component),的典型定義,Pressman,書中的定義:構(gòu)件是某系統(tǒng)中有價值的、幾乎獨立的并可替換的一個部分,它在良好定義的體系結(jié)構(gòu)語境內(nèi)滿足某清晰的功能,Brown,的定義:構(gòu)件是一個獨立發(fā)布的功能部分,可以通過其接口訪問它的服務,“計算機科學技術(shù)百科全書”的定義:軟件構(gòu)件是軟件系統(tǒng)中具有相對獨立功能,可以明確標識,接口由規(guī)約指定,與語境有明顯依賴關(guān)系,可獨立部署,且多由第三方提供的可組裝軟件實體;軟件構(gòu)件須承載有用的功能,并遵循某種構(gòu)件模型;可復用構(gòu)件是指具有可復用價值的構(gòu)件,,商用成品構(gòu)件,Com
4、mercial off-the-shelf,簡稱,COTS,指由第三方開發(fā)的滿足一定構(gòu)件標準的,可組裝的軟件構(gòu)件,構(gòu)件的要素,規(guī)格說明:建立在接口概念之上,作為服務提供方與客戶方之間的契約,一個或多個實現(xiàn),受約束的構(gòu)件標準,包裝方法,部署方法,3C,構(gòu)件模型,關(guān)于構(gòu)件的一個指導性模型,由構(gòu)件的三個不同方面的描述組成,概念,(concept),:關(guān)于“構(gòu)件做什么”的抽象描述,可以通過概念去理解構(gòu)件的功能。概念包括接口規(guī)約和語義描述兩部分,語義描述和每個操作相關(guān)聯(lián),(,至少表示為前后置謂詞形式,),內(nèi)容,(content),:概念的具體實現(xiàn),描述構(gòu)件如何完成概念所刻畫的功能,周境,(context
5、),:描述構(gòu)件和外圍環(huán)境在概念級和內(nèi)容級的關(guān)系,刻畫構(gòu)件的應用環(huán)境,為構(gòu)件的選用和適應性修改提供指導,REBOOT,構(gòu)件,模,模型,REBOOT(ReuseBasedonObject_OrientedTechnology),:基,于,于面,向,向?qū)?象,象技,術(shù),術(shù)的,復,復用,一種,基,基于,刻,刻面,(facet),的模,型,型,刻面,:,:對,領(lǐng),領(lǐng)域,進,進行,分,分析,,,,所,得,得到,的,的一,組,組基,本,本的,描,描述,特,特征,刻面,可,可以,描,描述,構(gòu),構(gòu)件,執(zhí),執(zhí)行,的,的功,能,能、,所,所操,作,作的,數(shù),數(shù)據(jù),、,、構(gòu),件,件應,用,用的,周,周境,或,或任,何
6、,何其,它,它特,征,征,通常,的,的刻,面,面描,述,述限,制,制在,不,不超,過,過,7,或,8,個刻,面,面,一個,構(gòu),構(gòu)件,通,通常,包,包括,以,以下,刻,刻面,:,:,抽象,(abstraction),:它,是,是構(gòu),件,件概,念,念的,抽,抽象,性,性描,述,述,操作,(operation),:它,是,是構(gòu),件,件所,提,提供,的,的操,作,作的,描,描述,操作,對,對象,(operand),:它,描,描述,操,操作,的,的對,象,象,依賴,(dependency),:它,描,描述,構(gòu),構(gòu)件,與,與外,界,界的,依,依賴,關(guān),關(guān)系,,常用,的,的構(gòu),件,件標,準,準,CORBA(
7、,公共,對,對象,請,請求,代,代理,體,體系,結(jié),結(jié)構(gòu),),CommonObjectRequestBrokerArchitecture,OMG,發(fā)布,的,的構(gòu),件,件標,準,準,核心,是,是,ORB(ObjectRequestBroker),,定,義,義了,異,異構(gòu),環(huán),環(huán)境,下,下對,象,象透,明,明地,發(fā),發(fā)送,請,請求,和,和接,收,收響,應,應的,基,基本,機,機制,COM+,微軟,開,開發(fā),的,的一,個,個構(gòu),件,件對,象,象模,型,型,,提,提供,了,了在,運,運行,于,于,Windows,操作,系,系統(tǒng),之,之上,的,的單,個,個應,用,用中,使,使用,不,不同,廠,廠商,生,
8、生產(chǎn),的,的對,象,象的,規(guī),規(guī)約,EJB,:一,種,種基,于,于,Java,的構(gòu),件,件標,準,準,提供,了,了讓,客,客戶,端,端使,用,用遠,程,程的,分,分布,式,式對,象,象的,框,框架,EJB,規(guī),約,約,規(guī),規(guī),定,定,了,了,EJB,構(gòu),件,件,如,如,何,何,與,與,EJB,容,器,器,進,進,行,行,行,行,交,交,互,互,,,CORBA,技,術(shù),術(shù),規(guī),規(guī),范,范,CORBA,是,OMG,組,織,織,在,在,1991,年,提,提,出,出,的,的,公,公,用,用,對,對,象,象,請,請,求,求,代,代,理,理,程,程,序,序,結(jié),結(jié),構(gòu),構(gòu),技,技,術(shù),術(shù),規(guī),規(guī),范,范,
9、。,。,CORBA,的,底,底,層,層,結(jié),結(jié),構(gòu),構(gòu),是,是,基,基,于,于,面,面,向,向,對,對,象,象,模,模,型,型,的,的,模,模,塊,塊,組,組,成,成,:,1,接,口,口,描,描,述,述,語,語,言,言,(OMGInterfaceDefinitionLanguage,OMGIDL),、,2,對,象,象,請,請,求,求,代,代,理,理,(ObjectRequestBroker,ORB),3IIOP,標,準,準,協(xié),協(xié),議,議,(InternetInter-ORBProtocol),使,用,用,接,接,口,口,描,描,述,述,語,語,言,言,編,編,寫,寫,的,的,對,對,象,象,
10、接,接,口,口,,,使,得,得,與,與,語,語,言,言,無,無,關(guān),關(guān),的,的,獨,獨,立,立,性,性,成,成,為,為,可,可,能,能,。,。,IDL,使,得,得,所,所,有,有,CORBA,對,象,象,以,以,一,一,種,種,方,方,式,式,被,被,描,描,述,述,,,僅,僅,僅,需,需,要,要,一,一,個,個,由,由,語,語,言,言,(C/C++,、,CORBA,或,Java),到,IDL,的,“,“,橋,橋,梁,梁,”,”,。,。,CORBA,對,象,象,的,的,互,互,通,通,要,要,以,以,對,對,象,象,請,請,求,求,代,代,理,理,為,為,中,中,介,介,,,這,種,種,互,互
11、,通,通,信,信,可,可,以,以,在,在,多,多,種,種,流,流,行,行,通,通,信,信,協(xié),協(xié),議,議,之,之,上,上,實,實,現(xiàn),現(xiàn),。,。,在,在,TCP/IP,上,,,來,自,自,于,于,不,不,同,同,開,開,發(fā),發(fā),商,商,的,的,ORB,用,IIOP,標,準,準,協(xié),協(xié),議,議,進,進,行,行,通,通,訊,訊,。,。,,,COM/DCOM,技,術(shù),術(shù),規(guī),規(guī),范,范,COM(ComponentObjectModel,,組,件,件,對,對,象,象,模,模,型,型,),是,Microsoft,軟,件,件,組,組,件,件,標,標,準,準,,,是,構(gòu),構(gòu),造,造,二,二,進,進,制,制,
12、兼,兼,容,容,軟,軟,件,件,組,組,件,件,的,的,規(guī),規(guī),范,范,。,。,COM,的,體,體,系,系,結(jié),結(jié),構(gòu),構(gòu),包,包,括,括,統(tǒng),統(tǒng),一,一,數(shù),數(shù),據(jù),據(jù),傳,傳,輸,輸,、,、,持,持,久,久,存,存,儲,儲,和,和,智,智,能,能,命,命,名,名,、,、,COM,核,心,心,等,等,。,。,其,其,中,中,:,1 COM,核心:,包,包括服,務,務控制,管,管理、,接,接口代,理,理、接,口,口基和,COM,庫。,COM,核心定,義,義了,COM,對象與,使,使用者,如,如何通,過,過二進,制,制標準,接,接口進,行,行交換,的,的規(guī)格,說,說明。,2,持久存,儲,儲,:,
13、:通過,Istorage,和,Istream,接口提,供,供一個,“,“文件,系,系統(tǒng)”,。,。,3,智能命,名,名:通,過,過對象,實,實現(xiàn)接,口,口,,,使用戶,可,可以在,以,以后重,新,新連接,一,一個指,定,定的對,象,象實例,,,并且使,對,對象實,例,例仍保,持,持原來,的,的狀態(tài),,,另外還,提,提供保,存,存它們,名,名字和,其,其它持,久,久信息,的,的機制,。,。,COM,庫提供,對,對所有,客,客戶及,組,組件都,非,非常有,用,用的組,件,件管理,服,服務。,DCOM,是,COM,的分布,式,式擴展,, Microsoft,把,DCOM,作為開,發(fā),發(fā),Interne
14、t,和組件,的,的基礎(chǔ),。,。當客,戶,戶和組,件,件位于,不,不同機,器,器時,, DCOM,用,TCP/ IP,協(xié)議等,取,取代,COM,中的本,地,地進程,間,間通信,LRPC ,,從而對,位,位于,Internet,不同,機器上,的,的組件,對,對象之,間,間的相,互,互通訊,提,提供了,透,透明的,支,支持。,,,目前可,以,以支持,DCOM,部件開,發(fā),發(fā)的編,程,程語言,很,很多,,,如,Java,、,VisualC++/VisualBasic,、,Delphi,、,PowerBuilder,等,具,有,有較好,的,的集成,性,性和擴,展,展性。,微軟的,許,許多其,它,它軟件,
15、如,如,OLE,、,OLEDB,、,ADO,都是基,于,于,COM/DCOM,技術(shù)。,COM/DCOM,并沒有,真,真正實,現(xiàn),現(xiàn)跨平,臺,臺,目,前,前基于,COM,的軟件,較,較多,,但,但沒有,運,運行于,異,異構(gòu)平,臺,臺上的,基,基于,DCOM,的分布,式,式軟件,。,。,COM/DCOM,在微軟,平,平臺上,運,運行情,況,況較好,,,,但對,實,實時性,、,、可靠,性,性等的,支,支持較,少,少。,,,,COM+,技術(shù)規(guī),范,范,COM+,是微軟,公,公司在,COM,、,DCOM (DistributedCOM),和,MTS(Microsoft Transaction Serve
16、r),基礎(chǔ)上,進,進一步,優(yōu),優(yōu)化了,組,組件管,理,理環(huán)境,與,與事務,服,服務,[3],,提供,了,了無縫,連,連接系,統(tǒng),統(tǒng)。,它以系,統(tǒng),統(tǒng)服務,的,的形式,把,把原先,一,一些分,散,散的技,術(shù),術(shù)綜合,起,起來,,并,并提供,簡,簡單的,編,編程模,型,型,以,直,直接應,用,用層的,編,編程接,口,口為應,用,用程序,提,提供服,務,務,使,創(chuàng),創(chuàng)建服,務,務器應,用,用就像,實,實現(xiàn)客,戶,戶應用,一,一樣簡,單,單。,COM+,把,COM,模型推,向,向了更,高,高層次,,,,成為,了,了企業(yè),級,級別分,布,布式軟,件,件開發(fā),領(lǐng),領(lǐng)域的,重,重要技,術(shù),術(shù)。,,COM+,
17、組件提,供,供了,ASP,、,ASPServlet,、,ASPBean,等技術(shù),,,,實現(xiàn),頁,頁面動,態(tài),態(tài)內(nèi)容,的,的實現(xiàn),與,與顯示,,,,,ASPServlet,運行在,Web,服務器,端,端的,Servlet,程序,,支,支持多,線,線程、,多,多用戶,訪,訪問,,能,能完成,所,所有,CGI,功能。,以,SOAP,為基礎(chǔ),的,的,Microsoft,的,.NET,顯現(xiàn)出,減,減少實,現(xiàn),現(xiàn),RPC,的困難,,,,快速,實,實現(xiàn)互,操,操作性,的,的潛力,,,,使,COM+,組件可,以,以與,CORBA,和,Java,標準進,行,行通信,。,。,采用,MFC(Microsoft fo
18、undationclasslibrary),和,ATL(activetemplatelibrary),作為開,發(fā),發(fā)工具,,,,用,COM+,技術(shù)把,模,模塊的,類,類做成,動,動態(tài)鏈,接,接庫,(DLL),的形式,來,來發(fā)布,,,,可以,在,在物理,上,上把模,塊,塊類的,包,包裝與,客,客戶的,包,包裝脫,離,離開來,。,。,,,SOAP,通訊協(xié),議,議:,SimpleObject AccessProtocol,(簡單,對,對象訪,問,問協(xié)議,),)的英,文,文縮寫,,,,目前,已,已經(jīng)得,到,到,IBM,、,Ariba,、,CommerceOne,、,SAP,、康柏,、,、惠普,等,等公
19、司,的,的支持,。,。它能,夠,夠讓不,同,同應用,程,程序之,間,間通過,HTTP,通訊協(xié),議,議,以,XML,格式互,相,相交換,彼,彼此的,資,資料。,作,作為新,生,生事物,,,,,SOAP,通過建,立,立,HTTP,連接隧,道,道來部,署,署自己,的,的協(xié)議,:,:,SOAP,要求把,請,請求參,數(shù),數(shù)組織,在,在,XML,文檔中,,,,該文,檔,檔然后,被,被放到,HTTP POST,請求體,中,中發(fā)送,到,到運行,在,在,Web,主機基,于,于,SOAP,的,Web,服務。,同,同樣,,現(xiàn),現(xiàn)在正,在,在做很,多,多擴展,SOAP,的工作,,,,使它,能,能使用,其,其它的,傳,
20、傳輸協(xié),議,議,例,如,如,HTTPS,和,SMTP,。,它包括,四,四個部,分,分:,1 SOAP,封裝(,envelop,),封,裝,裝定義,了,了一個,描,描述消,息,息中的,內(nèi),內(nèi)容是,什,什么,,是,是誰發(fā),送,送的,,誰,誰應當,接,接受并,處,處理它,以,以及如,何,何處理,它,它們的,框,框架;,2 SOAP,編碼規(guī),則,則(,encodingrules,),用,于,于表示,應,應用程,序,序需要,使,使用的,數(shù),數(shù)據(jù)類,型,型的實,例,例,;,3 SOAPRPC,表示,(RPC representation),,表示,遠,遠程過,程,程,4 SOAP,綁定(,binding,
21、),使,用,用底層,協(xié),協(xié)議交,換,換信息,,EJB,技術(shù)規(guī),范,范,EJB(Enterprise JavaBeans),是,J2EE,的核心,技,技術(shù)之,一,一,,,它是建,立,立基于,Java,的服務,器,器端組,件,件的標,準,準。,EJB,是以部,件,件為基,礎(chǔ),礎(chǔ)框架,,,其中每,個,個部件,都,都是分,布,布式對,象,象,,,可以擴,展,展,,,也可以,適,適配在,不,不同應,用,用中使,用,用,,,大大方,便,便了企,業(yè),業(yè)應用,開,開發(fā)。,EJB,不局限,于,于一種,特,特定的,操,操作系,統(tǒng),統(tǒng),,,也不局,限,限于任,何,何一種,特,特別的,機,機構(gòu)、,服,服務器,解,解決
22、方,案,案、中,間,間件或,者,者通信,協(xié),協(xié)議,,,是一種,可,可重用,的,的具有,高,高度可,移,移植性,的,的組件,。,。,EJB,組件模,型,型包含,了,了,EJB,服務器,、,、容器,、,、,Home,接口、,Remote,接口等,。,。,,,三種分,布,布式組,件,件對象,模,模型的,比,比較(,表,表,1,),,,,三種模,型,型各有,其,其優(yōu)勢,:,:,Java,由于平,臺,臺無關(guān),性,性的優(yōu),勢,勢顯著,,,成為理,想,想的,Internet,技術(shù),;,而,Windows,平臺的,廣,廣泛使,用,用也使,COM/ DCOM,具有深,厚,厚的基,礎(chǔ),礎(chǔ),;,OMG,組織在,10
23、,幾年來,一,一直在,為,為自己,的,的組件,軟,軟件建,立,立標準,,,而且已,被,被很多,組,組織和,公,公司采,用,用。對,于,于異構(gòu),環(huán),環(huán)境下,的,的企業(yè),應,應用開,發(fā),發(fā),,CORBA,和,EJB,有著,明,明顯,的,的優(yōu),勢,勢,,,并且,CORBA,和,EJB,所依,賴,賴,Java,技術(shù),可,可以,很,很好,的,的互,補,補。,CORBA,處理,網(wǎng),網(wǎng)絡(luò),透,透明,性,性,,EJB,處理,實,實現(xiàn),透,透明,性,性。,因,因此,,CORBA,和,EJB,技術(shù),緊,緊密,結(jié),結(jié)合,應,應是,今,今后,多,多層,分,分布,式,式系,統(tǒng),統(tǒng)發(fā),展,展的,一,一大,趨,趨勢,。,。
24、,,基于,構(gòu),構(gòu)件,的,的軟,件,件開,發(fā),發(fā)過,程,程,領(lǐng)域,工,工程,步,步驟,-1,領(lǐng)域,分,分析,:,:首,先,先要,進,進行,領(lǐng),領(lǐng)域,分,分析,,,,收,集,集領(lǐng),域,域中,有,有代,表,表性,的,的應,用,用樣,本,本,,分,分析,應,應用,中,中的,公,公共,部,部分,或,或相,似,似部,分,分,,抽,抽取,該,該領(lǐng),域,域的,應,應用,體,體系,結(jié),結(jié)構(gòu),建立,領(lǐng),領(lǐng)域,特,特定,的,的基,準,準體,系,系結(jié),構(gòu),構(gòu)模,型,型:,在,在領(lǐng),域,域分,析,析的,基,基礎(chǔ),上,上,,構(gòu),構(gòu)造,該,該領(lǐng),域,域的,基,基準,體,體系,結(jié),結(jié)構(gòu),,,,這,個,個基,準,準體,系,系結(jié)
25、,構(gòu),構(gòu)應,是,是可,以,以裁,剪,剪和,擴,擴充,的,的,,并,并可,供,供該,領(lǐng),領(lǐng)域,的,的應,用,用復,用,用,標識,候,候選,構(gòu),構(gòu)件,:,:在,領(lǐng),領(lǐng)域,分,分析,和,和領(lǐng),域,域基,準,準體,系,系結(jié),構(gòu),構(gòu)模,型,型的,基,基礎(chǔ),上,上標,識,識該,領(lǐng),領(lǐng)域,的,的候,選,選構(gòu),件,件,泛化,(generalization),和可,變,變性,(variability),分析,:,:提,高,高其,通,通用,性,性,,同,同時,尋,尋找,候,候選,構(gòu),構(gòu)件,在,在不,同,同應,用,用中,的,的變,化,化點,(variationpoint),,通,過,過設(shè),置,置參,數(shù),數(shù)、,繼,繼
26、承,或,或其,它,它手,段,段,,使,使可,變,變部,分,分局,部,部化,領(lǐng)域,工,工程,步,步驟,-2,重建,構(gòu),構(gòu)件,:,:在,泛,泛化,和,和可,變,變性,分,分析,的,的基,礎(chǔ),礎(chǔ)上,,,,重,建,建構(gòu),件,件,,使,使它,成,成為,可,可復,用,用構(gòu),件,件,構(gòu)件,的,的測,試,試:,對,對重,建,建的,可,可復,用,用的,構(gòu),構(gòu)件,要,要嚴,格,格測,試,試,,以,以提,高,高其,可,可靠,性,性,構(gòu)件,的,的包,裝,裝:,經(jīng),經(jīng)測,試,試的,構(gòu),構(gòu)件,應,應根,據(jù),據(jù)構(gòu),件,件庫,的,的要,求,求,,對,對它,進,進行,包,包裝,,,,以,便,便構(gòu),件,件庫,對,對它,分,分類,
27、儲,儲存,和,和檢,索,索,構(gòu)件,入,入庫,:,:包,裝,裝后,的,的構(gòu),件,件即,可,可存,入,入構(gòu),件,件庫,應用,系,系統(tǒng),工,工程,的,的步,驟,驟,-1,建立,應,應用,系,系統(tǒng),的,的體,系,系結(jié),構(gòu),構(gòu)模,型,型:,可,可以,使,使用,構(gòu),構(gòu)件,生,生產(chǎn),者,者提,供,供的,領(lǐng),領(lǐng)域,特,特定,的,的基,準,準體,系,系結(jié),構(gòu),構(gòu)經(jīng),裁,裁剪,和,和,/,或擴,充,充而,獲,獲得,尋找,候,候選,構(gòu),構(gòu)件,:,:根,據(jù),據(jù)應,用,用系,統(tǒng),統(tǒng)的,體,體系,結(jié),結(jié)構(gòu),模,模型,,,,從,構(gòu),構(gòu)件,庫,庫或,其,其它,可,可利,用,用的,構(gòu),構(gòu)件,源,源中,尋,尋找,候,候選,構(gòu),構(gòu)
28、件,評價,和,和選,擇,擇合,適,適的,構(gòu),構(gòu)件,:,:評,價,價候,選,選構(gòu),件,件以,判,判斷,是,是否,適,適合,于,于待,開,開發(fā),的,的軟,件,件,構(gòu)件,的,的修,改,改,(modify),和特,化,化,(specialize),:在,復,復用,時,時對,構(gòu),構(gòu)件,進,進行,特,特化,以,以滿,足,足特,定,定應,用,用的,需,需要,應用,系,系統(tǒng),工,工程,的,的步,驟,驟,-2,開發(fā),未,未被,復,復用,的,的部,分,分:,對,對新,系,系統(tǒng),中,中未,復,復用,的,的部,分,分進,行,行開,發(fā),發(fā),構(gòu)件,的,的組,裝,裝:,將,將特,化,化和,修,修改,后,后的,可,可復,用,
29、用構(gòu),件,件和,新,新開,發(fā),發(fā)的,部,部分,組,組裝,成,成一,個,個新,的,的軟,件,件系,統(tǒng),統(tǒng),集成,測,測試,:,:對,組,組裝,后,后的,軟,軟件,系,系統(tǒng),進,進行,集,集成,測,測試,評價,被,被復,用,用的,構(gòu),構(gòu)件,,,,并,推,推薦,可,可能,的,的新,構(gòu),構(gòu)件,CBSD,對質(zhì),量,量、,生,生產(chǎn),率,率和,成,成本,的,的影,響,響,對質(zhì),量,量的,影,影響,:,:隨,著,著長,期,期的,測,測試,和,和使,用,用,,構(gòu),構(gòu)件,能,能夠,保,保證,很,很高,的,的質(zhì),量,量,,因,因此,可,可以,使,使系,統(tǒng),統(tǒng)開,發(fā),發(fā)的,質(zhì),質(zhì)量,得,得到,保,保證,對生,產(chǎn),產(chǎn)率
30、,的,的影,響,響:,一,一般,來,來說,,,,大,約,約,30%~50%,的復,用,用可,使,使生,產(chǎn),產(chǎn)率,提,提高,25%~40%,對成,本,本的,影,影響,與復,用,用相,關(guān),關(guān)的,成,成本,應,應由,多,多個,采,采用,復,復用,技,技術(shù),的,的項,目,目來,分,分擔,通常,要,要經(jīng),過,過,2~3,個采,用,用復,用,用的,生,生產(chǎn),周,周期,(,大約,3,年左,右,右,),復用,才,才能,帶,帶來,顯,顯著,的,的效,益,益,內(nèi)容,摘,摘要,基于,構(gòu),構(gòu)件,的,的軟,件,件開,發(fā),發(fā)概,述,述,建造,可,可復,用,用構(gòu),件,件,應用,系,系統(tǒng),工,工程,構(gòu)件,的,的管,理,理,小
31、結(jié),建造,可,可復,用,用構(gòu),件,件,建造,構(gòu),構(gòu)件,的,的目,的,的是,為,為了,以,以后,復,復用,構(gòu),構(gòu)件,,,,即,為,為復,用,用而,建,建造,構(gòu),構(gòu)件,在建,造,造構(gòu),件,件時,仍,仍應,遵,遵循,抽,抽象,、,、逐,步,步求,精,精、,信,信息,隱,隱蔽,、,、功,能,能獨,立,立、,結(jié),結(jié)構(gòu),化,化程,序,序設(shè),計,計等,思,思想,和,和原,則,則,由于,面,面向,對,對象,方,方法,具,具有,封,封裝,性,性、,繼,繼承,等,等特,點,點,,能,能有,力,力地,支,支持,復,復用,,,,所,以,以應,盡,盡可,能,能考,慮,慮采,用,用面,向,向?qū)?象,象方,法,法,對可,復
32、,復用,構(gòu),構(gòu)件,的,的要,求,求,構(gòu)件,的,的設(shè),計,計應,具,具有,較,較高,的,的通,用,用程,度,度,構(gòu)件,應,應易,于,于調(diào),整,整,構(gòu)件,應,應易,于,于組,裝,裝,構(gòu)件,必,必須,具,具有,可,可檢,索,索性,構(gòu)件,必,必須,經(jīng),經(jīng)過,充,充分,的,的測,試,試,創(chuàng)建,領(lǐng),領(lǐng)域,構(gòu),構(gòu)件,的,的設(shè),計,計框,架,架,除應,遵,遵循,已,已有,的,的設(shè),計,計概,念,念和,原,原則,外,外,,還,還必,須,須考,慮,慮應,用,用領(lǐng),域,域的,特,特征,,,,例,如,如:,標準,數(shù),數(shù)據(jù),:,:應,該,該研,究,究應,用,用領(lǐng),域,域,,并,并標,識,識出,標,標準,的,的全,局,局
33、數(shù),據(jù),據(jù)結(jié),構(gòu),構(gòu),(,如文,件,件結(jié),構(gòu),構(gòu)或,完,完整,的,的數(shù),據(jù),據(jù)庫,),。于是所,有,有設(shè)計的,構(gòu),構(gòu)件都可,以,以用這些,標,標準數(shù)據(jù),結(jié),結(jié)構(gòu)來刻,畫,畫,標準接口,協(xié),協(xié)議:應,該,該建立三,個,個層次的,接,接口協(xié)議,:,:構(gòu)件內(nèi),(intramodular),接口、構(gòu),件,件外接口,以,以及人機,接,接口,程序模板,:,:程序的,結(jié),結(jié)構(gòu)模型,可,可以作為,新,新程序的,體,體系結(jié)構(gòu),設(shè),設(shè)計的模,板,板,,可變性分,析,析,構(gòu)件應具,有,有較強的,通,通用性和,可,可變性,為了滿足,不,不同的復,用,用需求,,需,需要在構(gòu),件,件復用時,可,可能發(fā)生,變,變化的一,個
34、,個或多個,位,位置上標,識,識變化點,(variation point),,同時為,變,變化點附,加,加一個或,多,多個變體,(variant),例如,Account,構(gòu)件的帳,號,號編碼規(guī),則,則以及透,支,支規(guī)則在,不,不同的國,家,家可能不,一,一樣,,·,VP,1,·,VP,2,C,,,VP,1,description,context,,構(gòu)件系統(tǒng),中,中的門面,和,和變體,可變性機,制,制,繼承:在,變,變化點上,創(chuàng),創(chuàng)建指定,抽,抽象類型,或,或抽象類,的,的子類型,或,或子類。,擴展和擴,展,展點:可,以,以在用況,和,和對象構(gòu),件,件中的變,化,化點,(,或擴展點,),上附加變
35、,體,體,(,或擴展,),參數(shù)化:,用,用于模板,、,、框架和,宏,宏的類型,和,和類,適用于變,體,體較小時,(,經(jīng)常是一,個,個數(shù)值、,短,短語或表,達,達式,),內(nèi)容摘要,基于構(gòu)件,的,的軟件開,發(fā),發(fā)概述,建造可復,用,用構(gòu)件,應用系統(tǒng),工,工程,構(gòu)件的管,理,理,小結(jié),應用系統(tǒng),工,工程,任務:通,過,過組裝可,復,復用構(gòu)件,得,得到應用,系,系統(tǒng),CBSD,中構(gòu)件是,組,組成應用,系,系統(tǒng)的基,本,本單元,注重體系,結(jié),結(jié)構(gòu)和構(gòu),件,件接口的,分,分析和設(shè),計,計,忽略,構(gòu),構(gòu)件內(nèi)部,實,實現(xiàn)的設(shè),計,計,關(guān)注接口,的,的設(shè)計,接口是構(gòu),件,件行為的,描,描述機制,,,,并提供,了
36、,了對其服,務,務的訪問,供應接口,(Provided interface),:描述構(gòu),件,件所提供,的,的服務,,可,可以被其,它,它構(gòu)件訪,問,問,請求接口,(requived interface),:請求接,口,口描述構(gòu),件,件為完成,其,其功能,(,服務,),需請求其,它,它構(gòu)件為,其,其提供的,服,服務,一個接口,可,可以有多,種,種實現(xiàn),,并,并且對使,用,用者隱蔽,接口描述,是,是構(gòu)件使,用,用者能依,賴,賴的所有,信,信息,因,此,此構(gòu)件接,口,口描述的,表,表達能力,和,和完整性,是,是,CBSD,方法主要,關(guān),關(guān)注的問,題,題之一,基于構(gòu)件,的,的體系結(jié),構(gòu),構(gòu),基于構(gòu)件,
37、的,的應用系,統(tǒng),統(tǒng)體系結(jié),構(gòu),構(gòu),描述了組,成,成應用系,統(tǒng),統(tǒng)的構(gòu)件,,,,構(gòu)件之,間,間的組織,結(jié),結(jié)構(gòu)、交,互,互、約束,和,和關(guān)系,對系統(tǒng)的,組,組成、結(jié),構(gòu),構(gòu)以及系,統(tǒng),統(tǒng)如何工,作,作的較為,宏,宏觀的描,述,述,如果在領(lǐng),域,域工程中,已,已開發(fā)了,領(lǐng),領(lǐng)域基準,體,體系結(jié)構(gòu),(reference architecture),,則可以,通,通過對基,準,準體系結(jié),構(gòu),構(gòu)的剪裁,和,和,/,或擴充獲,得,得應用系,統(tǒng),統(tǒng)的體系,結(jié),結(jié)構(gòu),基于構(gòu)件,的,的體系結(jié),構(gòu),構(gòu)層次,邏輯體系,結(jié),結(jié)構(gòu),以接口形,式,式對每組,服,服務進行,描,描述,并,描,描述那些,包,包怎樣交,互,互
38、來滿足,通,通常的用,戶,戶使用場,景,景,展示了系,統(tǒng),統(tǒng)設(shè)計的,藍,藍圖,可,用,用于驗證,系,系統(tǒng)是否,提,提供了適,當,當?shù)墓δ?,,,并能在,系,系統(tǒng)功能,需,需求變化,時,時方便地,改,改變系統(tǒng),的,的設(shè)計,物理體系,結(jié),結(jié)構(gòu),描述系統(tǒng),的,的物理設(shè),計,計,包括,硬,硬件及其,拓,拓撲結(jié)構(gòu),、,、網(wǎng)絡(luò)和,通,通信協(xié)議,、,、基礎(chǔ)設(shè),施,施,(,如運行平,臺,臺、中間,件,件、數(shù)據(jù),庫,庫管理系,統(tǒng),統(tǒng)等,),,以及軟,件,件系統(tǒng)的,部,部署,展示了系,統(tǒng),統(tǒng)的實現(xiàn),構(gòu),構(gòu)架,有,助,助于理解,系,系統(tǒng)的許,多,多非功能,屬,屬性,如,性,性能、吞,吐,吐量、服,務,務的可用,性,
39、性等,基于構(gòu)件,的,的應用系,統(tǒng),統(tǒng)開發(fā)方,法,法,Rationel,統(tǒng)一過程,Rational,’,’s Unified Process,,,簡,簡,稱,稱,RUP,一,個,個,關(guān),關(guān),于,于,軟,軟,件,件,開,開,發(fā),發(fā),的,的,廣,廣,泛,泛,的,的,過,過,程,程,框,框,架,架,,,,,覆,覆,蓋,蓋,了,了,整,整,個,個,軟,軟,件,件,生,生,命,命,周,周,期,期,使,用,用,UML,進,行,行,分,分,析,析,和,和,設(shè),設(shè),計,計,建,建,模,模,,,,,鼓,鼓,勵,勵,使,使,用,用,CBSD,方,法,法,TheSelectPerspectiveMethod,支,持,
40、持,通,通,用,用,的,的,構(gòu),構(gòu),件,件,設(shè),設(shè),計,計,方,方,法,法,,,,,并,并,以,以,SelectComponentManager,為,目,目,標,標,通,用,用,構(gòu),構(gòu),件,件,設(shè),設(shè),計,計,準,準,則,則,使,使,用,用,UML,作,為,為,構(gòu),構(gòu),件,件,設(shè),設(shè),計,計,符,符,號,號,SterlingSoftware,的,Enterprise-CBD,方,法,法,鼓,勵,勵,使,使,用,用,UML,的,擴,擴,展,展,形,形,式,式,把,把,構(gòu),構(gòu),件,件,的,的,規(guī),規(guī),格,格,說,說,明,明,和,和,實,實,現(xiàn),現(xiàn),分,分,離,離,允,許,許,制,制,作,作,技,技
41、,術(shù),術(shù),中,中,立,立,的,的,規(guī),規(guī),格,格,說,說,明,明,,,,,然,然,后,后,再,再,使,使,用,用,不,不,同,同,的,的,實,實,現(xiàn),現(xiàn),技,技,術(shù),術(shù),來,來,實,實,現(xiàn),現(xiàn),規(guī),規(guī),格,格,說,說,明,明,共,同,同,點,點,:,:,關(guān),關(guān),注,注,構(gòu),構(gòu),件,件,庫,庫,中,中,的,的,構(gòu),構(gòu),件,件,、,、,接,接,口,口,的,的,設(shè),設(shè),計,計,和,和,基,基,于,于,構(gòu),構(gòu),件,件,構(gòu),構(gòu),架,架,的,的,應,應,用,用,程,程,序,序,組,組,裝,裝,構(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ī),格,格,說,說,明,明,,,,,但,但,這,這,些,些,信,信,息,息,往,往,往,往,還,還,不,不,足,足,以,以,確,確,保,保,構(gòu),構(gòu),件,件,能,能,成,成,功,功,地,地,集,集,成,成,到,到
43、,系,系,統(tǒng),統(tǒng),中,中,對,于,于,外,外,部,部,提,提,供,供,的,的,成,成,品,品,構(gòu),構(gòu),件,件,(COTS),可,通,通,過,過,運,運,行,行,構(gòu),構(gòu),件,件,測,測,試,試,版,版,進,進,行,行,鑒,鑒,定,定,,構(gòu),件,件,鑒,鑒,定,定,需,需,考,考,慮,慮,的,的,因,因,素,素,應,用,用,編,編,程,程,接,接,口,口,(API),該,構(gòu),構(gòu),件,件,所,所,需,需,的,的,開,開,發(fā),發(fā),和,和,集,集,成,成,工,工,具,具,運,行,行,時,時,需,需,求,求,,,,,包,包,括,括,使,使,用,用,的,的,資,資,源,源,(,如,內(nèi),內(nèi),存,存,或,或,存
44、,存,儲,儲,器,器,),、,時,時,間,間,或,或,速,速,度,度,以,以,及,及,網(wǎng),網(wǎng),絡(luò),絡(luò),協(xié),協(xié),議,議,服,務,務,需,需,求,求,,,,,包,包,括,括,操,操,作,作,系,系,統(tǒng),統(tǒng),接,接,口,口,和,和,來,來,自,自,其,其,他,他,構(gòu),構(gòu),件,件,的,的,支,支,持,持,安,全,全,特,特,征,征,,,,,包,包,括,括,訪,訪,問,問,控,控,制,制,和,和,身,身,份,份,驗,驗,證,證,協(xié),協(xié),議,議,嵌,入,入,式,式,設(shè),設(shè),計,計,假,假,定,定,,,,,包,包,括,括,特,特,定,定,的,的,數(shù),數(shù),值,值,或,或,非,非,數(shù),數(shù),值,值,算,算,法,法
45、,的,的,使,使,用,用,異,常,常,處,處,理,理,,構(gòu),件,件,的,的,特,特,化,化,和,和,組,組,裝,裝,構(gòu),件,件,特,特,化,化,根,據(jù),據(jù),應,應,用,用,系,系,統(tǒng),統(tǒng),的,的,具,具,體,體,情,情,況,況,對,對,其,其,進,進,行,行,特,特,化,化,,,,,對,對,變,變,化,化,點,點,配,配,置,置,特,特,定,定,的,的,變,變,體,體,,,,,必,必,要,要,時,時,要,要,自,自,行,行,開,開,發(fā),發(fā),變,變,體,體,如果所選的,構(gòu),構(gòu)件不能完,全,全滿足應用,系,系統(tǒng)的功能,需,需求,還需,對,對構(gòu)件作適,當,當?shù)男薷?如果所選的,構(gòu),構(gòu)件未按構(gòu),件,件
46、標準開發(fā),(,如遺產(chǎn)系統(tǒng),中,中抽取的構(gòu),件,件,),時,還需按,某,某種構(gòu)件標,準,準對其進行,包,包裝,構(gòu)件組裝,將經(jīng)過鑒定,和,和特化后的,構(gòu),構(gòu)件組裝成,應,應用系統(tǒng),提倡使用構(gòu),件,件組裝工具,來,來組裝應用,系,系統(tǒng),(,能檢查接口,匹,匹配中的錯,誤,誤,實現(xiàn)組,裝,裝的自動化,或,或半自動化,),內(nèi)容摘要,基于構(gòu)件的,軟,軟件開發(fā)概,述,述,建造可復用,構(gòu),構(gòu)件,應用系統(tǒng)工,程,程,構(gòu)件的管理,小結(jié),構(gòu)件的管理,構(gòu)件的分類,描,描述,對構(gòu)件庫中,的,的構(gòu)件進行,合,合理的分類,和,和組織,幫,助,助軟件開發(fā),人,人員方便地,找,找到所需要,的,的構(gòu)件,大多數(shù)的研,究,究都建議使
47、,用,用圖書館科,學,學索引方法,進,進行構(gòu)件分,類,類,構(gòu)件庫管理,系,系統(tǒng):主要,用,用于構(gòu)件的,儲,儲存、檢索,、,、瀏覽和管,理,理,常用的構(gòu)件,分,分類模式,-1,枚舉分類,(Enumerated Classification),將構(gòu)件組織,成,成分類層次,結(jié),結(jié)構(gòu),構(gòu)件,庫,庫中的構(gòu)件,按,按某些性質(zhì),分,分成若干大,類,類,每個大,類,類又分成若,干,干較小的類,,,,經(jīng)過若干,次,次分解,形,成,成構(gòu)件分類,的,的層次結(jié)構(gòu),,,,實際的構(gòu),件,件位于層次,結(jié),結(jié)構(gòu)的最低,層,層,其它層,次,次則表示構(gòu),件,件的類或子,類,類,枚舉分類模,式,式的分層結(jié),構(gòu),構(gòu)易于理解,和,和檢
48、索,但,是,是,在建立,層,層次結(jié)構(gòu)之,前,前,必須進,行,行領(lǐng)域分析,,,,尋找合適,的,的供分類的,性,性質(zhì)。,屬性,—,值分類,(Attribute_Value Classification),為所有構(gòu)件,定,定義一組屬,性,性,每個構(gòu),件,件都具有一,組,組屬性值,,開,開發(fā)人員通,過,過指定一組,屬,屬性值對構(gòu),件,件庫檢索,與刻面分類,方,方法非常類,似,似,不同點,在,在于:屬性,—,值分類法對,可,可使用的屬,性,性數(shù)量沒有,限,限制;屬性,沒,沒有優(yōu)先級,;,;不使用同,義,義詞,,常用的構(gòu)件,分,分類模式,-2,刻面分類,(Faceted Classification),根
49、據(jù)一組刻,面,面對構(gòu)件分,類,類,每個刻,面,面從不同的,側(cè),側(cè)面對構(gòu)件,庫,庫中的構(gòu)件,進,進行分類,,并,并根據(jù)重要,性,性設(shè)置刻面,的,的優(yōu)先級,每個刻面由,一,一組術(shù)語,(term),構(gòu)成,,,稱之為術(shù)語,空,空間,(termspace),,這些術(shù)語,通,通常是描述,性,性的關(guān)鍵詞,檢索:用戶,通,通過指定一,組,組刻面的術(shù),語,語值尋找匹,配,配的構(gòu)件,使用同義詞,詞,詞典,(thesaurus),解決用戶指,定,定的術(shù)語值,與,與庫中構(gòu)件,所,所對應的術(shù),語,語值之間的,不,不一致問題,評價:具有,較,較好的靈活,性,性,易于加,入,入新的刻面,值,值,比枚舉,分,分類模式易,于,
50、于擴展和修,改,改,,構(gòu)件庫管理,系,系統(tǒng)的主要,功,功能,構(gòu)件的分類,存,存儲,(,即添加構(gòu)件,),:根據(jù)構(gòu)件,庫,庫的分類模,型,型將入庫的,構(gòu),構(gòu)件儲存在,構(gòu),構(gòu)件庫中,構(gòu)件檢索:,從,從構(gòu)件庫中,檢,檢索出滿足,用,用戶要求或,接,接近用戶要,求,求的構(gòu)件,.,構(gòu)件庫瀏覽,:,:瀏覽庫中,的,的全部或部,分,分構(gòu)件,刪除構(gòu)件:,將,將不再使用,的,的構(gòu)件從構(gòu),件,件庫中刪去,構(gòu)件使用情,況,況評價:根,據(jù),據(jù)用戶使用,和,和檢索構(gòu)件,的,的反饋意見,對,對構(gòu)件作出,評,評價,為進,一,一步的改進,提,提供依據(jù),,構(gòu)件的描述,和,和檢索,構(gòu)件庫管理,系,系統(tǒng)的兩個,關(guān),關(guān)鍵技術(shù),直接影響
51、到,構(gòu),構(gòu)件庫檢索,的,的查準率,(precision),、查全率,(recall),和效率,(efficient),常用的構(gòu)件,檢,檢索方法,規(guī)約匹配:,基,基于有序的,謂,謂詞邏輯的,匹,匹配,通過,謂,謂詞演算公,式,式進行精確,匹,匹配,,,通過邏輯連,接,接符和邏輯,量,量詞進行部,分,分精確匹配,特征,(signature),匹配:通過,接,接口的定義,進,進行匹配,,適,適用于函數(shù),之,之類的構(gòu)件,術(shù)語輪廓匹,配,配:基于構(gòu),件,件編目描述,語,語言的匹配,,,,將每一個,構(gòu),構(gòu)件的編目,描,描述作為該,構(gòu),構(gòu)件的一個,特,特征矢量,,通,通過測算矢,量,量的距離進,行,行匹配,
52、行為采樣:,基,基于構(gòu)件測,試,試的匹配,,根,根據(jù)測試結(jié),果,果相同的概,率,率進行匹配,,內(nèi)容摘要,基于構(gòu)件的,軟,軟件開發(fā)概,述,述,建造可復用,構(gòu),構(gòu)件,應用系統(tǒng)工,程,程,構(gòu)件的管理,小結(jié),小結(jié),基于構(gòu)件的,軟,軟件開發(fā),(CBSD),是,20,世紀,90,年代開始流,行,行的開發(fā)方,法,法。,CBSD,支持軟件復,用,用,能有效,提,提高軟件的,開,開發(fā)效率和,質(zhì),質(zhì)量,降低,開,開發(fā)和維護,成,成本,因此,受,受到人們的,關(guān),關(guān)注。,本章內(nèi)容:,基,基于構(gòu)件的,軟,軟件開發(fā)的,概,概念、領(lǐng)域,工,工程過程和,應,應用系統(tǒng)工,程,程過程、可,復,復用構(gòu)件的,建,建造、基于,CBSD
53、,的應用系統(tǒng),分,分析和設(shè)計,、,、以及構(gòu)件,的,的管理,,Serplogic,青鳥軟件構(gòu),件,件庫管理系,統(tǒng),統(tǒng),—JBCLMS,./Main.do,系統(tǒng),特,特點,:,1,系統(tǒng),采,采用,基,基于,B/S,的多,層,層體,系,系結(jié),構(gòu),構(gòu);,2,采用,分,分布,式,式的,應,應用,架,架構(gòu),;,;,3,完全,支,支持,UDDIV2.0,標準,規(guī),規(guī)范,;,;,4,采用,J2EEV2.0,,基,于,于,EJB,技術(shù),,,,具,有,有較,強,強的,靈,靈,5,活性,和,和擴,充,充性,;,;,6,支持,刻,刻面,分,分類,等,等多,種,種分,類,類模,式,式;,7,提出,并,并采,用,用基,于
54、,于角,色,色的,用,用戶,管,管理,機,機制,,,,使,系,系統(tǒng),具,具;,8,有靈,活,活的,權(quán),權(quán)限,分,分配,和,和安,全,全的,控,控制,方,方式,。,。,,系統(tǒng),功,功能,:,:,1,提供,分,分布,式,式構(gòu),件,件及,其,其服,務,務的,注,注冊,、,、發(fā),布,布、,查,查詢,、,、管,理,理等,功,功能,,,,提,供,供構(gòu),件,件管,理,理信,息,息與,實,實體,的,的有,效,效管,理,理平,臺,臺;,2,實現(xiàn),軟,軟件,構(gòu),構(gòu)件,庫,庫中,構(gòu),構(gòu)件,管,管理,與,與構(gòu),件,件服,務,務的,集,集成,,,,軟,件,件資,產(chǎn),產(chǎn)與,構(gòu),構(gòu)件,服,服務,的,的集,成,成;,3,結(jié)合
55、,配,配置,管,管理,技,技術(shù),,,,對,構(gòu),構(gòu)件,的,的構(gòu),造,造性,和,和演,化,化性,進,進行,支,支持,;,;,4,以,UDDIRegistry,(,UDDI,注冊,中,中心,),)形,式,式對,Webservices,形態(tài),的,的構(gòu),件,件提,供,供有,效,效管,理,理支,持,持,,并,并對,外,外界,提,提供,服,服務,;,;,5,提供,以,以刻,面,面分,類,類為,主,主,,結(jié),結(jié)合,多,多種,標,標準,的,的分,類,類方,法,法對,構(gòu),構(gòu)件,庫,庫中,大,大量,構(gòu),構(gòu)件,進,進行,有,有效,的,的管,理,理;,6,供多,樣,樣化,的,的檢,索,索機,制,制,,用,用戶,可,可以
56、,更,更加,靈,靈活,地,地查,找,找構(gòu),件,件;,7,實行,基,基于,角,角色,的,的用,戶,戶管,理,理,,提,提供,更,更靈,活,活的,訪,訪問,控,控制,機,機制,。,。,,,,,,構(gòu)件,是,是構(gòu),件,件庫,中,中最,重,重要,的,的實,體,體信,息,息。,構(gòu),構(gòu)件,(,(,component,)是,指,指在,應,應用,系,系統(tǒng),中,中可,以,以明,確,確辨,別,別的,構(gòu),構(gòu)成,部,部分,。,。,構(gòu)件,:,:構(gòu),件,件概,念,念信,息,息和,構(gòu),構(gòu)件,實,實體,信,信息,。,。,構(gòu)件,概,概念,信,信息,描,描述,構(gòu),構(gòu)件,基,基本,屬,屬性,的,的信,息,息,,包,包括,構(gòu),構(gòu)件,名
57、,名稱,、,、分,類,類信,息,息、,屬,屬性,信,信息,等,等,,用,用于,理,理解,和,和搜,索,索定,位,位構(gòu),件,件。,構(gòu)件,實,實體,信,信息,。,。獲,取,取構(gòu),件,件實,體,體的,描,描述,、,、訪,問,問地,址,址、,符,符合,的,的規(guī),范,范等,信,信息,。,。,,分類,模,模式,(,(,taxonomy,)是,一,一種,用,用于,分,分類,的,的標,準,準。,青,青鳥,軟,軟件,構(gòu),構(gòu)件,庫,庫目,前,前可,用,用的,分,分類,模,模式,有,有:,1ntis-gov:naics:1997,(北,美,美工,業(yè),業(yè)分,類,類法,),)、,2pku-sei:Facet,(刻,面,
58、面分,類,類法,),)、,3uddi-org:iso-ch:3166-1999,(地,理,理區(qū),域,域分,類,類法,),)、,4unspsc-org:unspsc,、,unspsc-org:unspsc:3-1,(統(tǒng),一,一標,準,準產(chǎn),品,品和,服,服務,分,分類,法,法),、,、,5uddi-org:types,(其,它,它類,別,別),等,等。,,1,層次,分,分類,法,法:,它,它將,一,一個,被,被關(guān),注,注的,領(lǐng),領(lǐng)域,嚴,嚴格,劃,劃分,為,為若,干,干不,相,相交,的,的子,領(lǐng),領(lǐng)域,,,,子,領(lǐng),領(lǐng)域,可,可以,進,進一,步,步劃,分,分,,構(gòu),構(gòu)成,樹,樹形,的,的層,次,
59、次結(jié),構(gòu),構(gòu)。,這,這些,子,子領(lǐng),域,域或,其,其中,的,的元,素,素都,稱,稱作,術(shù),術(shù)語,(,(,term,)。,例,例如,,,,選,定,定分,類,類模,式,式,ntis-gov:naics:1997,后,,列,列,出,出了,該,該分,類,類模,式,式的,第,第一,層,層術(shù),語,語信,息,息,,可,可點,擊,擊選,擇,擇子,術(shù),術(shù)語,,,,進,入,入下,一,一層,;,;或,點,點擊,選,選定,的,的分,類,類方,案,案中,的,的任,意,意術(shù),語,語,,進,進入,相,相應,層,層次,;,;或,點,點擊,取,取消,按,按鈕,或,或,",選擇,分,分類,模,模式,",重新,進,進行,選,選擇,
60、;,;或,點,點擊,增,增加,分,分類,按,按鈕,提,提交,,,,注,意,意:,僅,僅僅,選,選擇,了,了分,類,類模,式,式是,無,無法,進,進行,提,提交,的,的。,,2,刻面,分,分類,法,法:,刻,刻面,分,分類,使,使用,一,一組,{,刻面,,,,刻,面,面術(shù),語,語,},來對,構(gòu),構(gòu)件,進,進行,分,分類,。,???面,面是,一,一個,單,單詞,或,或短,語,語的,固,固定,集,集合,,,,用,于,于描,述,述構(gòu),件,件的,某,某個,方,方面,或,或視,角,角。,術(shù),術(shù)語,是,是置,于,于特,定,定語,境,境中,的,的關(guān),鍵,鍵詞,。,。每,個,個刻,面,面都,要,要具,有,有一,
61、組,組相,應,應的,術(shù),術(shù)語,,,,用,刻,刻面,術(shù),術(shù)語,來,來描,述,述要,分,分類,的,的構(gòu),件,件。,例,例如,,,,選,定,定刻,面,面分,類,類模,式,式,pku-sei:Facet,后,,列,列出,了,了刻,面,面分,類,類模,式,式下,的,的所,有,有刻,面,面,,可,可點,擊,擊任,一,一刻,面,面,,進,進入,下,下一,層,層選,擇,擇其,對,對應,的,的術(shù),語,語。,選,選擇,任,任一,個,個刻,面,面,,可,可以,進,進入,該,該刻,面,面下,的,的層,次,次分,類,類結(jié),構(gòu),構(gòu)。,此,此時,點,點擊,選,選定,的,的分,類,類方,案,案中,的,的任,意,意術(shù),語,語,
62、,進,進入,相,相應,層,層次,;,;或,點,點擊,取,取消,按,按鈕,或,或,",選擇,分,分類,模,模式,",重新,進,進行,選,選擇,;,;或,點,點擊,增,增加,分,分類,按,按鈕,提,提交,--,此時,是,是將,選,選定,的,的信,息,息提,交,交到,刻,刻面,分,分類,模,模式,頁,頁面,中,中,,只,只有,點,點擊,刻,刻面,分,分類,模,模式,頁,頁面,中,中的,提,提交,按,按鈕,才,才會,將,將增,加,加的,刻,刻面,分,分類,信,信息,最,最后,提,提交,。,。,,3,平面,分,分類,法,法:,它,它為,需,需要,描,描述,的,的構(gòu),件,件賦,予,予一,組,組與,之,之相,關(guān),關(guān)的,關(guān),關(guān)鍵,詞,詞。,關(guān),關(guān)鍵,詞,詞是,與,與被,描,描述,的,的對,象,象相,關(guān),關(guān)的,表,表達,其,其某,種,種特,征,征的,字,字符,串,串。,例,例如,,,,選,定,定分,類,類模,式,式,uddi-org:operators,后進,入,入的,,,,在,此,此分,類,類模,式,式中,需,需要,填,填寫,術(shù),術(shù)語,及,及術(shù),語,語名,稱,稱,,并,并且,要,要求,術(shù),術(shù)語,非,非空,。,。,演講,完,完畢,,,,謝,謝,謝觀,看,看!,
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市教育局冬季運動會安全工作預案
- 2024年秋季《思想道德與法治》大作業(yè)及答案3套試卷
- 2024年教師年度考核表個人工作總結(jié)(可編輯)
- 2024年xx村兩委涉案資金退還保證書
- 2024年憲法宣傳周活動總結(jié)+在機關(guān)“弘揚憲法精神推動發(fā)改工作高質(zhì)量發(fā)展”專題宣講報告會上的講話
- 2024年XX村合作社年報總結(jié)
- 2024-2025年秋季第一學期初中歷史上冊教研組工作總結(jié)
- 2024年小學高級教師年終工作總結(jié)匯報
- 2024-2025年秋季第一學期初中物理上冊教研組工作總結(jié)
- 2024年xx鎮(zhèn)交通年度總結(jié)
- 2024-2025年秋季第一學期小學語文教師工作總結(jié)
- 2024年XX村陳規(guī)陋習整治報告
- 2025年學校元旦迎新盛典活動策劃方案
- 2024年學校周邊安全隱患自查報告
- 2024年XX鎮(zhèn)農(nóng)村規(guī)劃管控述職報告