简读《软件架构设计 程序员向架构师转型必备》第二版

本文介绍了软件架构设计的六个步骤,包括需求分析、领域建模等,并强调了在整个设计过程中需要考虑不同角色的需求,如程序员、系统分析员等。同时,文章提到了架构设计中逻辑架构与物理架构的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

忙里偷闲系列,在梳理注册文件的过程中,一部分内容是关于软件架构设计的。
出来混,早晚是要还的,什么都不可能错过。

架构设计的6个步骤:

  1. 需求分析
  2. 领域建模
  3. 确定关键需求
  4. 概念架构设计
  5. 细化架构设计
  6. 架构验证

架构师要面对的不只是程序员,要面对的是一群各种角色的人:程序员,程序经理,系统分析员,配置管理员,数据库工程师,部署工程师,用户。。。所以在设计的过程中,要考虑到方方面面。面对不同的角色,给出不同的架构图。至少分两种:逻辑架构,物理架构。
架构图不是一次成型的吗,而是逻辑-物理-逻辑-物理循环逐步深挖细化的。

5 需求分析

需求分析关注点在做什么,而不是怎么做。

软件需求
功能需求
非功能需求
质量属性
运行期质量属性
开发期质量属性
约束
业务环境因素
使用环境因素
构建环境因素
技术环境因素

6 用例与需求

7 领域建模

8 确定关键需求

关键需求决定架构。架构师不只要从技术角度做取舍,更要从整体公司层面从上往下看。这时需要做关键需求分析。具体实施方案参照下表:


12 粗粒度“功能模块”划分

功能树绘制,注意,什么是功能树

总结:
2019年3月26日,看完后学到了一些东西,但还是云里雾里,继续翻书。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值