赞
踩
更多示例图片可以参考:(除了常见的流程图,其他都有)
概念:类图
静态:用例图
动态:顺序图&状态图&活动图
1、【面向对象】UML类图、用例图、顺序图、活动图、状态图、通信图、构件图、部署图
2、【软考】数据流图&数据库设计&UML建模复习指南
3、【高项】信息化与信息系统(第4版教材第1-5章,计算机科学知识)
问题: 团队内,以及团队外,日常进行沟通需求和对齐设计往往采用当面沟通,白板沟通等原始的方式。这些方式存在没有留下痕迹,领域知识表述不充分,难以理解等问题。
改进:最佳实践为领域建模,通过统一交流语言,达到对齐认知的效果,同时沉淀下可分享的知识,并持续迭代和完善,做到随时能以可视化的方式进行呈现。
领域建模 = 领域知识+领域模型
为什么需要领域建模?
领域建模的优点:
统一交流语言,对齐认知
经验和知识有沉淀,能够分享
聚焦,可视化
能够持续迭代和完善
业务复杂度 = 领域自身复杂度+技术复杂度
什么是领域建模?
找到问题(提高收入)
解决问题(降低成本)
概念与定义:
领域知识+建模方法=领域建模
领域:就是问题域,并且大领域可以分解为小领域
领域知识:
建模:建立映射
建模方法:动态建模、静态建模
什么是模型?
领域建模的实际应用场景
用例50+,流程10+
用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。是系统的蓝图。
如何画好业务用例图
系统用例与业务用例的区别:
业务用例图主要关注业务流程和业务参与者之间的交互,描述了业务参与者如何使用系统来完成业务流程。
它强调的是业务需求和业务流程,而不是系统的实现细节。业务用例图通常由业务分析师或业务专家绘制,用于与业务参与者交流和确认业务需求,以及定义系统的功能和范围。
系统用例图则更加关注系统的实现细节和功能模块之间的关系,描述了系统如何响应业务参与者的请求。
它强调的是系统的角色和功能,而不是业务流程。系统用例图通常由系统分析师或开发人员绘制,用于与技术团队交流和确认系统的设计和实现。
流程图是一种图形化的工具,用于描述一个过程或系统的流程。它通常由基本的流程图符号和连接线组成,用于展示流程中的各个步骤、决策、并发、循环等。
流程图的画法如下:
流程图的基本符号包括:
类图150+
类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。
类之间的几种关系:
概念建模/对象建模
如何进行概念建模?
序列图分析200设计100业务50+,状态机50+
时序图:(Sequence Diagram),又名序列图、循序图,顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。
如何画好业务序列图?
业务序列图的目的
业务用例:
要点1:改进模式
要点2:系统与子域
要点3:职责与协作
分析序列图的意义
如何画分析序列图?
状态图:状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应。
状态图是什么?
状态机职责:
如何支持重入?
活动图:活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。
活动图是一种用于描述系统或对象的行为流程的图形化表示方法。它由活动、控制流、决策节点、合并节点等基本元素组成。
活动是指系统或对象的一个行为或操作,可以是一个具体的动作、一个过程中的活动或一个概括性的活动。活动通常用矩形表示。
控制流是指活动之间的顺序关系,用箭头表示。箭头上可以标注条件或约束。
决策节点是指根据一定条件进行选择的节点,用菱形表示。菱形上标注条件。
合并节点是指将多个控制流合并为一个的节点,用圆圈表示。
画法如下:
确定活动图的目的和范围。
画出活动图的主要流程,即活动之间的控制流和顺序关系。
根据需要添加决策节点和合并节点。
细化活动,添加子活动和并行活动。
根据需要添加对象和角色,标注参与者信息。
根据需要添加注释和说明,使活动图更易理解。
审核和修改活动图,确保其正确性和完整性。
活动图可以用于描述各种系统和对象的行为流程,如软件系统、业务流程、用户操作等。在软件开发中,活动图通常用于描述用例场景、业务流程、系统设计等。
部署图2+
部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。 一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。
部署图是一种用于描述系统或流程中各个组件、模块、节点之间的关系和交互的图形化工具。它可以帮助人们更清晰地理解系统或流程的整体结构和运行方式,从而更好地进行设计、优化和管理。
部署图的画法主要包括以下几个步骤:
确定系统或流程的组件和节点:根据需求和目标,确定需要在部署图中展示的系统或流程的各个组件和节点,例如服务器、数据库、应用程序、用户等。
绘制组件和节点:使用适当的符号和图形,将每个组件和节点绘制在部署图中,并标注其名称和功能。
连接组件和节点:使用箭头或线条等符号,将不同组件和节点之间的关系和交互连接起来。例如,可以表示数据流、控制流、消息传递等。
标注属性和参数:对于每个组件和节点,还可以标注其属性和参数,例如IP地址、端口号、运行状态等。
完善细节:根据需要,可以添加其他细节信息,例如安全策略、备份策略、性能指标等。
总之,部署图的画法需要清晰明了,符号简洁易懂,同时也需要考虑到系统或流程的实际情况,做到准确反映其结构和运行方式。
UML是Unified Model Language的缩写,中文是统一建模语言,是由一整套图表组成的标准化建模语言。
UML图分为结构图和行为图。(表粗的为重点)
结构图分为类图、轮廓图、组件图、组合结构图、对象图、部署图、包图。
行为图又分用例图、状态机图、活动图、交互图。
交互图又分为序列图、时序图、通讯图、交互概览图。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。