架构师有哪些工作职责?
作者:广州电脑培训刘发布时间:2020-11-20分类:佛山电脑学校浏览:528
设计师应参与项目开发的所有过程,包括需求分析、体系结构设计、系统实施、集成、测试和部署阶段,并负责指导和协调整个项目的技术活动和技术说明。架构师的主要责任是四个。
1、需求确认
在项目开发过程中,架构师在要求规格书完成后介入,要求规格书需要设计师批准。架构师应反复与分析师交流,以确保完全准确地了解用户要求。
2、系统分解
设计师根据用户需求将整个系统划分为较小的子系统和组件,形成不同的逻辑层或服务。设计师随后决定每一层的界面、层和层之间的关系。架构师不仅要对整个系统进行分层,“纵向”分解,而且要对同一逻辑层进行“横向”分解。软件设计师的功力基本体现在这里,这是一项比较复杂的工作。
3、技术选择
设计师对系统进行一系列分解,最终形成软件的整个体系结构。技术选择主要取决于软件体系结构。web服务器是否在Windows或Linux上运行?数据库是使用MSSql、Oracle还是Mysql?需要轻量级框架,如MVC或Spring吗?类似的事情都要在这个阶段提出和评价。
架构师的产品和技术选择仅限于评估,没有决定权,最终决定权归项目经理。架构师提出的技术方案将为项目经理提供重要的参考信息,项目经理将权衡项目预算、人力资源、时间进度等实际情况并最终确认。
4、制定技术规范说明
架构师是项目开发过程中的技术权威。他需要协调所有开发人员,与开发人员持续沟通,并始终确保开发人员能够根据体系结构意图实现功能。架构师与开发人员通信最重要的格式是技术规格书,它可以是多种表达,包括UML视图、Word文档、Visio文件等。架构师提供的技术规范手册使开发人员能够从不同角度观察和理解各自的子系统或模块。
架构师不仅要保持与开发人员的沟通,还要保持与项目经理、需求分析师和最终用户的沟通。因此,架构师不仅有技术要求,还有人际交流的要求。
- 佛山电脑学校排行
- 最近发表
-
- 东莞信息:大岭山举办2024年重点群体就业服务秋季综合招聘会|||计算机网络培训学校
- 东莞信息:虎门政策宣传面对面!虎门人社分局开展社保服务进万家集中宣传活动|||广州计算机软件培训
- 东莞信息:石龙石龙人社分局举办公共就业服务进校园活动韶关学院专场|||计算机培训学校招生
- 东莞信息:石碣人社分局开展零工市场推广宣传活动|||大学生计算机培训学校
- 东莞信息:石碣石碣高埗携手举办妙剪生花欢乐行高层次人才亲子交流活动|||计算机软件培训学校
- 梅州信息:人社部举办2024年全国人力资源市场高校毕业生就业服务专项行动|||北大青鸟计算机培训中心
- 东莞信息:南城南城街道开展2024年粤港澳青年创新创业交流活动|||计算机专业维修学校
- 东莞信息:横沥横沥镇召开治理欠薪冬季专项行动工作会议|||计算机软件培训学校
- 东莞信息:樟木头樟木头镇召开2024年保障农民工工资支付暨治理欠薪冬季行动部署工作会议|||计算机培训学校招生
- 东莞信息:石排劳动争议调解业务培训班干货满满!|||电脑计算机编程培训学校
- 标签列表
-