idea 看类的子类 uml 图_Uml建模工具的使用

1e9767d5bd70e671b0ccd1c9014166fc.png

当我们处理项目时,我们使用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 - 免费在线作图,实时修改,里面有社区,大家也可以互相交流经验。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值