谁需要架构设计文档?架构师不是一个职位

谁需要架构设计文档?架构师不是一个职位

总之,作为一名软件工程师,能够写出合格的架构设计文档是一项必备技能。 今天根据最近的学习,对如何编写架构设计文档做一个简单的总结。

主要从三个方面介绍:

谁需要撰写建筑设计文件

显然,需要编写架构设计文档的是架构师。 但什么是建筑师?

架构师是进行架构设计并负责系统架构的人。

建筑师是一顶帽子,而不是一把椅子; 建筑师是一个角色,而不是一个职位。

建筑师不是一个职位或头衔,而是做建筑设计的人。 任何简单的系统都需要架构设计橙光游戏,但是架构设计的复杂程度不同。 只要你负责一个系统的架构设计,你就是这个系统的架构师。

架构师的主要职责

游戏开发文档怎么写_游戏开发设计文档_文档开发设计游戏软件

建筑师的主要能力

游戏开发设计文档_文档开发设计游戏软件_游戏开发文档怎么写

为什么需要建筑设计文件

架构设计文档是对系统软件架构的具体描述游戏开发设计文档,是架构师系统设计思维的具体体现。

什么是软件架构

维基百科中对软件架构的描述如下:

软件架构是对软件整体结构和组件的抽象描述,用于指导大型软件系统各方面的设计。

软件架构组成如下图所示:

游戏开发设计文档_游戏开发文档怎么写_文档开发设计游戏软件

软件架构组成

从上图可以看出,架构文档是不同相关方对系统软件架构的描述。 用于说明系统的架构设计游戏角色,有助于指导后期的系统开发和运维。 它是建筑师的软件 建筑设计过程的输出。

建筑设计文件应包含哪些内容?

建筑设计文档由建筑视图组成。

4+1视图模型

软件架构={元素、形式、关系/约束}

根据不同利益相关者的不同关注点,架构由多个视图组成,单一视图无法完整表达架构。

4+1视图模型是由IBM提出的。 详细说明请参见参考链接2。

该模型主要包含5个视图游戏开发设计文档,如下:

游戏开发文档怎么写_游戏开发设计文档_文档开发设计游戏软件

逻辑视图

发展观

物理视图

流程视图

场景视图摘要

以上简单介绍了建筑设计文档主要由哪些建筑视图组成。 文章主要介绍了概念。 没有具体介绍如何建立模型和绘制视图。 稍后我们将学习如何使用UML进行软件架构设计。 总结。 我希望对您有所帮助。

参考:

软件架构 - 维基百科:%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84

4+1架构视图:

文章来源:https://xie.infoq.cn/article/cea456c407b79a77939d028d0