關于軟件架構設計的幾點想法

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

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.

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

  1. 分析需求
  2. 設計架構
  3. 架構關鍵點
  4. 評估架構

上面的架構二字,也可以換做 “開發”,或者其他動詞。

可以以上面的過程作為評估自己的的標準,檢查是不是漏了階段,或者哪兒階段做的不夠。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。