mirror of https://gitee.com/openkylin/genmai.git
commit
ae92dbe93b
11
README.md
11
README.md
|
@ -79,9 +79,18 @@ amd64
|
|||
4、开发视图设计
|
||||
5、部署视图设计
|
||||
6、可信需求设计:security安全性、韧性、可靠、可用性、隐私性分析、物理safe安全性分析(暂不涉及)
|
||||
[逻辑视图设计](docs/架构设计/架构设计目标.md)
|
||||
[架构设计目标](docs/架构设计/架构设计目标.md)
|
||||
|
||||
[用例视图设计](docs/架构设计/用例视图设计.md)
|
||||
|
||||
[逻辑视图设计](docs/架构设计/逻辑视图设计.md)
|
||||
|
||||
[运行视图设计](docs/架构设计/运行视图设计.md)
|
||||
|
||||
[开发视图设计](docs/架构设计/开发视图设计.md)
|
||||
|
||||
[部署视图设计](docs/架构设计/部署视图设计.md)
|
||||
|
||||
#### 编译说明
|
||||
```bash
|
||||
# make
|
||||
|
|
|
@ -1 +1,29 @@
|
|||
# 架构设计目标
|
||||
# 架构设计目标
|
||||
|
||||
1. 诊脉框架进行分层设计,并且践行康威定律:组织结构即架构的理论。
|
||||
|
||||
康威定律:设计系统的架构受制于产生这些设计的组织的沟通结构,产品必然是其(人员)组织沟通结构的缩影。
|
||||
|
||||
康威定律进一步解释如下:
|
||||
|
||||
第一定律 组织沟通方式会通过系统设计表达出来。
|
||||
|
||||
第二定律 时间再多一件事情也不可能做的完美,但总有时间做完一件事情。
|
||||
|
||||
第三定律 线型系统和线型组织架构间有潜在的异质同态特性。
|
||||
|
||||
第四定律 大的系统组织总是比小系统更倾向于分解。
|
||||
|
||||
康威定律可以简单理解如下:组织结构=架构
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
2. 架构具体拓展性、灵活性:要求不仅能够适应当前产品功能需求,并且对潜在的业务拓展,复杂功能场景进行提前考虑。
|
||||
|
||||
3. 明确定义各层功能边界,各层间通信方式。
|
||||
|
||||
4. 架构分层符合高内聚、低耦合的设计原则。
|
||||
|
||||
5. 架构设计符合可信六属性的基本要求。
|
Binary file not shown.
After Width: | Height: | Size: 65 KiB |
Loading…
Reference in New Issue