輕輕鬆鬆談架構 1 基本概念

2021-08-27 22:10:30 字數 715 閱讀 8185

開篇講架構之前,我們先談談什麼是架構?

[size=large]一、架構的定義[/size]

這是乙個只可意會不可言傳的概念,來自度娘百科的解釋是:架構,又名軟體架構,是有關軟體整體結構與元件的抽象描述,用於指導大型軟體系統各個方面的設計。

度娘說,用於指導大型軟體系統,誠然,架構對於大型軟體系統尤為重要,但是一般的小型產品、專案也要關注架構、進行架構的分析和設計,才能使軟體順利開發、交付使用、維護簡單。

[size=large]二、怎樣做架構[/size]

架構方**有很多,togaf將架構分成了幾個維度,業務架構、應用架構、資料架構和技術架構並提供了一套閉環的架構設計方法。按照這一理論可以完整的考慮各個方法,並將各種架構進行有機結合。但是完全按照這套方法執行,那麼所需要的人力物力也是可想而知的。所以,筆者推薦基於干係人場景的多視覺架構分析設計思路,既能滿足干係人的期望,也能夠保證專案或產品開發的進度。

[size=large]三、做架構的干係人有哪些[/size]

可以說,參與專案的所有人都是專案干係人,包括客戶、使用者,系統分析設計人員、系統開發測試人員、系統運維人員、過程質量管理人員等。我們要從這些干係人的角度出發,了解他們對於專案或產品的期望,抓住重點,對架構進行重點設計。我們要樹立乙個觀念:這些人都是我們的使用者,使用者不僅僅是最終使用軟體產品的人。對於這些角色的需求,滿足那些,優先順序如何,這就需要架構師和專案管理團隊根據專案成本、工期等多種因素來權衡。

下期預告:架構師的職責

輕輕鬆鬆編譯核心

輕輕鬆鬆編譯核心 徐永久發表於 2002年09月10日 22 31。曾經重新編譯核心是一件多麼複雜的事情,很多人都會有這樣的恐懼感。然而,看完本文以後,希望你會感到一身輕鬆,原來核心的編譯可以如此簡單。一 公升級核心的原因 公升級的原因有很多,例如新的硬體驅動,去除核心 bug 一般而言新核心會比舊...

輕輕鬆鬆打包MeeGo的QT程式

打包meego的qt程式是程式設計師的快樂時光,看到自己的成果馬上要發布了,多少天開發的勞累,多少天的抓耳撓腮的痛苦,都在此時化為美麗的故事。rpm包是meego最為常用的安裝包,本篇部落格以rpm包為基礎,講述如何在這快樂時光中,輕輕鬆鬆打包meego的qt程式。小結 rpm打包方法和工具有很多,...

linux環境之 輕輕鬆鬆背單詞

a.sudo apt get install libgtk2.0 0 libgtk2.0 dev libesd0 dev esound2 安裝應用程式 a.tar jzvf reciteword 0.8.4.tar.bz2 b.configure prefix usr local c.sudo ma...