Documentation 在RUP中:什么RUP角色负责创建软件架构文档?

Documentation 在RUP中:什么RUP角色负责创建软件架构文档?,documentation,process,roles,architecture,Documentation,Process,Roles,Architecture,基于SAD中记录的不同视图,哪些RUP角色应该负责创建SAD?我从一开始就认为SAD只针对技术观众,但从我在RUP中看到的情况来看,它不仅仅是这样,所以似乎不仅仅是软件架构师应该参与其中。好吧,根据RUP的文档,它是软件架构师 引用网上参考资料: 责任 软件架构师负责 用于生产软件 体系结构文档,其中包含 中最重要的设计决策 多个建筑视图 软件架构师建立 每个项目的总体结构 建筑视图:分解 在视图中,元素的分组, 以及这些主要设备之间的接口 分组。因此,与 其他角色,软件 建筑师的视图是一个宽度

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

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

引用网上参考资料:

责任 软件架构师负责 用于生产软件 体系结构文档,其中包含 中最重要的设计决策 多个建筑视图

软件架构师建立 每个项目的总体结构 建筑视图:分解 在视图中,元素的分组, 以及这些主要设备之间的接口 分组。因此,与 其他角色,软件 建筑师的视图是一个宽度为
的视图,如下所示 与深度相反

软件架构师也是 负责维护 系统的架构完整性 通过以下开发过程:

  • 批准对架构重要元素的所有更改, 如中所述的主要接口 软件体系结构文档
  • 作为“变更控制委员会”决策的一部分来解决问题 这会影响软件架构

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

引用网上参考资料:

责任 软件架构师负责 用于生产软件 体系结构文档,其中包含 中最重要的设计决策 多个建筑视图

软件架构师建立 每个项目的总体结构 建筑视图:分解 在视图中,元素的分组, 以及这些主要设备之间的接口 分组。因此,与 其他角色,软件 建筑师的视图是一个宽度为
的视图,如下所示 与深度相反

软件架构师也是 负责维护 系统的架构完整性 通过以下开发过程:

  • 批准对架构重要元素的所有更改, 如中所述的主要接口 软件体系结构文档
  • 作为“变更控制委员会”决策的一部分来解决问题 这会影响软件架构
那么

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

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

在健康环境[传统或敏捷]中,一个人不能给出所有决策,因此SAD是所有团队在实践中的工作成果,因为所有团队成员有时都扮演“架构师”的角色。

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

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


在健康环境[传统或敏捷]中,一个人不能给出所有决策,因此SAD是所有团队在实践中的工作成果,因为所有团队成员有时都扮演“架构师”的角色…

我不确定这个定义是否清晰,但软件架构师是否也负责创建文档的内容?这就是我对“软件架构师负责生成软件架构文档”的解释。但我想这并不排除贡献和/或委托。我不确定这个定义是否明确,但软件架构师是否也负责创建文档的内容?这就是我对“软件架构师负责生成软件架构文档”的解释。但我想这并不排除捐款和/或授权。