軟考考點(diǎn)——軟件構(gòu)件技術(shù)知識(shí)分享
1.構(gòu)件及其在信息系統(tǒng)項(xiàng)目中的重要性。
構(gòu)件技術(shù)就是利用某種編程手段,將一些人們所關(guān)心的,但又不便于讓最終用戶去直接操作的細(xì)節(jié)進(jìn)行了封裝,同時(shí)對各種業(yè)務(wù)邏輯規(guī)則進(jìn)行了實(shí)現(xiàn),用于處理用戶的內(nèi)部操作細(xì)節(jié),這個(gè)封裝體常常稱為構(gòu)件。
2.常用構(gòu)件標(biāo)準(zhǔn)(COM/DCOM/COM+、CORBA和EJB)。
A:COM:公共對象模型;DCOM:增強(qiáng)了事務(wù)特性、安全模型、管理和配置;COM+從基礎(chǔ)層到應(yīng)用層+分布式。
B:CORBA:公共對象請求代理架構(gòu)是OMG組織制定,三個(gè)層次:對象請求代理、公共對象服務(wù)、公共設(shè)施。
C:EJB:JAVA平臺(tái),封裝業(yè)務(wù),業(yè)務(wù)分為業(yè)務(wù)實(shí)體和業(yè)務(wù)過程。J2EE中業(yè)務(wù)功過EJB實(shí)現(xiàn)。
3
軟件體系結(jié)構(gòu)
1.軟件體系結(jié)構(gòu)定義。
軟件架構(gòu)為軟件系統(tǒng)提供了一個(gè)結(jié)構(gòu)、行為和屬性的高級抽象,由構(gòu)成系統(tǒng)的元素的描述、這些元素的相互作用、指導(dǎo)元素集成的模式以及這些模式的約束組成。
軟件架構(gòu)不僅指定了系統(tǒng)的組織結(jié)構(gòu)和拓?fù)浣Y(jié)構(gòu),并且顯示了系統(tǒng)需求和構(gòu)成系統(tǒng)的元素之間的對應(yīng)關(guān)系,提供了一些設(shè)計(jì)決策的基本原則。
2.典型體系結(jié)構(gòu)。
A:管道/過濾器模式:獨(dú)立輸入輸出,簡單合成、便于維護(hù)、支持并行;需要協(xié)調(diào)數(shù)據(jù)流、需要過濾器完成數(shù)據(jù)解析與合成。
B:面向?qū)ο竽J剑焊叨饶K化、封裝、繼承、靈活;對象間的調(diào)用需要知道對象的標(biāo)識(shí)。
C:事件驅(qū)動(dòng)模式:支持重用、擴(kuò)展型好、簡化代碼;自身對系統(tǒng)的控制能力弱、不能很好解決數(shù)據(jù)交換問題、邏輯復(fù)雜化。
D:分層模式:有利分解、逐級抽象、可擴(kuò)展、支持復(fù)用;并非所有系統(tǒng)都層次清楚、層次多導(dǎo)致性能下降。
E:知識(shí)庫模式:知識(shí)源、黑板數(shù)據(jù)結(jié)構(gòu)、控制。
F:客戶機(jī)/服務(wù)器模式:客戶機(jī)與服務(wù)器分離。二層C/S—三(N)層C/S—B/S。
3.軟件體系結(jié)構(gòu)設(shè)計(jì)方法。
A:總體目標(biāo):最大化復(fù)用、復(fù)雜問題簡單化、靈活的擴(kuò)展型
B:模式與架構(gòu)設(shè)計(jì)的區(qū)別:模式是領(lǐng)域無關(guān)的,解決某些抽象問題;系統(tǒng)架構(gòu)是領(lǐng)域相關(guān)的。
4.軟件中間件
A:數(shù)據(jù)庫訪問中間件:ODBC\JDBC
B:遠(yuǎn)程過程調(diào)用:RPC
C:面消中件:MOM\MQSeries
D:分式象間:CORBA\RMI\EJB\DCOM
E:事中件:Tuxedo\OTM
- PDMA-NPDP?新產(chǎn)品開發(fā)專業(yè)人士認(rèn)證
- PMI-PgMP?國際項(xiàng)目集管理認(rèn)證
- PMI-PMP?國際項(xiàng)目管理認(rèn)證
- 信息系統(tǒng)項(xiàng)目管理師(軟考高項(xiàng))認(rèn)證
- 系統(tǒng)集成項(xiàng)目管理工程師(軟考中項(xiàng))認(rèn)證
- 項(xiàng)目管理專業(yè)人員能力評價(jià)(CSPM)
- PMI-ACP?國際敏捷項(xiàng)目管理認(rèn)證
- 信息技術(shù)應(yīng)用創(chuàng)新人才評價(jià)(信創(chuàng)證書)