[架构之路-8]:架构师-必须熟悉的组织内的软硬件研发流程和几大研发系统

文火冰糖的硅基工坊 文火冰糖的硅基工坊     2022-12-02     759

关键词:

目录

前言:

一、系统架构部门在组织内软硬件生产中的位置上

二、软、硬件研发的几大系统

三、软件开发流程与DevOps工具

附录:组织公司的主要资产


前言:

大多数架构师和程序员都认为,架构师只需要关注目标系统的软件或硬件架构。其实,架构师不仅仅需要关注关注目标系统的软件或硬件架构,还需要关注其他的领域。在一个成熟的组织内,那些系统不会经常发生变化,并且有专门分工的人员负责了,因此,这些领域是容易被忽略的。然而,如果是一个全新的目标系统或对于创业型公司,架构师除了构架目标系统外,对其他方面的全面的熟悉就显得尤为重要

一、系统架构部门在组织内软硬件生产中的位置上

二、软、硬件研发的几大系统

在上述系统中,架构师几乎贯穿整个组织内的流程,架构师甚至要关心客户的需求和客户产品的运营。

架构师主要职责是架构软硬件的目标系统,但一个只关心软硬件目标系统本身的架构的架构师是不合格的架构师,是闭门造车的架构师

(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)资源:包括客户资源、人脉资源、政府资源、上下游资源。

架构组织形式的讨论,以及架构师之路的建议

架构师小组交流会:每期选一个时下最热门的技术话题进行实践经验分享。第二期:本篇文章是对于《来自滴滴、微博、魅族、唯品会、点评关于高可用架构的实践分享》的续接。本期参与嘉宾:滴滴技术负责人彭令鹏、魅族系... 查看详情

架构师之路

一、什么是高可用高可用HA(HighAvailability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时... 查看详情

云架构师的进阶之路

原文:云架构师的进阶之路一、架构的三个维度和六个层面1.1、三大架构在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构。第一个是IT架构,其实就是计算,网络,存储。这是云架构师的基本功,也是最传统的云架... 查看详情

[架构之路-11]:目标系统-架构-嵌入式系统软件+硬件的基本通用架构

目录前言:第1章计算机系统的通用架构第2章嵌入式系统的通用架构第3章嵌入式系统的开发模型第4章嵌入式系统的运行模型第5章SOC/FPGA芯片内部系统通用架构第6章嵌入式系统的演进历程第7章Linux嵌入式系统启动流程第8章 ... 查看详情

[架构之路-53]:架构师-嵌入式软件常见难查问题与解决办法大总结-2-非技术性问题

...xff1a;非技术性问题概述问题分类1:公司、部门的组织架构与目标系统的组织架构错位导致问题分类2:技术人员对代码熟悉程度不同导致处理问题的效率不同问题分类3:不合理的项目管理与任务分配问题分类4:组... 查看详情

架构之路

...工业标准化组织OMG接受。为什么要学习UML?你一定听说过架构师这个词语,而且它经常跟Java、.NET这样的面向对象的平台结合在一起,就构成了Java架构师,.NET架构师,UML就 查看详情

[架构之路-7]:架构师-嵌入式硬件架构师的工作内容和工作要求是什么

目录职位描述1:职位描述2:职位要求-1:职位要求-2:职位描述-3:职位要求-4:职位描述1:1、参与硬件平台的选型与技术评估,主导元器件的选配及评审;2、制定硬件开发规范,参与制定... 查看详情

构设计杂谈004——架构师

什么是架构设师架构师是:负责系统架构设计的人、团队或组织架构师主要干什么●架构师是技术领导,领导并负责架构设计,负责做决策●架构师可以是团队或组织,这个时候通常会有首席架构师●架构师必须掌握足够的技术... 查看详情

架构设计杂谈004——架构师

什么是架构设师       架构师是:负责系统架构设计的人、团队或组织  架构师主要干什么 ●架构师是技术领导,领导并负责架构设计,负责做决策 ●架构师可以是团队或组织,这个时候... 查看详情

[架构之路-6]:架构师-架构师应该具备的架构思维

目录前言:架构师的位置一、客户业务与需求分析环节1.1客户痛点、问题VS软件设计本身1.2客户价值VS架构设计二、规范与设计环节2.1完美VS适合2.2适合 VS前瞻性+潜在演进2.3持续演进VS稳定性2.4功能性需要VS非功能性需求2.5... 查看详情

[架构之路-4]:架构师-架构师的四大架构价值等级与架构师全面成长之路

目录第1章架构师的四大架构价值等级第一等级L1:一知半解型(入门架构师)--辅助价值第二等级L2:拆解还原型(初级架构师)--表层价值、协调价值第三等级L3:革新型(中级架构师)--核心价值、优化价值... 查看详情

架构师之路—业务架构—overview

目录文章目录目录业务架构TOGAF设计的业务架构业务架构OMG的业务架构工作组(BAWG)给了如下定义:业务架构明确定义企业的治理结构、业务能力、业务流程、业务数据。其中,业务能力定义企业做什么,业务流程定义企业怎么... 查看详情

[架构之路-37]:目标系统-系统软件-linuxos硬件设备驱动必须熟悉的六大工作机制之:内存与io访问中断定时与延时

...射​编辑第2章中断机制2.1什么是中断2.2多核ARMCPU的中断架构2.3Linux的中断机制2.4底半部机制2.5中断的 查看详情

[架构之路-3]:架构师-软件架构师也是魔法师,架构师应具备的四大方面的技能

...解决问题的能力3.4 预见技术难点和技术风险的能力四、架构能力(架构领域)--面 查看详情

[架构之路-52]:架构师-嵌入式软件常见难查问题与解决办法大总结-1-架构设计不合理问题

目录第1章 问题描述第2章问题分析:好的软件架构的特点2.1性能:承载力2.2可用性、易用性2.3扩展性2.4伸缩性2.5可靠性、容错性2.6安全性、鲁棒性第3章问题分析:影响软件系统复杂性的因素第4章如何设计好的软件架... 查看详情

java架构师之路

Java架构师之路:从Java码农到年薪八十万的架构师对于工作多年的程序员而言,日后的职业发展无非是继续专精技术、转型管理和晋升架构师三种选择。架构师在一家公司有多重要、优秀架构师需要具备怎样的素质以及架构师的... 查看详情

[架构之路-91]:《软件架构设计:程序员向架构师转型必备》-1-从程序员到架构师,学习本书的路径

第1章从程序员到架构师本书不是从系统培训的角度,也不是按照软件的开发流程来组织内容的和展现软件架构师在不同阶段中的职责和作用,而是立足于程序员,展现程序员走向架构师的路径。1.1软件业人才结构1.1.1... 查看详情

架构师之路系列文章

目录文章目录目录企业数字化转型架构师之路业务架构应用架构API经济数据库设计设计模式系统架构分布式系统RPC远程调用分布式消息队列分布式任务队列微服务架构ServiceComb部署架构高可靠、高可用、高并发、高性能、高可扩... 查看详情