gpt4 book ai didi

architecture - 什么时候项目不需要应用程序架构师?

转载 作者:行者123 更新时间:2023-12-04 18:17:42 26 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

2年前关闭。




Improve this question




中型或大型项目是否不需要建筑师?我参与过许多项目,其中涉及的开发公司选择不指定应用程序架构师。要么软件是有机构建的,几乎不关心设计,要么设计责任落在高级开发人员身上。

没有架构师的动机从成本考虑到相信开发方法使架构角色变得不必要(这个论点可以用于敏捷开发)。一些开源项目的工作原则是集体贡献,而不是在架构领导下进行开发。

最佳答案

如果您已经拥有允许您构建项目的架构/系统模式,那么您根本不需要架构师。

我在大学教授软件架构,我们相信架构师带来的核心技能是一个系统的、彻底的设计过程,它可以满足所有利益相关者的需求,并仔细考虑相互竞争的利益。架构师必须具备大量技术知识,但开发人员拥有相同知识(甚至更多)的情况并不少见。

关键是捕捉质量场景并知道如何应用满足这些质量的设计技术/模式。或者,如果必须的话,可以即时发明一些东西。

行业中的架构重用率很高,通常到架构师是多余的。

由于我经常谈论这些东西,我真的可以继续说下去……

更新:
我以为我会整理其他答案中表达的一些想法。

  • 建筑师是一个中心交流点。
  • 建筑师沟通设计 - 优秀的人有效地做到这一点。
  • 架构师为产品/项目带来必要的经验。
  • 更大的建筑需要更大的设计、更多的规划、原型(prototype)制作等,并且需要有人来确保“正确地构建正确的系统”。
  • 与开发人员相比,架构师将开发人员视为利益相关者并实现策略来处理他们想要的非运行时质量(可扩展性、可维护性、可测试性、可重用性、可配置性 (MeTRiCS))。
  • 关于architecture - 什么时候项目不需要应用程序架构师?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/212310/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com