系统架构师的定义(软件行业)
2023-09-11 14:19:26 时间
《系统架构设计师教程》第1章:绪论 中对此有明确的定义
1.2系统架构师的定义与职业素质
通常从组织上划分,架构师分为以下几大类:
业务架构师(Business Architect)、
主题领域架构师(Domain Architect)、
技术架构师(Technology Architect)、
项目架构师(J2EE 架构师、NET架构师等)
以及我们本书所阐述的系统架构师(System Architecture)。
1.2.1系统架构师的定义
系统架构师是系统或产品线的设计责任人,是一个负责理解和管理并最终确认和评估非功能性系统需求(如软件的可维护性、性能、复用性、可靠性、有效性和可测试性 等),给出开发规范,搭建系统实现的核心构架,对整个软件架构、关键构件、接口进行总体设计并澄淸关键技术细节的高级技术人员。
系统架构师主要着眼于系统的"技术实现",同时还要考虑系统的"组织协调"。因此,系统架构师是特定的开发平台、语言、工具的大师,对常见应用场景能及时给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估该开发团队实现特定的功能需求目标的资源代价。可以说,系统架构师是信息系统开发和演进的全方位技术与管理人才。
相关文章
- Linux系统中安装软件的几种方式
- x86、x86_64/x64、amd64和arm64/aarch64 linux-aarch64 linux-x86-64系统查看,硬件和底层软件,应用软件的理解
- 推荐一款永久免费不限流量的内网穿透软件
- Deepin-安装和卸载软件
- 技术分享 | 软件项目管理与跨部门沟通协作
- 三款优秀的替代Xshell的SSH软件
- 系统学习JAVA第一天(计算机组成,软件,JDK,JAVA语言特点)
- 《软件功能测试自动化实战教程》—第6章6.7节文件数据源的数据驱测试
- 《精通软件性能测试与LoadRunner最佳实战》—第2章2.10节系统性能调优
- 软件项目管理第4版课后习题[附解析]第七章
- 基于QT(C++)+SQLite实现(界面)Linux系统下的邮件收发软件【100010541】
- 基于 Java SSM(Spring+SpingMVC+Mybatis)+MySQL 实现(Web)软件测试用例在线评判系统【100010402】
- 《Effective Debugging:软件和系统调试的66个有效方法》——第2条:在网上确切地查询你所遇到的问题,以寻求解决问题的灵感
- 《Effective Debugging:软件和系统调试的66个有效方法》——第8条:把工作焦点放在最为重要的问题上
- 《Effective Debugging:软件和系统调试的66个有效方法》——第14条:考虑对软件进行更新
- 《Effective Debugging:软件和系统调试的66个有效方法》——第16条:使用专门的监测及测试设备
- 《Effective Debugging:软件和系统调试的66个有效方法》——第19条:使调试任务自动化
- SolarCity不再只是租赁 发布针对电力公司和系统运营商的新软件
- SwiftUI进阶之 10 软件APP到底是什么 (《SICP》学习笔记)
- 软件开发的分离之术-软件易变性的应对之道
- 《应用时间序列分析:R软件陪同》——2.11 习题
- 《软件定义网络:基于OpenFlow的SDN》一一导读
- 云计算为企业软件市场带来的变化
- 云管理平台提供商“天云软件”完成数千万元A轮融资
- win7系统下用vspd软件进行串口编程实例
- Amoeba是一个类似MySQL Proxy的分布式数据库中间代理层软件,是由陈思儒开发的一个开源的java项目
- 11:菜单自动化软件部署经典案例
- 浅谈软件项目管理环境下的质量管理
- Unity 软件用到的基本单词
- Linux系统源码安装软件过程中configure选项-prefix的作用
- 对抗勒索软件攻击 CryptoDrop系统亮相