繁体   English   中英

软件架构师如何构建混合复杂项目的原型

[英]How a software architect prototype a hybrid complex project

我在软件行业工作了将近 7 年。 我一直在使用多种技术、工具、框架和不同的编程语言。 但是当我在一个复杂的项目中工作时,显然是由一些特殊的软件架构师设计的,我想知道他/她是如何将这么多第三方技术结合在一起并集成到项目中的。 我想知道他/她是如何在开始之前更早地对这个项目进行原型设计的,或者您可以说我想知道他/她的思考过程以及他/她为完成而采取的行动。

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

例如,了解何时拥有事务处理系统、OLAP 还是消息传递系统将有助于架构师组装正确的组件,使用过去成功的工具来解决提出的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM