解析架构设计:构建可靠、高效的软件系统

# 内容来源公众号【前端连环话】#

前言

入行那时起,参与边边角角的开发,再到只负责自己模块的开发,无需关心别人在做什么。慢慢地接触到核心逻辑,并参与其中的设计。但对于架构,仍是一头雾水,什么总体架构、逻辑架构、功能架构、技术架构。。。

后来作为项目负责人,把控设计、研发、测试、部署全流程闭环,从单纯写代码,到各种项目文档的输出。项目越做越多,知识越来越丰富,慢慢也明白了什么是架构

架构定义

软件架构是指系统的顶级结构,对于复杂的系统,往往很难表达清楚,涵盖的功能和应用太多,为了便于开发者和用户理解,减少沟通成本,降低因理解不一致带来的偏差。故而采用“分而治之”的方法,从不同视角来描述系统,也就是说,每一种架构图,都是一种视角。

所谓的架构,就像盖房子,除了要有整体结构,还要了解内部构建,如何水电布线,如何精修装饰,如何软装搭配,每一个环节都需要一套图纸,而产出,就是各类架构图

架构分类

架构分类很多,但不是每一个都必须,具体取决于项目复杂度、项目类型(如业务系统还是大数据类系统)等。一般在输出架构设计方案,向上汇报时,常用的架构图关系如下

 

每一类架构又该如何定义?以什么样的形式输出?各自的侧重点是什么?架构分层结构又如何?

更多内容,请关注

持续分享好玩又有用的职场技能

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值