0

根据 SAD 中记录的不同观点,哪些 RUP 角色应该负责创建 SAD?我从一开始就认为 SAD 只针对技术受众,但从我在 RUP 中看到的情况来看,它远不止这些,所以似乎不仅仅是软件架构师应该参与其中。

4

2 回答 2

4

好吧,根据 RUP 的文档,它是软件架构师。

引用工件:软件架构文档在线参考:

责任

软件架构师负责生成软件架构文档,该文档在多个架构视图中捕获最重要的设计决策。

软件架构师为每个架构视图建立整体结构:视图的分解、元素的分组以及这些主要分组之间的接口。因此,与其他角色相比,软件架构师的观点是广度,而不是深度

软件架构师还负责通过以下方式在开发过程中维护系统的架构完整性:

  • 批准软件架构文档中描述的对架构上重要元素(例如主要接口)的所有更改。
  • 作为“变更控制委员会”决策的一部分,以解决影响软件架构的问题。
于 2009-09-16T17:08:18.983 回答
0

好,

不要将“角色”视为职称……

如果您在传统环境中工作,通常会有一个职位也是“软件架构师”...如果您在敏捷环境中工作,通常您在团队中找不到像“软件架构师”这样的职位。 .所以重要的是谁知道并且谁给出了关于建筑的重要决定:谁填补了建筑师的角色而不是头衔......

在健康的环境[传统或敏捷]中,一个人无法做出所有决定,因此 SAD 是所有团队在实践中的工作产品,因为所有团队成员有时都扮演“架构师”的角色......

于 2011-12-05T17:43:57.997 回答