基于SAD中记录的不同视图,哪些RUP角色应该负责创建SAD?我从一开始就认为SAD只适用于技术受众,但从我在RUP中看到的情况来看,它还不止于此,所以似乎不仅仅是软件架构师应该参与其中。
发布于 2009-09-16 17:08:19
根据RUP的文档,它是软件架构师。
引用Artifact: Software Architecture Document online reference:
职责
软件架构师负责生成软件体系结构文档,该文档在多个体系结构视图中捕获了最重要的设计决策。
软件架构师为每个体系结构视图建立整体结构:视图的分解、元素的分组以及这些主要分组之间的接口。因此,与其他角色相比,软件架构师的视图是breadth,而不是depth。
软件架构师还负责通过以下方式在整个开发过程中维护系统的架构完整性:
在解决影响软件architecture.的问题的“变更控制委员会”决策的软件体系结构Document.
发布于 2011-12-06 01:43:58
井,
不认为“角色”是职称...
如果你在传统的环境中工作,通常会有一个人的职称也是“软件架构师”...If你在敏捷的环境中工作通常你找不到像“软件架构师”这样的职称在team...So中重要的事情是谁知道谁给出关于架构的重要决定:谁扮演架构师的角色而不是头衔……
在传统或敏捷的健康环境中,一个人不能给出所有的决定,所以是所有团队在实践中的工作产品,因为所有团队成员有时都扮演着“架构师”的角色……
https://stackoverflow.com/questions/1434238
复制相似问题