架构设计概念

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了架构设计概念相关的知识,希望对你有一定的参考价值。

  • 什么是架构设计?

  架构定义大的系统结构。是对需求的转化,上接业务,下接技术决策。架构设计包括静态架构设计和动态架构设计。

  1. 静态架构设计:完成系统功能性需求,系统的整体结构
  2. 动态架构设计:通用问题的解决方案,完成系统非功能性需求,主要有稳定性,安全性,可扩展性,可伸缩性,吞吐量  
  • 架构设计与项目管理

  帮助进行任务分工,任务协作,通过接口定义模块间接口,开发过程中依赖接口,不依赖具体实现,并行开发

  • 详细设计与架构设计

  粒度不同,架构设计定义模块/组件以及他们之间的关系,详细设计定义模块/组件内类和类间关系

  • 架构与解耦

     避免长期功能变更带来的代码修改,保持架构的健壮和稳定,降低风险,定义模块间接口,隔离各个模块,保证接口的稳定性,火车头架构

  • 架构流程

  业务架构设计-->静态架构设计-->动态架构设计-->详细设计-->代码实现-->测试

  • 架构输出

  架构文档,包含业务架构设计+4+1视图 

 

以上是关于架构设计概念的主要内容,如果未能解决你的问题,请参考以下文章

软考 系统架构设计师软件架构设计① 软件架构的概念

架构设计基本概念

架构设计深入学习02--概念架构与细化架构

架构核心概念

架构设计和常见误区

(软考笔记) ——系统架构设计师 - 软件架构设计笔记