文章目录
前言
不想做架构师的程序员不是个好组长。
昨天给学长看了我的“架构图”之后,才知道那个不是架构图,差不多一半用例图加一半的流程图吧,贻笑大方了。
所以,知耻而后勇,太尴尬了。
这一篇我不打算写多少的文字,一切尽在不言中,一图顶千言。
架构图
前段时间收集了一些架构图,学长也给了我一个示范:
我找的示例:
参考资料:
软件架构概览
参与阶段:
需求分析阶段
用例图
用例图:用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。是系统的蓝图。
它主要描述系统功能,也就是从外部用户的角度观察,系统应该完成哪些功能,有利于开发人员以一种可视化的方式理解系统的功能需求。同时也是为了方便用户和系统分析人员的理解尽量一致,为用户和系统分析人员提供一个大众的,一致性的方法,准确地把握系统的需求,能够节省时间,提高效率!
参考资料:
用例
参与阶段:
需求分析阶段
流程图
什么是流程图就不多说了,高中数学必修三就有教了。
参与阶段:
需求分析阶段
部署图
部署图(deployment diagram,配置图)是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。
接下来进入概要设计阶段
类图
类图:类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。
类图我多得很呐,写了那么多篇设计模式
参考资料:
参与阶段:
概要设计阶段
接下来进入详细设计阶段
时序图
时序图:(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。
结
建议收藏,划着划着可能就找不到了。