《软件架构设计》学习笔记--8--6大步骤4:概念架构设计

我们所使用的工具深刻地影响着我们的思考习惯,从而也影响了我们的思考能力。——Edsger Dijkstra

本篇记录6大步骤中的第四步:概念架构设计。包括如下内容:

  • 概念架构是什么?
  • 概念架构怎么样?
  • 概念架构设计实践要领

1、概念架构是什么

作者总结到:

概念架构是直指系统目标的设计思想、重大选择。

概念架构,是关乎任何复杂系统成败的最关键的、指向性的设计。其贵在有针对性“直至目标”、“设计思想”、“重大选择”是它的三大特征。
我们往往能够在如下场景中看到概念架构的身影:
- 你作为架构师,设计大中型系统的架构时,会先对比分析几种可能的概念架构。
- 看看竞争对手的产品彩页,上面印的架构图,这是概念架构。
- 如果你是售前,你又提到架构,这也是概念架构。
- 如果你去投标,你讲的架构,就是概念架构。

作者列举了三个例子:
汽车电子AUTOSAR——跨平台复用
腾讯QQvideo架构——高性能
微软MFC架构——简化开发

2、概念架构怎么样

2.1关键需求进,概念架构出

概括而言,概念架构设计过程是个“关键需求进,概念架构出”的过程。如下图:
这里写图片描述

  • 针对关键功能,运用鲁棒图进行设计。
  • 针对关键质量,运用目标-场景-决策表设计。

2.2左手功能,右手质量

作者讲到,从需求到设计之间存在两道无形的鸿沟。分别是:
从功能需求到设计之间的鸿沟。要跨越这道鸿沟,需要用到“鲁棒图”这座“桥”。
从质量需求到设计之间的鸿沟。要跨越这道鸿沟,需要用到“场景技术”这座“桥”。
鲁棒图,用以解决“每个用例需要哪些对象”的问题。
目标,是一种将笼统需求明确化的需求刻画技术。

3、概念架构设计实践要领

要领1:功能需求与质量需求并重
要领2:概念架构设计的1个决定、4个选择
要领3:备选设计

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值