当前位置:首页 → 计算机类 → 软件水平考试 → 高级系统规划与管理师->软件架构设计是软件开发过程中一项重要工作。()不属于软件架构
软件架构设计是软件开发过程中一项重要工作。( )不属于软件架构设计主要工作内容。
架构师主要职责:1.确认需求 在项目开发过程中,架构师是在需求规格说明书完成后介入,需求规格说明书必须得到架构师 认可。架构师需要和分析人员反复交流,以保证自己完整并准确地理解用户需求。2.系统分解 依据用户需求,架构师将系统整体分解为更小子系统和组件,从而形成不同逻辑层或服务。随 后,架构师会确定各层接口,层与层相互之间关系。架构师不仅要对整个系统分层,进行“纵向 ”分解,还要对同一逻辑层分块,进行“横向”分解。这体现了软件架构师功力。3.技术选型 架构师通过对系统一系列分解,最终形成了软件整体架构。技术选择主要取决于软件架构。 例如:Web Server运行在Windows上还是Linux上?数据库采用MSSql、Oracle还是Mysql?是否需要采 用MVC或者Spring等轻量级框架?前端采用富客户端还是瘦客户端方式?架构师对产品和技术选 型只限于评估,没有决定权,最终决定权归项目经理。架构师提出技术方案为项目经理提供了重 要参考信息,项目经理会从项目预算、人力资源、时间进度等实际情况进行权衡,最终进行确认。4.制定技术规格说明 架构师在项目开发过程中,是技术权威。他需要协调所有开发人员,与开发人员一直保持沟通, 始终保证开发者依照它架构意图去实现各项功能。架构师通过它制定技术规格说明书(UML视图 、Word文档,Visio文件)与开发者沟通,保证开发者可以从不同角度去观察、理解各自承担子系 统或者模块。架构师还需要与项目经理、需求分析员,甚至与最终用户保持沟通。









