欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

软件架构师之概念架构

程序员文章站 2024-03-24 10:21:04
...

一、概念架构是什么

1个决定:划分*子系统
4个选型:架构风格选型、开发技术选型、集成技术选型、二次开发技术选型

二、概念架构如何设计

首先,选择架构风格、划分*子系统。这两项设计任务是相互影响、相辅相成的
然后,开发技术选型、集成技术选型、集成技术选型、二次开发技术选型。这三项设计 任务紧密相关、同时进行。另外可能不需要集成支持,也可以决定不支持二次开发。

三、软件架构概念流派

组成派:关注架构实践中的客体--软件,以软件本身为描述对象;分析软件的组成,即软件由承担不同计算任务的组件组成,这些组件通过相互完成更高层次的计算
决策派:在一些重要方面所做出的决策的集合。关注架构实践中的主体--人,以人的决策为描述对象;归纳了架构风格等几类决策,还包括关于众多非功能需求的决策

四、概念思想解析

1、理解需求—此时软件系统是黑盒子
2、首轮决策—此时软件系统被高层切分
3、继续决策—此时软件系统被切分成更小单元