当我们处理项目时,我们使用UML建模工具的面向对象图来阐明、清晰表达项目中的安装思想。项目结构和一些逻辑思维,如执行顺序。
1997年,OMG组织(Object Management Group)发布了统一建模语言(UML)。 UML是用于编译软蓝图的标准化语言。其目标之一是
为开发团队提供标准的通用设计语言,用于开发和构建计算机应用程序。 UML提出了一套统一的标准建模符号,IT专业人员多年来一直期待这些符号。通过使用UML,这些人可以阅读和交流系统架构和设计规划。 UML支持面向对象技术,可以准确,轻松地表达面向对象的概念,体现面向对象的分析和设计风格。
UML功能
1 面向对象
2 可视化,强大的表达能力
3 独立于进程
4 独立于编程
5 易于使用
UML面向对象的概念
对象:对象表示实体的基本构建块。
类:是对象的蓝图。
抽象化:抽象表示现实世界中实体的行为。
封装:封装是将数据绑定在一起并隐藏其外部世界的机制。
继承:继承是由现有机制构成的新类。
多态性:定义的机制有不同的形式。
UML模型组成部分
事物:UML模型的最基本组成元素,代表性组件的抽象
关系:关系将事物联系在一起
图表:图表是事物和关系的直观表示
如何绘制类图?
1 类图中的名称应该是有意义的描述并且是面向系统的。
2 在绘制类图之前,首先应确定每个元素之间的关系。
3 应清楚地标记类图中的每个类职责(属性和方法)。
4 每个类的最小属性数应该是合规的,不必要的属性将使+图表复杂化。
5 以下注释用于描述该图的某些方面。由于上面的数字,它应该是一个可以理解的开发人员/编码器。
6 最后,在最终版本之前,应在普通纸上绘制尽可能多的图纸以进行校正和返工。
如何绘制对象图
首先,分析系统并确定哪些情况具有重要数据和相关性。
其次,只考虑那些将涵盖功能的示例。
第三,优化示例的数量是无限的。
在绘制对象图之前
》对象图的主要内容是对象。
》对象图中的链接用于连接对象。
》用于构造对象图的对象和链接的两个元素。
在开始构建图表之前,应该澄清以下事项:
》对象图的名称应该有意义以表明其目的。
》最重要的因素是确定。
》应澄清对象之间的关联。
》需要在对象图中捕获不同元素的值。
》添加适当的评论,需要更清楚。
如何绘制组件图
组件图描述了随后的物理的、可替换的软件模块,并在软件系统中实现了一组接口。
组件图 = 构件(Component)+接口(Interface)+关系(Relationship)+端口(Port)+连接器(Connector)
如何绘制部署图
概观
部署图由节点和节点之间的关系组成。
部署图描述了系统运行时的结构,显示了硬件配置及其软件如何部署到网络结构中的方式。
部署图通常用于帮助理解分布式系统。系统模型只有一个部署图。
系统中物理组件的拓扑结构,用于可视化软件组件部署。
部署图是描述系统的静态部署视图。
高效的部署图非常重要,因为它控制以下参数:
性能、可扩展性、可维护性、可移植性
在绘制部署图之前,应确定以下组件:
节点、节点之间的关系
如何绘制用例图
概观
用例图捕获仿真系统中的动态行为,并描述用户 要求以及系统功能单元之间的关系。
用例图显示了外部用户可以观察到的系统功能模型图。用例图由主要字符,用例以及它们之间的关系组成。
如何绘制UML交互图
概观
UML交互图描述了对象之间的动态伙伴关系以及协作过程中的行为顺序。
UML交互图通常用于描述用例的行为,显示用例中涉及的对象以及在这些对象之间传递的消息,即用例的实现。
UML交互图有两种类型:序列图和协作图。
建议大家用在线的uml建模工具,而我最近正在用的就是bullmind - 免费在线作图,实时修改,里面有社区,大家也可以互相交流经验。