軟體工程之系統建模篇【開篇】
UML概述
UML譯為統一建模語言,由面向物件方法領域三位著名學者提出,並結合優秀的軟體方法和思想演變而成,1997年被國際物件組織(OMG)接受,目前被公認為最好的分析和設計面向物件軟體的標準建模語言。
UML組成
UML由模型元素,擴充套件機制、圖及檢視等部分構成,由模型元素或擴充套件機制構成圖,由圖構成檢視。UML定義了9種不同的圖,9種圖分為兩類:一類是靜態圖,包括用例圖、類圖、物件圖、元件圖和配置圖,另一類是動態圖,包括序列圖、協作圖、狀態圖和活動圖。它包括5種不同的檢視:用例檢視、設計檢視、過程檢視、實現檢視和配置檢視。
UML功能
UML作為一種建模語言,則用於系統開發人員之間,開發人員與使用者之間的交流。主要功能包括:為軟體系統的產出建立視覺化模型,規約軟體系統的產出,構造軟體系統的產出,為軟體系統的產出建立文件。
何謂OA
OA是office Automation辦公自動化的縮寫,辦公自動化是應用計算機技術、通訊技術、系統科學和行為科學等先進的科學技術,不斷地使人們的部分辦公業務藉助與各種辦公裝置,並由這些辦公裝置與辦公人員構成的服務與某種目標的人機資訊系統。OA有如下作用:
能極大地提高行政機構的工作效率或企事業單位的市場競爭能力
能提高管理者的決策水平
能節省運營成本
能降低勞動強度
在開發辦公自動化系統的例項之前,應該選擇和定義一個合適的系統結構,典型的系統結構分3層:表示服務層、商業服務層和資料庫服務層,為使辦公自動化系統的例項在未來可以擴充套件,可將3層結構進一步細化為6個邏輯層,每個邏輯層分別提供不同的服務
表示服務層:提供使用者介面技術
商業上下文服務層:提供資料編輯
商業規則服務層:實現商業規則
資料轉化服務層:將商業層的請求轉化為資料相容的語言
資料訪問服務層:實行某些資料庫API介面
資料庫服務層:儲存實體資料
系列導航
建模篇: