可以看出,无论公司招聘什么样的java架构师,他们都将要求他们具有多年的工作经验,项目开发经验,精通多种编程语言并熟悉数据库。该编辑将java架构师的主要职责概括为以下四点。
1,确认需求
java架构师需要了解用户需求并了解用户的真正需求。这使得java架构师有必要与分析人员不断沟通,并反复确认需求规格,以确保他准确地理解用户需求。
项目经理刘先生在一次采访中说:“java架构师将与许多人交流,例如开发人员,例如我们的项目经理,有时甚至是用户本身。架构设计的目的非常明确。目的是什么?发现用户需求。”
2,系统分解
java架构师批准需求规范后,java架构师已明确了用户需求。这时,它取决于java架构师的分解能力。
通过全栈技术java架构师周先生从``垂直分解''和``水平分解''入手,我们解释了什么是系统分解-
“通常分为垂直分解和水平分解,垂直分解是将整个系统分层,从而将整个系统分解为下一级别的子系统和组件。水平分解是将系统分解为不同的逻辑层或服务,即逻辑层分为几块,以确定各层之间的关系。”
3,技术选择
系统分解后,java架构师将最终形成整体软件架构。接下来,java架构师的责任是技术选择。
“您在前端使用瘦客户端还是富客户端?数据库使用MySQL,MSSQL还是Oracle?”java架构师张先生在接受采访时说。“在了解了用户需求并分解了系统之后,技术选择建模是一个非常重要的环节。我提出了各种指导方针,并将对其进行评估。但是,许多人认为,java架构师有权决定。实际上,事实并非如此。java架构师无权复制,由项目经理决定。”
java架构师将在技术选择阶段向项目经理提供参考信息,项目经理将权衡预算,进度,人力,资源和其他方面,最后进行确认。
4.制定技术规范
如先前的调查所示,java架构师是项目开发过程中的“灵魂人物”,并且必须具有协调,组织和理解分工的能力。
在制定技术规范的阶段,java架构师应协调所有开发人员。java架构师通常使用技术规范来保持与开发人员的通信,以便开发人员可以从各种角度观察和理解他们负责的模块或子系统。确保开发人员可以根据体系结构意图实现各种功能。
推荐阅读:java架构师指南之什么是架构和架构本质
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!