關(guān)于軟件架構(gòu)設(shè)計(jì)的幾點(diǎn)想法

今天在看《Computer Networks:A Systems Approach》,讀到這段的時候有些感觸,基本涵蓋了整個軟件架構(gòu)(開發(fā))的整個過程。

To start us on the road toward understanding how to build, operate, and program a network, this chapter does four things.
First, it explores the requirements that different applications and different communities of people place on the network.
Second, it introduces the idea of a network architecture, which lays the foundation for the rest of the book.
Third, it introduces some of the key elements in the implementation of computer networks.
Finally, it identifies the key metrics that are used to evaluate the performance of computer networks.

軟件架構(gòu)(開發(fā))可以粗略看作以上4個階段:

  1. 分析需求
  2. 設(shè)計(jì)架構(gòu)
  3. 架構(gòu)關(guān)鍵點(diǎn)
  4. 評估架構(gòu)

上面的架構(gòu)二字,也可以換做 “開發(fā)”,或者其他動詞。

可以以上面的過程作為評估自己的的標(biāo)準(zhǔn),檢查是不是漏了階段,或者哪兒階段做的不夠。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容