如何开展软件架构之概念架构
生活随笔
收集整理的這篇文章主要介紹了
如何开展软件架构之概念架构
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如何開展軟件架構之概念架構
到目前為止,我們已經完成了需求的分析過程,總結來說,主要的步聚是
一)需求結構化,
二)分析約束影響
三)重點關注質量需求。
那么接下來的階段則是系統的概念架構了,這也許是大家最感興趣的話題,前面提到系統的多層架構,各層之間相互隔離,下層提供服務而不知道上層應用,上層也只通過接口與下層交互,每一層的修改均不會影響其它層的邏輯,看上去有多華麗就有多華麗!
但是真正開始系統架構時,卻有無從下手無力感,為啥?因為你注意到軟件的概念架構最主要的任務就是將系統按照某作規則劃分成各種子系統,確定各子系統之間的協作,為下一階段的細化設計奠定基礎。
系統劃分的規則主要有三類:
1:按邏輯分割
2:按物理部署分割
3:按通用性分割?
而三層架構也正是按邏輯分割的體現。
簡單地說,要對系統進行分割,我們必須明確系統有哪些職責,在明確職責之后,再將相似或相近的劃分至各層中。
在需求分析階段我們了解了系統需要實現的功能,但僅基于此,卻難以支撐我們確定職責。在需求用例與功能職責之間還需要一座橋,那就是魯棒圖。
如前文提到的查看簽到記錄用例,通過繪制魯棒圖,我們發現了很多用例中沒有體現的對象及相互之間的交互。系統分割正是基于此時發現的職責來進行割分的。
?
轉載于:https://www.cnblogs.com/jiangu66/p/3221871.html
總結
以上是生活随笔為你收集整理的如何开展软件架构之概念架构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习中规则化和模型选择知识
- 下一篇: MySql简介及概念