Architecture 软件架构师如何对混合复杂项目进行原型化

Architecture 软件架构师如何对混合复杂项目进行原型化,architecture,software-design,feature-engineering,Architecture,Software Design,Feature Engineering,我在软件行业工作了将近7年。我一直在做一些技术,工具,框架和不同的编程语言也。但当我在一个复杂的项目中工作时,显然是由某个特殊的软件架构师设计的,我想知道他/她是如何将如此多的第三方技术结合在一起并集成到项目中的。我想知道他/她是如何在项目开始之前就开始设计原型的,或者你可以说我想知道他/她的思维过程,以及他/她采取了什么行动来完成项目。一般来说,这取决于经验。在许多不同的技术方面拥有丰富的经验,这使得经验丰富的架构师能够大致预测事物应该在哪里协同工作以及哪里会出现问题。软件架构通常是关于识别问

我在软件行业工作了将近7年。我一直在做一些技术,工具,框架和不同的编程语言也。但当我在一个复杂的项目中工作时,显然是由某个特殊的软件架构师设计的,我想知道他/她是如何将如此多的第三方技术结合在一起并集成到项目中的。我想知道他/她是如何在项目开始之前就开始设计原型的,或者你可以说我想知道他/她的思维过程,以及他/她采取了什么行动来完成项目。

一般来说,这取决于经验。在许多不同的技术方面拥有丰富的经验,这使得经验丰富的架构师能够大致预测事物应该在哪里协同工作以及哪里会出现问题。软件架构通常是关于识别问题的模式,并使用过去行之有效的解决方案来解决这些问题。就像有经验的软件工程师可以应用设计模式来解决代码级别的重复问题一样


例如,了解事务处理系统、OLAP和消息传递系统,将有助于架构师组装正确的组件,以使用过去成功的工具解决建议的问题。

通常,这取决于经验。在许多不同的技术方面拥有丰富的经验,这使得经验丰富的架构师能够大致预测事物应该在哪里协同工作以及哪里会出现问题。软件架构通常是关于识别问题的模式,并使用过去行之有效的解决方案来解决这些问题。就像有经验的软件工程师可以应用设计模式来解决代码级别的重复问题一样


例如,了解事务处理系统、OLAP和消息传递系统,将有助于架构师组装正确的组件,使用过去成功的工具解决建议的问题。

谢谢@Rob Conklin。请给我一些文章链接,可以提高我的架构师知识。谢谢@Rob提供这两本好书的建议。非常感谢。谢谢@Rob Conklin。请给我一些文章链接,可以提高我的架构师知识。谢谢@Rob提供这两本好书的建议。谢谢。