架構的概要設計是在需求工程分析成果的基礎之上對整個系統進行的頂層規劃,重點是確定設計規范(理念、主線等),從大的范圍和高度對業務進行規劃和設計,架構概要設計的成果“業務架構圖”,是后續各階段設計的依據、載體。同時,在業務架構的設計過程中明確了業務邏輯,業務邏輯是串聯所有要素的主線,是設計的靈魂。
1. 定義
架構的概要設計,是以信息化價值為目標,確定設計規范,對客戶需求進行梳理、優化,并用架構模型表達出清晰的業務邏輯,最終確定全部業務的范圍、系統/模塊的劃分、業務的構成、業務的流程。
2. 作用
架構的概要設計主要作用是:確定設計規范、完成業務架構的規劃設計。
2.1 設計規范
設計規范,包含設計的目標、理念、原則、主線、標準等內容,是確定基于客戶的目標需求與業務設計師對目標需求的理解,特別是設計理念的不同,使得形成的設計主線就不同,最終圍繞著這條主線做出的業務架構也會不同,設計理念和設計主線是系統的靈魂。
2.2 業務架構
業務架構是承載理念和主線的主要載體,也是需求工程進入設計工程的轉換點,作用是將需求階段的內容用設計的標準進行梳理、分類、規劃,展示有規律性的業務形象。
3.?設計基礎—設計規范
設計規范中的理念承載了“目的”,主線串聯了“功能”,功能實現了“價值”。
???????3.1?設計理念
設計理念是業務設計師根據客戶的希望和目標,融入業務設計師自己的想法然后給出設計指導思路,如果有設計理念作指導,則可為客戶設計出附加價值的系統。
???????3.2?設計主線
確定設計理念后,以實現這個理念為目標,將用于實現目標的功能串聯成線,在功能上標注出功能可以帶來的價值,這就是所謂的“主線”,主線包含“功能和對應的價值”。
4.?設計基礎—基礎手法
4.1?架構模型-粗粒度的設計
對業務進行粗粒度的架構設計采用架構模型來表達,通過不同粒度的模型對業務對象進行拆分、組合。其中拓撲圖和分層圖在架構設計中更多的是起著“劃分、歸集”的作用,而框架圖、分解圖和流程則不僅有劃分和歸集,而且還有“構建”的作用。
架構模型的不同粒度圖
(1)整體規劃
- 拓撲圖
對項目的全部內容進行整體規劃,先將不同業務領域的內容分化為不同的板塊,將沒有直接關聯的業務分開后,這樣易于理解業務的內涵、邊界、板塊之間的數據交互關系等,是最上層的規劃。
(2)局部規劃
- 分層圖
對拓撲圖中的某個業務板塊進行規劃、設計,將每個業務板塊的業務層、數據層、技術層以及其設計內容、設計方法進行區分。
- 框架圖
對分層圖中的某個層進行區域劃分的規劃,也可以進一步對同一層的內容進行劃分,分為主營功能、輔營功能以及支持功能等,這個劃分的結果決定了信息系統構成的子系統、模塊等的基礎。是系統、模塊的劃分依據,是系統菜單的設計依據。
(3)構成劃分(靜態)
- 分解圖
對框架圖中某個區域的構成進行劃分、設計,可以對某個區域內的業務構成進行詳細的規劃,可以給出該區域內業務要素之間的層級關系,可以為后續的功能和數據層面的詳細設計奠定基礎。是基礎數據(字典庫)的設計依據。
(4)運行規劃(動態)
- 流程圖
表達對分解圖中要素在運行時前后關系的規劃、設計。
???????4.2?架構模型—細粒度的設計
架構模型都是用不同的要素(圖標)、邏輯(線、框等)組合出的圖形,用以表達不同的含義,常用的架構設計的手法是分層、分區、分線和分點。
(1)分層
分層,就是將設計對象按照不同的粒度或是不同的分類進行拆分,獲得的要素分別置于不同的層上。分層的表達手法在所有的架構模型中都有使用。
(2)分區
分區,就是在一個平面上將不同分類的要素歸集到不同的區域,同一區域內的要素具有高內聚的關系,不同區域的要素具有低耦合的關系。同一平面內的要素,不論是否同在一區,都必須粒度相同。分區的表達手法可以使用分層圖、框架圖、分解圖等。
(3)分線
以某一個目標為終點,將實現這個目標所需要的要素按照發生的前后順序串聯起來,就形成了一條線,這條線上的要素粒度要一致,還要注意要素的分類、屬性。流程圖就是此類架構手法的代表。
(4)分點
以某個點為核心(點可以是一個:功能、模塊、系統),關聯與其有關的其他要素,注意相關聯要素粒度要一致,這個點就是業務功能設計、復雜算式設計等的主要手法。
如果點是一個“系統”,那么還可以按照分層、分區等方法重復上述過程,如果點是一個“功能”,就不能再劃分了(進入功能內部屬于詳細設計,不再是業務架構范疇)。