開篇簡述html
博客自從大學畢業就開通了,到如今還沒發佈什麼博文,之前不喜歡寫博客,可是後來發現寫文章其實也是自我提高一個方式,如今的工做不是很忙,趁此機會,寫一些文章。此軟件工程系統建模系列,以本身在工做中開發OA的系統爲參考,結合UML語言來說述辦公自動化系統建模過程,篇幅大概20篇左右,分爲建模篇和規劃篇,建模篇主要介紹軟件開發中各類模型的設計。本文做爲開篇,主要簡述相關的概念和這個系列的索引,因爲本人技術和表述能力有限,錯誤之處在所不免,經過本系列,將可以學習到軟件開發的各類模型設計,不求完美,但求有用。web
UML概述數據庫
UML譯爲統一建模語言,由面向對象方法領域三位著名學者提出,並結合優秀的軟件方法和思想演變而成,1997年被國際對象組織(OMG)接受,目前被公認爲最好的分析和設計面向對象軟件的標準建模語言。學習
UML組成spa
UML由模型元素,擴展機制、圖及視圖等部分構成,由模型元素或擴展機制構成圖,由圖構成視圖。UML定義了9種不一樣的圖,9種圖分爲兩類:一類是靜態圖,包括用例圖、類圖、對象圖、組件圖和配置圖,另外一類是動態圖,包括序列圖、協做圖、狀態圖和活動圖。它包括5種不一樣的視圖:用例視圖、設計視圖、過程視圖、實現視圖和配置視圖。設計
UML功能orm
UML做爲一種建模語言,則用於系統開發人員之間,開發人員與用戶之間的交流。主要功能包括:爲軟件系統的產出創建可視化模型,規約軟件系統的產出,構造軟件系統的產出,爲軟件系統的產出創建文檔。htm
何謂OA對象
OA是office Automation辦公自動化的縮寫,辦公自動化是應用計算機技術、通訊技術、系統科學和行爲科學等先進的科學技術,不斷地令人們的部分辦公業務藉助與各類辦公設備,並由這些辦公設備與辦公人員構成的服務與某種目標的人機信息系統。OA有以下做用:blog
能極大地提升行政機構的工做效率或企事業單位的市場競爭能力
能提升管理者的決策水平
能節省運營成本
能下降勞動強度
在開發辦公自動化系統的實例以前,應該選擇和定義一個合適的系統結構,典型的系統結構分3層:表示服務層、商業服務層和數據庫服務層,爲使辦公自動化系統的實例在將來能夠擴展,可將3層結構進一步細化爲6個邏輯層,每一個邏輯層分別提供不一樣的服務
表示服務層:提供用戶接口技術
商業上下文服務層:提供數據編輯
商業規則服務層:實現商業規則
數據轉化服務層:將商業層的請求轉化爲數據兼容的語言
數據訪問服務層:實行某些數據庫API接口
數據庫服務層:保存實體數據
系列導航
建模篇:
規劃篇:
。。。。。。