其他分享
首页 > 其他分享> > 架构师主要做些什么,你知道吗?

架构师主要做些什么,你知道吗?

作者:互联网

 

小伙伴们,新年好!

感谢大家对「IT老兵哥」原创文章的支持顶赞,❤️❤️❤️!把有价值的知识或经验分享给更多人,在分享中提升个人价值,这是我写作、分享的初衷和动力,在新的一年里我会更加努力,也希望能够继续获得各位小伙伴的支持!坚持原创不易,如果文章有价值,千万要记得在手动点个「推荐」哦,^_^

祝大家新年在家庭、事业和生活上都有新的进步,我们一起加油干!⛽️⛽️⛽️

 

年前我们一起聊了 程序员为什么要懂架构架构是什么 和 架构都有哪些类型 这三个话题,今天我们来看看架构师是怎样开展工作的,他/她需要对接上下游哪些角色,以什么作为工作输入,最终要对外输出什么产物。这些内容既有助于我们跟架构岗同事更好的协作,也可以作为是否往架构转型的参考,接下来我们一起揭开架构师的神秘面纱吧!

1. 架构设计的输入是什么?

架构驱动因素

软件系统最终要构建成什么样,这是由项目干系人的各种要求决定的。通常,我们将这些要求归集在产品需求文档之中,这份产品需求就是架构设计的输入。我们可以将这些需求划分为:

2. 架构师要对接哪些角色?

这些需求源自项目干系人、商业管理、商业竞争、法律法规、技术环境、政治约束和生命周期等不同维度的诉求,架构设计就是要区分这些需求的优先级权重,然后找出相对最优的方案来平衡满足各个方面的诉求,最终基于这个架构设计方案研发出相应的软件系统推向市场,并收集市场反馈输入到下一次迭代演化当中。

架构师干系人

因此,架构在开展工作的过程中需要对接老板、产品、项目、开发、测试、安全和运营等各种岗位角色,他们都是架构需要关注和服务的内部客户,他们的痛点就是架构工作的驱动因素。

3. 架构设计的输出

架构设计输出

 

四种视图详解

4. 架构设计的工作流程

 

今天暂时先分享到这里,接下来我们还要继续聊架构,敬请关注哦。坚持原创不易,如果你觉得有价值,麻烦动动手指点下文 「 推荐 」按钮,让更多小伙伴可以看到,老兵哥会更有动力坚持分享的。另外,我后续还会分享职业规划、应聘面试、技能提升、影响力打造等经验,欢迎 关注 本专栏或歪信公主号 「 IT老兵哥 」

微信公众号「 IT老兵哥 」

关注「 IT老兵哥 」,赋能程序人生!

  1. 2020 来了,你的 2019 晒好封存了吗?
  2. “花式”裁员套路深,你知道吗?
  3. 遭遇裁员,如何渡过心理危机?
  4. 如何在寒冬中找到好工作?
  5. 2C 还是 2B,跟找工作有什么关系?
  6. 大公司 vs 小公司,你会选哪个?
  7. 记住这一点,不怕找不到好工作!
  8. 跳槽,跳还是不跳,该怎么跳?
  9. 程序员“求包养”攻略揭秘
  10. 很努力了,为什么我还在原地踏步?

 

  1. 程序员必须懂的架构入门课 1 2 3
  2. 架构到底是什么?来听程序老兵怎么说!
  3. 架构竟然有这么多种,那我该怎么选呢?
  4. 如何设计出优美的Web API?
  5. 程序员必须掌握的性能调优 X Y Z
  6. 如何把单体式应用拆解成微服务?【上】
  7. 如何把单体式应用拆解成微服务?【下】
  8. 图解 Spring:HTTP 请求的处理流程与机制【1】
  9. 图解 Spring:HTTP 请求的处理流程与机制【2】
  10. 图解 Spring:HTTP 请求的处理流程与机制【3】

 

标签:架构设计,逻辑,场景,架构,视图,做些,架构师,子系统,知道
来源: https://www.cnblogs.com/itlaobingge/p/12131419.html