商業智能:
組成成分:
數據倉庫
聯機分析處理
數據挖掘
數據備份
恢復
處理過程:
數據預處理
數據抽取
轉換
裝載
建立數據倉庫
處理海量數據的基礎
數據分析
OLAP和數據挖掘技術
聯機處理分析
對數據彙總/聚集 同時提供切片、切塊、下鑽和旋轉燈數據分析功能
數據展現
數據轉儲
靜態轉儲
在轉儲期間不允許對數據庫進行任何存取修改操作
動態轉儲
轉儲期間允許對數據庫進行存取、修改操作,故轉儲和用戶事務可併發執行
海量轉儲
每次轉儲全部數據
增量轉儲
每次只轉儲上次轉儲更新後的數據
存儲
開放系統的直連式存儲(DAS)
在服務器上外掛一組大容量硬盤,存儲設備與服務器主機之間採用SCSI通道連接,帶寬爲10MB/s、20MB/s、40MB/s和80MB/s等
缺點:
難以擴容
不支持數據容錯
當服務器異常會數據丟失
網絡接入存儲(NAS)
將存儲設備連接到現有網絡上,提供數據存儲和文件訪問服務的設備
NAS服務器在專用主機上安裝簡化了的瘦操作系統(只具有訪問權限控制、數據保護和恢復等功能)的文件服務器
架構模式:
軟件設計中的高層決策
反映了開發軟件系統過程中所作爲的基本設計決策
設計模式:
關注軟件系統的設計,與實現具體語言無關
慣用法則:
實現時通過某種特定的程序設計語言來描述構件與構件之間的關係。
eg:引用計數
ATAM:
一種軟件架構評估方法。主要對軟件體系結構的設計結果進行評估。
評估是軟件系統詳細設計、實現和測試之前的階段工作。不涉及系統的實現代碼和測試。
敏感點:
一個或多個構件(或之間的關係)的特性
權衡點:
影響多個質量屬性的特性,是多個質量屬性的敏感點。
企業門庫:
企業信息門戶:
請問結構數據和無結構數據提供統一入口,實現蒐集、訪問、管理和無縫集成
企業知識門戶:
提供創建、蒐集和傳播企業知識的平臺,通過企業知識門戶,員工可以與工作團隊的其它成員取得聯繫,尋找能夠提供幫助的專家
企業應用門戶:
用來提高企業的集中貿易能力、協同能力和信息管理能力的平臺
軟件架構設計:
包括提出架構模型、產生架構和進行設計評審等活動,是一個迭代的過程
初期:一般選擇一個合適的架構風格,將架構分析階段已標識的構件映射到架構中,並分析這些構件的關係,一旦得到詳細的架構設計,需要邀請獨立於系統開發的外部人員進行評審。
一般來說,軟件架構設計活動將已標識構建繼承到軟件架構中,設計這些構件,但不予實現。
基於場景的架構分析方法(SAAM)
主要輸入:
問題描述
需求說明
架構描述文檔
分析過程主要包括:
場景開發
架構描述
單個場景評估
場景交互
總體評估
企業信息集成:
技術平臺集成
數據集成
應用系統集成
實現不同系統之間的互相操作,使得不同應用系統之間能夠實現數據和方法的共享
業務集成
使得在不同應用系統中的流程能夠無縫連接,實現流程的協調運作和流程信息的充分共享
軟件系統架構
關於軟件系統的結構、行爲和屬性的高級抽象
不僅指定了軟件系統的組織和拓撲結構,而且顯示了系統需求和組件之間的對應關係,包括設計決策的基本方法和基本原理
在描述階段,細緻的描述組件的交互關係
DSSA(特定領域軟件架構)
3個層次的系統模型
領域開發環境
領域特定應用開發環境
應用執行環境
應用開發工程師只在領域特定應用開發環境工作