前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UML概述:示例总汇

UML概述:示例总汇

原创
作者头像
Warren2Lynch
修改2019-03-19 10:21:17
1.4K0
修改2019-03-19 10:21:17
举报
文章被收录于专栏:UMLUML

介绍

建模是多年来在软件开发中开展的一项活动。在使用最简单的语言编写应用程序到最强大和最复杂的语言时,您仍然需要建模。建模可以像绘制列出应用程序执行的步骤的流程图一样简单。为什么我们使用建模?定义模型可以更容易地将复杂的应用程序或庞大的系统分解为可以单独研究的简单,离散的部分。我们可以更容易地关注系统的较小部分,然后理解“大局”。因此,建模背后的原因可以概括为两个词:

  • 可读性
  • 可重用性

可读性带来清晰 - 易于理解。了解系统是构建或增强系统的第一步。这涉及了解系统由什么组成,如何表现,等等。对系统建模可确保其可读性,最重要的是,易于记录。描述系统以使其可读包括捕获系统的结构和系统的行为。

可重用性是使系统可读的副产品。在对系统进行建模以使其易于理解之后,我们倾向于识别相似性或冗余,无论是功能,特性还是结构。

什么是统一建模语言(UML)?

UML统一建模语言的简称,是一种标准化的建模语言,由一组集成的图表组成,开发用于帮助系统和软件开发人员指定,可视化,构建和记录软件系统的工件,以及业务建模和其他非软件系统。UML代表了一系列最佳工程实践,这些实践已被证明在大型复杂系统的建模方面取得了成功。UML是开发面向对象软件和软件开发过程中非常重要的一部分。UML主要使用图形符号来表达软件项目的设计。使用UML有助于项目团队进行沟通,探索潜在设计,并验证软件的架构设计。在本文中,我们将为您提供有关什么是UML的详细信息,

为何选择UML

随着许多公司软件的战略价值的增加,该行业寻求自动化软件生产和提高质量,降低成本和上市时间的技术。这些技术包括组件技术,可视化编程,模式和框架。企业还在寻求管理系统复杂性的技术,因为它们的范围和规模都在增加。特别是,他们认识到需要解决重复出现的体系结构问题,例如物理分布,并发性,复制,安全性,负载平衡和容错。此外,万维网的开发虽然使一些事情变得更简单,但却加剧了这些架构问题。统一建模语言(UML)旨在满足这些需求。

  1. 为用户提供即用型,富有表现力的可视化建模语言,以便他们可以开发和交换有意义的模型。
  2. 提供可扩展性和专业化机制以扩展核心概念。
  3. 独立于特定的编程语言和开发过程。
  4. 为理解建模语言提供正式的基础。
  5. 鼓励OO工具市场的增长。
  6. 支持更高级别的开发概念,例如协作,框架,模式和组件。
  7. 整合最佳实践。

以下是UML 2 Diagram Structure中所示的这13个图中的每一个的快速浏览:

结构图显示了系统的静态结构及其在不同抽象和实现级别上的部分以及它们如何相互关联。结构图中的元素表示系统的有意义概念,可能包括抽象,现实世界和实现概念,结构图有七种类型如下:

行为图显示了系统中对象的动态行为,可以描述为系统随时间的一系列变化,有七种类型的行为图如下:

UML图表类型
UML图表类型

今天,我想介绍一个完全免费的UML软件,叫做Visual Paradigm Online,供您练习和学习UML建模。只要您将此工具用于个人目的(速成版),它将永远免费。

最重要的是,您不需要配置,不需要安装。它基于云技术,可以即时打开和编辑。希望你喜欢,玩得开心!


免费类图示例

免费类图示例和模板可在在线类图软件中编辑:Visual Paradigm Online。使用模板作为起点来创建自己的类图。

基于星形的局域网

基于令牌环的LAN

公司结构

了解关系

文件输出(使用泛化)

电话(协会的使用)

GoF设计模式 - 代理

GoF设计模式 - Flyweight

GoF设计模式 - 门面

GoF设计模式 - 装饰

GoF设计模式 - 复合

GoF设计模式 - 桥梁

GoF设计模式 - 适配器

GoF设计模式 - Singleton

免费类图示例

免费类图示例和模板可在在线类图软件中编辑:Visual Paradigm Online。使用模板作为起点来创建自己的类图。

基于星形的局域网

基于令牌环的LAN

公司结构

了解关系

文件输出(使用泛化)

电话(协会的使用)

GoF设计模式 - 代理

GoF设计模式 - Flyweight

GoF设计模式 - 门面

GoF设计模式 - 装饰

GoF设计模式 - 复合

GoF设计模式 - 桥梁

GoF设计模式 - 适配器

GoF设计模式 - Singleton


免费用例图示例

可在用例图软件中编辑的免费用例图示例和模板:Visual Paradigm Online。使用模板作为起点来创建自己的用例图。

广播系统

自动取款机

用例结构模板

构建具有刻板印象的用例

使用系统边界表达多个项目

在线考试系统

旅客服务

软件开发管理

停车场系统

订单处理系统

泛化用例

包含和扩展用例

网站(使用扩展和包含用例构建用例)

用例图模板

外部系统作为演员


免费活动图示例

免费活动图示例和模板可在在线活动图软件中编辑:Visual Paradigm Online。使用模板作为起点来创建自己的活动图。

多维泳道

文章提交

策划一场秀

完成作业

订单处理

自动取款机

Swinelane订单履行

活动与商业实体之间的关系

Swinlane提案流程


免费组件图示例

免费组件图示例和模板可在在线组件图软件中编辑:Visual Paradigm Online。使用模板作为起点来创建自己的组件图。

存储组件

订单处理系统

证券交易

网上商店

售票系统


免费部署图示例

免费部署图示例和模板可在在线部署图软件中编辑:Visual Paradigm Online。使用模板作为起点来创建自己的部署图。

售票系统

点唱机系统

抵押贷款申请

Switch和WebServers


免费包装图示例

可在包装图软件中编辑的免费包装图示例和模板:Visual Paradigm Online。使用模板作为起点来创建自己的包图。

分层应用程序

MVC结构

股票交易系统

售票系统


免费状态机图示例

可在在线状态机图软件中编辑的自由状态机图示例和模板:Visual Paradigm Online。使用模板作为起点来创建自己的状态机图。

烤箱

数码时钟

正交状态

复合国

加热器

烤面包机

售票系统

电话


免费序列图示例

免费序列图示例和模板可在在线序列图软件中编辑:Visual Paradigm Online。使用模板作为起点来创建自己的序列图。

对象创建和删除

时间限制(医院病床分配)

预订座位

简单的ATM

银行报价

下订单

循环片段

替代组合片段

打破沟通片段

LoopAndBreakSyntax

使用opt和alt进行分支

OperatorSyntax

删除课程

添加课程

Poke Player(投注回合)


原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 什么是统一建模语言(UML)?
    • 为何选择UML
      • 免费用例图示例
  • 今天,我想介绍一个完全免费的UML软件,叫做Visual Paradigm Online,供您练习和学习UML建模。只要您将此工具用于个人目的(速成版),它将永远免费。
  • 最重要的是,您不需要配置,不需要安装。它基于云技术,可以即时打开和编辑。希望你喜欢,玩得开心!
  • 免费活动图示例
  • 免费组件图示例
  • 免费部署图示例
  • 免费包装图示例
  • 免费状态机图示例
  • 免费序列图示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档