如何编写软件架构文档

2025-05-03 09:30:11
推荐回答(1个)
回答(1):

有文档的架构可以提供追溯其他工作产品的上下文。 有文档的架构可以传达可供选择的架构解决方案。 有文档的架构有助于从一个现有架构转换到一个新架构计划的计划编制。 有文档的架构通常能通过识别组成架构的元素及它们之间的依赖性来帮助编制计划。 有文档的架构可以提醒架构师在其所作的某些决定背后的基本原理。 有文档的架构有助于架构的评估。 选择视点。 创建工作产品。 给架构描述打包。 (1)功能性视点:它关注支持系统功能性的元素。 (2)部署视点:它关注支持系统分布的元素。 (3)需求视点:为形成架构的系统需求提供说明,它包括功能性需求、品质和约束。 (4)确认视点:为系统提供必需的功能、展示必需的品质和适应定义的约束提供说明。 交叉视点是从某一特定功能的视点出发,与基础视点交叉综合关注的元素,下图为一交叉视点的例子。 实现层级。 交叉关注。 逻辑视图是设计的对象模型。 过程视图获取设计的并发和同步方面的信息。 开发视图描述的是软件开发环境中的软件静态组织。 物理视图描述了软件与硬件之间的映射,还反映了它在分布式方面的信息。