广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 电脑培训网-电脑学校 > 佛山电脑学校 > 正文

架构师有哪些工作职责?

作者:广州电脑培训刘发布时间:2020-11-20分类:佛山电脑学校浏览:528


导读:设计师应参与项目开发的所有过程,包括需求分析、体系结构设计、系统实施、集成、测试和部署阶段,并负责指导和协调整个项目的技术活动和技术说明。架构师的主要责任是四个。1、需求确认在项目...

设计师应参与项目开发的所有过程,包括需求分析、体系结构设计、系统实施、集成、测试和部署阶段,并负责指导和协调整个项目的技术活动和技术说明。架构师的主要责任是四个。


1、需求确认

在项目开发过程中,架构师在要求规格书完成后介入,要求规格书需要设计师批准。架构师应反复与分析师交流,以确保完全准确地了解用户要求。


2、系统分解

设计师根据用户需求将整个系统划分为较小的子系统和组件,形成不同的逻辑层或服务。设计师随后决定每一层的界面、层和层之间的关系。架构师不仅要对整个系统进行分层,“纵向”分解,而且要对同一逻辑层进行“横向”分解。软件设计师的功力基本体现在这里,这是一项比较复杂的工作。


3、技术选择

设计师对系统进行一系列分解,最终形成软件的整个体系结构。技术选择主要取决于软件体系结构。web服务器是否在Windows或Linux上运行?数据库是使用MSSql、Oracle还是Mysql?需要轻量级框架,如MVC或Spring吗?类似的事情都要在这个阶段提出和评价。


架构师的产品和技术选择仅限于评估,没有决定权,最终决定权归项目经理。架构师提出的技术方案将为项目经理提供重要的参考信息,项目经理将权衡项目预算、人力资源、时间进度等实际情况并最终确认。


4、制定技术规范说明

架构师是项目开发过程中的技术权威。他需要协调所有开发人员,与开发人员持续沟通,并始终确保开发人员能够根据体系结构意图实现功能。架构师与开发人员通信最重要的格式是技术规格书,它可以是多种表达,包括UML视图、Word文档、Visio文件等。架构师提供的技术规范手册使开发人员能够从不同角度观察和理解各自的子系统或模块。


架构师不仅要保持与开发人员的沟通,还要保持与项目经理、需求分析师和最终用户的沟通。因此,架构师不仅有技术要求,还有人际交流的要求。



佛山电脑学校排行
最近发表
标签列表