今天在看《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个阶段:
- 分析需求
- 设计架构
- 架构关键点
- 评估架构
上面的架构二字,也可以换做 “开发”,或者其他动词。
可以以上面的过程作为评估自己的的标准,检查是不是漏了阶段,或者哪儿阶段做的不够。