文章來源:http://www.zghlxwxcb.cn/news/detail-482352.html
1.?面向?qū)ο笙到y(tǒng)分析與設(shè)計
1.1.?基本概念
1.1.1.?對象
1.1.1.1.?【19下選12】
1.1.1.2.?構(gòu)成系統(tǒng)的基本單位
1.1.1.3.?包含三個基本要素,分別是對象標識、對象狀態(tài)和對象行為
1.1.2.?類
1.1.2.1.?對象是類的實例
1.1.2.2.?類是對象的模板
1.1.2.3.?現(xiàn)實世界中實體的形式化描述
1.1.2.3.1.?【20下選13】
1.1.3.?抽象
1.1.4.?封裝
1.1.5.?繼承
1.1.5.1.?【22下選12】
1.1.5.2.?類之間的層次關(guān)系(父類與子類)
1.1.6.?多態(tài)
1.1.6.1.?【21上選13】
1.1.6.1.1.?【19上選15】
1.1.6.1.2.?【22上選13】
1.1.6.2.?使得在多個類中可以定義同一個操作或?qū)傩悦?,并在每個類中可以有不同的實現(xiàn)
1.1.7.?接口
1.1.7.1.?【21下選13】
1.1.7.2.?描述對操作規(guī)范的說明,其只說明操作應(yīng)該做什么,并沒有定義操作如何做
1.1.8.?消息
1.1.8.1.?體現(xiàn)對象間的交互,通過它向目標對象發(fā)送操作請求
1.1.9.?組件
1.1.9.1.?軟件系統(tǒng)可替換的、物理的組成部分,封裝了模塊功能的實現(xiàn)
1.1.9.2.?可以跨平臺
1.1.9.2.1.?【21上選16】
1.1.9.3.?實現(xiàn)了某些功能的、 有輸入輸出接口的黑盒子
1.1.9.4.?CORBA (Common Object Request Broker Architecture, 公共對象請求代理架構(gòu))是 OMG 組織制訂的一種標準的面向?qū)ο蟮膽?yīng)用程序架構(gòu)規(guī)范
1.1.9.5.?與語言本身沒有任何關(guān)系
1.1.10.?復(fù)用
1.1.10.1.?將已有的軟件及其有效成分用于構(gòu)造新的軟件或系統(tǒng)
1.1.10.2.?組件技術(shù)是軟件復(fù)用實現(xiàn)的關(guān)鍵
1.1.11.?模式
1.1.11.1.?描述了一個不斷重復(fù)發(fā)生的問題,以及該問題的解決方案
1.1.11.2.?包括特定環(huán)境、問題和解決方案三個組成部分
1.2.?統(tǒng)一建模語言(Unified Modeling Language,UML)
1.2.1.?對軟件進行可視化描述、構(gòu)造和建立軟件系統(tǒng)的文檔
1.2.2.?一種可視化的建模語言,而不是編程語言
1.2.3.?比較適合用于迭代式的開發(fā)過程
1.2.4.?用例圖(Use Case Diagram)、類圖(Class Diagram)、對象圖(Object Diagram)、組件圖(Component Diagram)、部署圖(Deployment Diagram)、狀態(tài)圖(State Diagram)、序列圖(Sequence Diagram)、協(xié)作圖(Collaboration Diagram)、活動圖(Activity Diagram)
1.2.5.?RUP(Rational Unified Process)
1.2.5.1.?使用面向?qū)ο蠹夹g(shù)進行軟件開發(fā)的最佳實踐之一,是軟件工程的過程
1.3.?面向?qū)ο笙到y(tǒng)分析
1.3.1.?用例模型、類-對象模型、對象-關(guān)系模型和對象-行為模型
1.4.?面向?qū)ο笙到y(tǒng)設(shè)計
1.4.1.?軟件基礎(chǔ)架構(gòu)(概要設(shè)計)和完整的類結(jié)構(gòu)(詳細設(shè)計)
1.4.2.?用例設(shè)計、類設(shè)計和子系統(tǒng)設(shè)計
2.?軟件架構(gòu)
2.1.?管道/過濾器模式
2.1.1.?體現(xiàn)了各功能模塊高內(nèi)聚、低耦合的“黑盒”特性,支持軟件功能模塊的重用,便于系統(tǒng)維
2.1.1.1.?【19下選13】
2.1.2.?每個過濾器自己完成數(shù)據(jù)解析和合成工作(如加密和解密),易導(dǎo)致系統(tǒng)性能下降,并增加了過濾器具體實現(xiàn)的復(fù)雜性
2.1.3.?典型應(yīng)用是批處理系統(tǒng)
2.1.3.1.?【22下選13】
2.2.?面向?qū)ο竽J?/h2>
2.2.1.?基于組件的軟件開發(fā)(Component-Based Development,CBD)
2.3.?事件驅(qū)動模式
2.3.1.?組件并不直接調(diào)用操作,而是觸發(fā)一個或多個事件
2.3.1.1.?即觸發(fā)事件會導(dǎo)致另一組件中操作的調(diào)用
2.3.2.?各種圖形界面應(yīng)用
2.4.?分層模式
2.4.1.?采用層次化的組織方式,每一層都為上一層提供服務(wù),并使用下一層提供的功能
2.4.2.?分層通信協(xié)議
2.4.2.1.?ISO/OSI的七層網(wǎng)絡(luò)模型
2.4.3.?通用應(yīng)用架構(gòu)的基礎(chǔ)模式
2.5.?客戶/服務(wù)器模式(Client/Server,C/S)
2.5.1.?基于資源不對等,為實現(xiàn)共享而提出的模式
2.5.2.?三層(多層)C/S模式,即多層應(yīng)用架構(gòu)
2.5.3.?瀏覽器/服務(wù)器(Browser/Server,B/S)模式
2.6.?軟件架構(gòu)分析與評估
2.6.1.?【21上選14】
2.6.2.?數(shù)據(jù)庫的選擇問題
2.6.2.1.?關(guān)系數(shù)據(jù)庫
2.6.3.?用戶界面選擇問題
2.6.3.1.?HTML/HTTP (S)協(xié)議是實現(xiàn)Internet應(yīng)用的重要技術(shù)
2.6.4.?靈活性和性能問題
2.6.5.?技術(shù)選擇的問題
2.6.6.?人員的問題
2.7.?軟件中間件
2.7.1.?【19下選15】
2.7.1.1.?【22上選15】
2.7.2.?位于硬件、操作系統(tǒng)等平臺和應(yīng)用之間的通用服務(wù)
2.7.3.?解決了分布系統(tǒng)的異構(gòu)問題
2.7.4.?數(shù)據(jù)庫訪問中間件
2.7.4.1.?【20下選14】
2.7.4.2.?Windows平臺的ODBC和Java平臺的JDBC
2.7.5.?遠程過程調(diào)用中間件(Remote Procedure Call,RPC)
2.7.6.?面向消息中間件(Message-Oriented Middleware,MOM)
2.7.6.1.?利用高效可靠的消息傳遞機制進行平臺無關(guān)的數(shù)據(jù)傳遞,并可基于數(shù)據(jù)通信進行分布系統(tǒng)的集成
2.7.6.2.?IBM的MQSeries
2.7.6.2.1.?【19上選16】
2.7.7.?分布式對象中間件
2.7.7.1.?OMG的CORBA、Java的RMI/EJB、Microsoft的DCOM
2.7.8.?事務(wù)中間件
2.7.8.1.?事務(wù)處理監(jiān)控器(Transaction Processing Monitor,TPM)
2.7.8.2.?提供支持大規(guī)模事務(wù)處理的可靠運行環(huán)境
2.7.8.3.?IBM/BEA的Tuxedo
2.8.?典型應(yīng)用集成技術(shù)
2.8.1.?數(shù)據(jù)庫與數(shù)據(jù)倉庫技術(shù)
2.8.1.1.?操作型處理
2.8.1.1.1.?事務(wù)處理
2.8.1.2.?分析型處理
2.8.1.2.1.?管理人員的決策分析
2.8.1.3.?數(shù)據(jù)倉庫(Data Warehouse)
2.8.1.3.1.?一個面向主題的(Subject Oriented)、集成的、相對穩(wěn)定的、反映歷史變化的數(shù)據(jù)集合,用于支持管理決策
2.8.1.3.1.1.?【20下選15】
2.8.1.3.1.1.1.?【22下選14】文章來源地址http://www.zghlxwxcb.cn/news/detail-482352.html
2.8.1.3.2.?存放在數(shù)據(jù)倉庫中的數(shù)據(jù)一般不再修改
2.8.1.3.3.?對多個異構(gòu)數(shù)據(jù)源(包括歷史數(shù)據(jù))的有效集成
2.8.1.3.3.1.?【19上選17】
2.8.1.4.?大數(shù)據(jù)(Big Data)
2.8.1.4.1.?Volume(數(shù)據(jù)量大)、Variety(數(shù)據(jù)類型繁多)、Velocity(處理速度快)、Value(價值密度低)、Veracity(真實性高)
2.8.1.5.?前端工具有:查詢工具、 報表工具、 分析工具、 數(shù)據(jù)挖掘工具
2.8.1.5.1.?【21上選15】
2.8.2.?Web Services技術(shù)
2.8.2.1.?一種松散的、粗粒度的分布計算模式,使用標準的HTTP (S)協(xié)議傳送XML表示及封裝的內(nèi)容
2.8.2.2.?用于傳遞信息的簡單對象訪問協(xié)議(Simple Object Access Protocal,SOAP)
2.8.2.3.?用于描述服務(wù)的Web服務(wù)描述語言(Web Services Description Language,WSDL)
2.8.2.4.?用于Web服務(wù)注冊的統(tǒng)一描述、發(fā)現(xiàn)及集成(Universal Description Discovery and Integration,UDDI)
2.8.2.4.1.?【22下選15】
2.8.2.5.?用于數(shù)據(jù)交換的XML
2.8.2.6.?主要目標是跨平臺的互操作性
2.8.2.6.1.?跨越防火墻、應(yīng)用程序集成、B2B集成、軟件重用
2.8.2.7.?不適合使用Web服務(wù)的情況包括:單機應(yīng)用程序、局域網(wǎng)上的同構(gòu)應(yīng)用程序等
2.8.3.?JavaEE架構(gòu)
2.8.3.1.?組件(Component)
2.8.3.1.1.?表示應(yīng)用邏輯的代碼
2.8.3.2.?容器(Container)
2.8.3.2.1.?組件的運行環(huán)境
2.8.3.3.?服務(wù)
2.8.3.3.1.?【20下選16】
2.8.3.3.2.?應(yīng)用服務(wù)器提供的各種功能接口,可以同系統(tǒng)資源進行交互
2.8.3.4.?業(yè)界標準
2.8.4.?.NET架構(gòu)
2.8.4.1.?通用語言運行環(huán)境(Common Language Runtime)
2.8.5.?軟件引擎技術(shù)
2.8.5.1.?是系統(tǒng)的核心組件,目的是封裝某些過程方法,使得在開發(fā)的時候不需要過多地關(guān)注其具體實現(xiàn),從而可以將關(guān)注點聚焦在與業(yè)務(wù)的結(jié)合上
2.8.5.2.?工作流程引擎是工作流管理系統(tǒng)的運行和控制中心
2.8.5.2.1.?主要功能是流程調(diào)度和沖突檢測
2.8.6.?組件技術(shù)
2.8.6.1.?利用某種編程手段,將一些人們所關(guān)心的,但又不便于讓最終用戶去直接操作的細節(jié)進行封裝,同時實現(xiàn)各種業(yè)務(wù)邏輯規(guī)則,用于處理用戶的內(nèi)部操作細節(jié)
2.8.6.2.?微軟的COM/DCOM/COM+、OMG的CORBA及Java的RMI/EJB
到了這里,關(guān)于學(xué)系統(tǒng)集成項目管理工程師(中項)系列24b_信息系統(tǒng)集成專業(yè)技術(shù)知識(下)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!