架构师是做什么的,架构师和程序员的区别

广告位招租
联系电话:13518188210

什么是架构师

什么是架构师

系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。
确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。因此他/她应该是特定的开发平台、语言、工具的大师,对常见应用场景能马上给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。
扩展资料:
架构师的主要分类:
1、软件架构师作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。
2、信息架构师需要设计信息架构,要保证信息的全面性、可用性、关联性、可查询性。信息架构师们在项目中承担各种各样的职责,为了研究项目的客户群,他们需要涉借或指导可用性测试、卡片分类练习,焦点小组访谈,用户调研等。目标是提供关于影响项目的足够多的信息。
3、网站架构师是网站系统、功能、模块、流程的设计师,网站架构师实际上就是网站的总体设计师。

架构师是做什么的,架构师和程序员的区别

架构师是做什么的,架构师和程序员的区别

架构师是做什么的,架构师和程序员的区别

什么是架构,架构师

什么是架构,架构师

架构师,是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。架构师不是一个人,他需要建立高效的体系,带领团队去攻城略地,在规定的时间内完成项目。
首先要搞清楚架构师主要做些什么
1 确认需求
架构师要懂得用户需求,理解用户真正想要什么,这使得架构师必须要和分析人员不断沟通,反复确认需求规格说明书,以此来保证他精准清楚用户需求。
项目经理刘先生在受访时说:「架构师会与很多人沟通,例如开发人员,例如我们项目经理,有时甚至是用户本身。架构设计的目的很明确,目的是什么呢?挖掘用户需求。」
2 系统分解
在架构师认可需求规格说明书后,架构师已明确用户需求是是什么,这时候便看架构师的分解能力了。
通过100offer入职的全栈技术架构师周先生从「纵向分解」和「横向分解」和我们说明了系统分解是什么——
「一般分为纵向分解和横向分解,纵向分解是将整个系统分层,从而将整体系统分解成下一级的子系统与组件。横向分解是在系统分解成不同的逻辑层或服务后,对逻辑层进行分块,确定层与层之间的关系。」
3 技术选型
在系统分解后,架构师会最终形成软件整体架构,接下来,架构师的职责是技术选型。
「前端到底用瘦客户端还是富客户端呢?数据库是用MySQL还是MSSQL又或是Oracle呢?」架构师张先生在接受采访时说,「在了解用户需求后,分解完系统后,技术选型是非常重要的环节,提出各个方向,我再进行评估。不过,很多人都以为架构师是有决定权的,其实不是,架构师没有拍版的权力,决定由项目经理来做。 」
架构师在技术选型阶段会提供参考信息给项目经理,项目经理再从预算、进度、人力、资源等各方面情况

原创文章,作者:聚禄鼎,如若转载,请注明出处:https://www.xxso.cn/44324.html

(0)
聚禄鼎的头像聚禄鼎
上一篇 2023年1月12日 上午8:32
下一篇 2023年1月12日 上午8:32

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注