总体设计工程师的几本必读书籍

开通VIP,畅享免费电子书等14项超值服

首页

好书

留言交流

下载APP

联系客服

2023.11.09湖北

这些书都是译著,读者有可能遇到的最大问题是术语、语境理解的问题。这点需要功力来克服,不是一朝一夕的事,最好能够结合自己的工作实践经验来切磋理论。

《犹太人思考术》中介绍了犹太人的四度思维空间:

显而易见的显而易见领域,比如信息;

显而易见的隐而不见领域,比如知识;

隐而不见的显而易见领域,比如智慧;

隐而不见的隐而不见领域,比如直觉。

了解与探索显而易见的显而易见领域,运用理性与证据揭示显而易见的隐而不见领域,以感性、爱把握隐而不见的显而易见领域,以信仰、承诺、行动吻合隐而不见的隐而不见领域。

再举几个犹太人的脑筋急转弯式的俗语,加深下对上面所述概念的理解。

什么是房租?是一种对穷人的罚款。

什么是钱?是一种我们喜欢得到,但不喜欢传给他人的疾病。

什么是悲观?是一根会烧伤手的火柴。

什么是乐观?是一根为我们照路的蜡烛。

什么是女人?是一道闪电.它美丽而灿烂,直到击中你的脑袋。

什么是爱?爱是奶油:只有搭配面包才爽口。

上图来自《第四代研发》。下文摘自《系统架构:复杂系统的产品设计与开发》。

把系统的各个实体组合起来之后,一种新的功能,就会随着由这些实体的功能与实体之间的功能交互所形成的组合而涌现出来。系统是由一系列实体及其关系所组成的,系统的功能要大于这些实体各自的功能之和。

系统的形式领域是显而易见的。把部件A和部件B拼起来之后,形式领域内的结果就是A加B,除此之外没有其他效果。通过形式的聚合而产生的属性,计算起来是相对较为容易的。系统的质量就等于部件A的质量加上部件B的质量。形式是“线性的”(linear)。

然而,在功能领域中,部件A加上部件B的效果,却要有趣得多,也复杂得多。功能并不是线性的,一些功能甚至可能是隐而不见的。当部件A的功能与部件B的功能相交互时,任何事情都有可能发生。系统的强大,正是体现在涌现物的这一属性上。

《产品设计与开发》

《产品设计与开发》是宾夕法尼亚大学沃顿商学院教授卡尔·T犹里齐和麻省理工学院斯隆管理学院教授斯蒂芬·D.埃平格合作编写的一本有关产品开发设计的教科书,将市场研究、工业设计、生产制造三方面有机地贯穿为一体.为产品的设计与开发提供了一条清晰而完整的思路,对全面理解产品的设计与开发的过程有十分重要的意义。书中的每一种理论和方法均用具体的实例来加以说明,使原来枯燥乏味的理论阐述变得生动而自然。

《再论项目研发后见之明》

以下摘编自百度百科。

本书介绍了研发(R&D)的发展历程,并用大量的事实和数据阐述了第四代研发的定义及其重要的现实意义,以及第四代研发的关键问题:

书中并没有对这些问题给出明确的答案,而是给出了一些丰富的、相互关联且逻辑严密的实例和论点,读者可以通过这些实例和论点自己得到答案。

本书使用了近百幅图表,以流畅的文笔将论点深入浅出、循序渐进地介绍给大家,使读者对作者的观点有了形象而直观的认识。相信读者在看过本书以后也会对自己的思维模式有一个全新的认识。

从本质上来讲,这是一本专业化很强且很有针对性的书籍,专门针对那些从事研究与开发、企业战略管理和产品开发设计的专业人士,对于正经历着改革和发展的关键时期的中国企业家来讲是不可多得的战略参考书。

第一部分(第1~3章)的重点是引出系统架构。第1章通过一些范例来展示架构理念,指出良好的架构,并给出本书的概要;第2章列出进行系统分析必备的思路;第3章给出分析系统架构所用的思维模式。

第二部分(第4~8章)着重对架构进行分析。第4章讨论系统的形式;第5章讨论系统的功能;第6章讲解形式与功能之间的映射,并以此给出系统架构的定义;第7章研究如何从独立于解决方案的功能陈述中衍生出系统;第8章演示怎样把这些概念汇聚成一套架构。

第四部分(第14~16章)探寻帮助架构师做决策的各种计算方法及工具所具备的潜力。第14章把系统架构的过程当成一种决策制定的过程来进行讲解;第15章讲解如何对架构权衡空间中的信息进行综合;第16章演示怎样把架构决策编码成一套模型,使计算机可以根据该模型自动生成权衡空间并对其进行探索。

不过,这本书很难读,一则是英文语境的表达方式很不相同,二则是专业术语翻译虽然中规中矩,但比较别扭。

书中给的定义:

上面这张图叫轴辐图,大致可以直观理解;如果知道hub的另一个术语是路由器,大脑中的形象化理解是否更清晰呢

这些困难,大家自己克服吧,毕竟这是非常有助于总体设计工程师提高内在功力的一本书。

《系统架构》给的架构与健壮度定义

转述一下《系统架构:复杂系统的产品设计与开发》给的架构和架构健壮度定义。

下面这两个关于架构定义的共同之处,在于它们都提到了系统的关键元素,也就是形式和功能、部分和整体、关系,以及涌现物。

(架构是)把功能元素组合成物理块时所用的编排方法。

——Ulrich及Eppinger

(架构是)一个由部分所组成的整体,这些部分之间具备某种关系,当把这些部分拼接起来时,这个整体就会表现出预先设计的意图,并满足某种需求。

——Reekie及McAdamt

架构一词还有很多种不同的定义,这些定义有的强调形式,有的强调功能,而且各自所要求的细节程度也有所不同。比如:

(架构是)系统的基本组织方式,它体现在系统的组件、组件与组件之间的关系、组件与环境之间的关系,以及决定系统的设计与进化的基本原则上。

一ISO/IEC/IEEEStandard42010

架构健壮度原则(PrincipleofRobustnessofArchitectures)

“有三分之一的成本和三分之二的问题,都是由于非要去追求最后那10%的性能而引发的。”

——NormAugustine第15定律

“有九成的事情都比你预想的更糟,剩下那一成根本轮不到你来想。”

——NormAugustine第37定律

好的架构要能够应对各种各样的变化。能够应对变化的那种架构,要么是比较健壮的架构,要么是适应能力比较强的架构。前者能够处理环境中的变化,而后者则能够适应环境中的变化。在帕累托效率方面最优的架构,通常都不是最为健壮的架构。因此,在选择架构时,要同时考虑帕累托最优性、健壮程度以及适应能力这三个因素。

函数只在定义域上才有意义——人若扭曲了环境条件,然后通过这种扭曲去理解现实,无知的程度甚至可能比一无所知或没有理性的人更严重。犹太人有言云:一只已经停了的表,比或快或慢的表要好——因为每天它可以至少两次正确报时!

就目前的社会形态来看,无论如何标谤,行政系统管理者的整体行事倾向是大权独揽,而研制体系的技术管理则是努力把责任分担。根本原因,趋利避害是人的第一本能;因为运行规律的不同,不同系统中的人的应对策略必然不同。

THE END
1.2024年软考架构设计师终于PASS啦系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目的系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和https://blog.csdn.net/weixin_39970883/article/details/139967035
2.2024年下半年软考高级系统架构师考什么内容?难不难?附考情分析以上就是“2024年下半年软考高级系统架构师考什么内容?难不难?附考情分析~”的内容了,请考生们提前进行备考。温馨提示:考生如果担心自己错过软考高级系统架构设计师考试的报名时间、准考证时间、成绩查询时间等时间节点,可使用文章顶部的“免费预约短信提醒”服务,预约成功,届时重要考试节点我们会以短信形式及时提醒您!https://m.hqwx.com/news/2024-10/17263078015810.html
3.系统架构工程师的英文翻译系统架构工程师英语怎么说海词词典,最权威的学习词典,专业出版系统架构工程师的英文,系统架构工程师翻译,系统架构工程师英语怎么说等详细讲解。海词词典:学习变容易,记忆很深刻。http://dict.cn/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E5%B7%A5%E7%A8%8B%E5%B8%88
4.高级系统架构工程师招聘网猎聘2024年高级系统架构工程师招聘信息,海量高薪猎头职位等你来选,了解高级系统架构工程师岗位要求、薪资待遇等真实招聘信息,找高薪职位,上猎聘!https://www.liepin.com/zpgjxtjggcs/
5.深圳系统架构工程师工资待遇(招聘趋势,就业前景)说明:薪资一般与学历正相关,一般学历越高,工资越高。深圳系统架构工程师工资按学历统计,大专工资¥25.0K,想知道其他学历工资,请点击查看 招聘经验要求:3-5年最多 深圳系统架构工程师经验要求高吗?3-5年占56.8%,5-10年占43.2%,想知道其他经验占比多少,请点击查看按https://m.jobui.com/trends/shenzhen-xitongjiagougongchengshi/
6.芯片行业,需要怎样的工程师?机器学习工程师在2020年和2022年没有被确定为特定的职位。在2023年,38%的受访者表示这一职位至关重要。 关于具体领域的高级职位仍然严重短缺。 高级系统架构设计师。 系统测试工程师。 高级模拟设计师,特别是具有较强的编程技能。 应用工程师。特定应用领域的工程师专家(汽车等)。 https://36kr.com/p/2643480606753030
7.远舢智能长沙分公司现诚聘工控领域技术顾问产品经理系统架构有较强的系统性能优化能力; 9、 有较强的抗压能力和学习能力; 优先: 1、 有工控行业大型系统架构设计、开发、实施经验; 2、 熟悉工业通讯协议; 薪资:20~35K(可面议) 福利待遇:五险一金 四、 中、高级开发工程师(Java、C#、C++) 岗位职责: 1、 根据产品经理设计,完成公司SCADA产品技术实现; 2、 协同测试完https://www.hnjmrh.gov.cn/newweb/demand/detail/72065
8.2022校园招聘八院509所招聘就业信息网职位名称 软件系统架构工程师 需求数量 10 一、职位描述 1、负责卫星综合电子分系统(卫星测控信息流管理和利用)设计开发策划 2、负责组织编制卫星综合电子分系统软件研制任务书(技术要求)和验收细则 3、负责组织编制本型号遥测遥控实施方案报告、遥测参数处理办法、遥控指令使用准则、串口通信协议等 4、配合完成卫星综合https://xyzp.haitou.cc/article/2426870.html
9.架构师面试题嘲题架构设计面试如果一个系统本来因业务逻辑复杂导致功能耦合严重,你却设计了一个 TPS(Transactions Per Second,每秒事务处理量)达到 10000/秒 的高性能架构,那么即使架构性能再优秀,也没有现实意义,因为技术设计没有解决主要问题的复杂度。这是很多研发工程师的通病,设计偏离了方向,只是为了设计而设计。 https://blog.51cto.com/u_16213600/7705018
10.谈系统工程方法对总体工程师的重要意义也可称之为系统总体工程师或系统工程师。首先是指直接对系统或产品负责的系统级工程师,包括总师和副总师们(也就是我在《总体究竟需要那些专业人才》文中提到的系统架构师们),还有专业技术设计师,他们一般工作在总体部门;其次,这是一个相对概念,因为系统是可分解结构,所以分系统也有总体,从这个角度来看主要是指相对http://www.360doc.com/content/24/0102/11/40928205_1109580515.shtml