[架构:路-8]架构师 - 必须熟悉的组织内的软硬件研发流程和几大研发系统
目录
前言:
大多数架构师和程序员都认为,架构师只需要关注目标系统的软件或硬件架构。其实,架构师不仅仅需要关注关注目标系统的软件或硬件架构,还需要关注其他的领域。在一个成熟的组织内,那些系统不会经常发生变化,并且有专门分工的人员负责了,因此,这些领域是容易被忽略的。然而,如果是一个全新的目标系统或对于创业型公司,架构师除了构架目标系统外,对其他方面的全面的熟悉就显得尤为重要。
一、系统架构部门在组织内软硬件生产中的位置上
二、软、硬件研发的几大系统
在上述系统中,架构师几乎贯穿整个组织内的流程,架构师甚至要关心客户的需求和客户产品的运营。
架构师的主要职责是架构软硬件的目标系统,但一个只关心软硬件目标系统本身的架构的架构师是不合格的架构师,是闭门造车的架构师。
(1)需求管理系统:用于管理各方的需求。
- 系统架构师不需要关心需求管理系统是如何构建的。
- 系统架构师需要从需求管理系统中获取需求、并进行需求分析
关于需求管理的更多信息,可以参看专栏:
https://blog.csdn.net/hiwangwenbing/category_11994217.html
(2)项目管理系统:
- 系统架构师不需要关心项目管理系统是如何构建的。
- 系统架构师需要关系项目管理的范围、时间、人力资源、成本等管理,才能够确保架构演进得以保证。架构的改进是通过项目来实施的。
关于项目管理的更多信息,可以参看专栏:
https://blog.csdn.net/hiwangwenbing/category_11978383.html
(3)硬件设计、硬件开发、硬件测试
- 硬件设计:设计硬件图纸的一系列工具系统,如设计流程、EDA工具、原理图、
- 硬件测试开发:开发硬件实体的一系列工具系统,如开发流程、EDA工具、PCB设计、元器件管理等等。
- 硬件测试:测试硬件实体的一系列工具系统,如测试流程、测试工具、故障管理等。
(4)软件设计、软件开发、软件测试
- 软件设计:设计目标软件的一系列工具系统,如软件工程、UML。
- 软件系统:开发目标软件的一系列工具系统,如开发流程,github,工具链。
- 测试系统:测试目标软件的一系列工具系统,如测试流程、测试工具、故障管理等。
(5)硬件生产系统
- 供应链
- 生产流程
- 生产厂房、车间、机器等
架构师可以不关心硬件生产系统是如何构建的,但需要确保构建的目标系统是适合、方便生产的。
(6)软件部署系统
- 软件部署系统(服务器)
三、软件开发流程与DevOps工具
从上图可以看出:要开发一个目标软件或硬件系统,需要有大量的开发工具作为支撑,需要有一个高效的软件和硬件开发系统。
上述IT系统和软件开发流程,都是组织的最核心资产之一。
构建这些系统的架构,也是架构师的职责之一,是企业架构师的重要职责。
附录:组织公司的主要资产
(1)人:每个岗位(placehold)上填充的人。
(2)财(现金、钱):是维持一个系统正常运转的血液。
(3)物(固定资产):机器、设备、厂房等。
(4)系统:包括人事、财务、软硬件研发、硬件生产等。
(5)资源:包括客户资源、人脉资源、政府资源、上下游资源。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgbheic
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01