一线架构师实践指南阅读笔记2

一线架构师实践指南阅读笔记2

第6,7章 Concepture Architecture

概念性架构

把最关键的设计要素和交互的机制确定下来,然后考虑具体技术的运用,设计出实际架构。

概念性架构界定系统的高层组件,以及它们之间的关系。概念性架构意在对系统进行适当分解,对高层组件的职责进行了笼统的界定,而不陷入细节。

4视图法

概念视图

模块视图

代码视图

概念架构与用例驱动架构区别

1、概念架构针对重大需求,特色需求,高分险需求给出高层次解决方案

2、用例驱动过于理想化,未来修改很大。

鲁棒性

指控制系统在一定(结构,大小)的参数摄动下,维持某些性能的特性。根据对性能的不同定义,可分为稳定鲁棒性和性能鲁棒性。计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。

概念架构设计步骤

1、初步设计。基于关键功能,用鲁棒图进行以发现职责为目的的初步设计

2、高层分割。对系统黑盒进行高层切分。

3、考虑非功能需求。

1.胜兵先胜而求战,败兵先战而求胜——孙子兵法

2.人们常常使用战术,而忽略战略,战略要求从大局上把握整个架构与设计,架构错误的代价非常高——st e phane Faroult

3.和客户,不是讲纯技术,而是抓住客户关心的价值和担心的问题,并在一个小时之内清晰地勾画出产品的相应策略

4.当要设计的软件系统非常复杂时,直接设计实际架构往往有困难,要先进行概念架构的设计,把最关键的设计要素和交互机制确定下来。

第七章 Conceptual Architecture总论

1.概念架构设计分为3个步骤

初步设计,基于关键功能

高层分割,对系统这个黑盒子进行高层切分子系统

考虑非功能需求

posted @ 2020-03-13 12:58  zhoulonghai  阅读(87)  评论(0编辑  收藏  举报