关于软件架构设计的几点想法

今天在看《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. 评估架构

上面的架构二字,也可以换做 “开发”,或者其他动词。

可以以上面的过程作为评估自己的的标准,检查是不是漏了阶段,或者哪儿阶段做的不够。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。