架构与设计概要

架构使用视图来讲明,有4+1和5+1之说:架构

4是逻辑视图,开发视图,进程(或称运行)视图,物理(或称布署)视图优化

1是场景视图架构设计

5比4多的是数据视图设计

 

架构的5种视图(按5+1来讲)对应着相应的任务:接口

逻辑架构设计:模块划分+接口定义+领域模型进程

开发架构设计:技术选型+文件划分+编译关系开发

物理架构设计:硬件分布+软件布署+方案优化同步

运行架构设计:技术选型+控制流划分+同步关系编译

数据架构设计:技术选型+存储格式+数据分布软件

 

架构设计在了解关键需求(流程的,功能的,和非功能的)后开始,首先肯定架构风格并划分顶级子系统,而后作出技术选型。

模块划分最早开始于功能树,即纵向的功能划分,而后根据通常性的分离关注点的需求作分层的水平划分,再根据非功能性的需求作分类的划分。

相关文章
相关标签/搜索