从事软件开发混饭吃以来一直是做最底层的工作,跟客户讨论需求,然后编码,用户说你小子这儿怎么弄错了,于是我上去改改,修修补补,磕磕碰碰的过活。
慢慢的知道项目中有个架构师的角色,于是一直处于仰望的状态,架构师,听着就叫人羡慕,高高在上,指指点点,潇洒自在。
最近有幸参加了一个架构师的培训,才发现这个工作也不是那么好做,要做好架构师首先要跟客户深入接触,搜集各方面的需求,有些客户可能不太善于表达,架构师还要引导,让他们说出所有的需求,包括能说清楚的不能说清楚的,类似陪聊了,弄清楚了这些才能进行后续工作。
陪客户聊完天后对他们的需要有了大概轮廓,这时候就需要输出一些图表来落实:
1>System Context Diagram
系统的上下文
2>Architecture overview
系统大概的功能点
拿着这些概括性的东西再去跟客户讨论,再修修改改,然后完成更细一级的落实:
1>Use Case图,主要用来描述需求
2>Logical level of the operational model(LOM)
逻辑层面的系统部署图,Client从什么地方访问,入口在什么地方,请求什么数据,核心系统在什么地方,他们之间的通信如何等等。
3>Physical level of the operational model
把Logical Level的节点落实成具体的东西,服务器用什么型号,内存多大,防火墙用什么以及等等细节。
在生产物理层面的东西的时候,就反应出架构师真正的能力,对自己所从事的整个产品线的熟悉程度,什么地方用什么产品,达到多少人的负载,成本如何等等。
真是很难啊!!!
分享到:
相关推荐
Java架构师工作的岗位职责.pdfJava架构师工作的岗位职责.pdf
软件架构——架构师的职责 一、架构师定义 架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。架构师的主要责任是提供开发...
架构师、职业规划,如何知道现在该学什么、将来该学什么,以及在学习中遇到问题、迷惑、迷茫怎么办。
软考高级证书软件架构设计师09年到18年真题知识点总结。分为选择题、案例分析和论文...只要熟记文档中的内容,软考高级架构师考试选择题和案例分析题目基本能过关。作者2019年参加架构师考试上午59分,案例分析64分。
2022年软件研发工程师,架构师,研发总监年终工作总结范文
架构师图谱,Java架构师图谱,微服务架构秘籍,一致性图谱,互联网大流量的方法,安全秘籍,阿里巴巴常用小框架,架构方法论图谱,设计模式秘籍图谱,JVM垃圾回图谱.png,Java并发图谱,Java集合图谱,Java集合类图...
。。。
。。。
。。。
。。。
。。。
系统架构设计师是一个最终确认和评估系统需求...架构师是由国外引进的一个概念,国外软件开发的几个职位是技术官、架构师、设计师、开发、测试,对应我们的公司应该是技术总监、架构师、系统分析员、程序员、测试人员。
不只是架构师哦,对做人做事都有好处 究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年或者更久,而仍然得不到任何的发展空间?你觉得自己已成为技术圈中的大牛,并 信心满满地去拿明天...
论软件架构师的角色和培养【论文精品】 随着软件系统的规模越来越大,复杂程度越来越高,软件设计的核心已经...第4节主要讨论如何评估软件架构师的工作。第5节研究软件架构师的培养和认证问题。第6节是全文的总结。
大数据架构师岗位的工作职责_岗位职责.doc.pdf大数据架构师岗位的工作职责_岗位职责.doc.pdf大数据架构师岗位的工作职责_岗位职责.doc.pdf大数据架构师岗位的工作职责_岗位职责.doc.pdf大数据架构师岗位的工作职责_...
系统架构设计师是一个最终确认和评估系统需求...架构师是由国外引进的一个概念,国外软件开发的几个职位是技术官、架构师、设计师、开发、测试,对应我们的公司应该是技术总监、架构师、系统分析员、程序员、测试人员。
这份文档汇集了众多软件架构师前辈的金玉良言,是他们对架构工作的深刻总结。