软件架构本是软件工程师的一项职能?
原文中文,约1100字,阅读约需3分钟。发表于: 。在软件行业,似乎普遍认为软件架构和软件工程是截然不同的。在很大程度上,软件架构关注的是设计,而软件工程关注的是实现(即编写代码),两者在某种程度上是相互独立的。从根本上说,两者之间的联系大致类似于建筑行业中建筑师和土木建造师之间的关系。 但是,这并不代表软件开发的实际情况。有用的软件架构必须考虑如何在相对细化的层次上实现系统(例如,如何对集成点进行编码就很重要),理想情况下,...
软件架构是软件工程师可能履行的一项职能,架构师的职责是为工程团队提供服务和支持,同时设计新的解决方案。架构师需要避免臭名昭著的象牙塔,而头衔可以帮助说服上司给更高的工资。