建模是多年来在软件开发中开展的一项活动。在使用最简单的语言编写应用程序到最强大和最复杂的语言时,您仍然需要建模。建模可以像绘制列出应用程序执行的步骤的流程图一样简单。为什么我们使用建模?定义模型可以更容易地将复杂的应用程序或庞大的系统分解为可以单独研究的简单,离散的部分。我们可以更容易地关注系统的较小部分,然后理解“大局”。因此,建模背后的原因可以概括为两个词:
可读性带来清晰 - 易于理解。了解系统是构建或增强系统的第一步。这涉及了解系统由什么组成,如何表现,等等。对系统建模可确保其可读性,最重要的是,易于记录。描述系统以使其可读包括捕获系统的结构和系统的行为。
可重用性是使系统可读的副产品。在对系统进行建模以使其易于理解之后,我们倾向于识别相似性或冗余,无论是功能,特性还是结构。
UML统一建模语言的简称,是一种标准化的建模语言,由一组集成的图表组成,开发用于帮助系统和软件开发人员指定,可视化,构建和记录软件系统的工件,以及业务建模和其他非软件系统。UML代表了一系列最佳工程实践,这些实践已被证明在大型复杂系统的建模方面取得了成功。UML是开发面向对象软件和软件开发过程中非常重要的一部分。UML主要使用图形符号来表达软件项目的设计。使用UML有助于项目团队进行沟通,探索潜在设计,并验证软件的架构设计。在本文中,我们将为您提供有关什么是UML的详细信息,
随着许多公司软件的战略价值的增加,该行业寻求自动化软件生产和提高质量,降低成本和上市时间的技术。这些技术包括组件技术,可视化编程,模式和框架。企业还在寻求管理系统复杂性的技术,因为它们的范围和规模都在增加。特别是,他们认识到需要解决重复出现的体系结构问题,例如物理分布,并发性,复制,安全性,负载平衡和容错。此外,万维网的开发虽然使一些事情变得更简单,但却加剧了这些架构问题。统一建模语言(UML)旨在满足这些需求。
以下是UML 2 Diagram Structure中所示的这13个图中的每一个的快速浏览:
结构图显示了系统的静态结构及其在不同抽象和实现级别上的部分以及它们如何相互关联。结构图中的元素表示系统的有意义概念,可能包括抽象,现实世界和实现概念,结构图有七种类型如下:
行为图显示了系统中对象的动态行为,可以描述为系统随时间的一系列变化,有七种类型的行为图如下:
免费类图示例
免费类图示例和模板可在在线类图软件中编辑:Visual Paradigm Online。使用模板作为起点来创建自己的类图。
免费类图示例
免费类图示例和模板可在在线类图软件中编辑:Visual Paradigm Online。使用模板作为起点来创建自己的类图。
可在用例图软件中编辑的免费用例图示例和模板:Visual Paradigm Online。使用模板作为起点来创建自己的用例图。
免费活动图示例和模板可在在线活动图软件中编辑:Visual Paradigm Online。使用模板作为起点来创建自己的活动图。
免费组件图示例和模板可在在线组件图软件中编辑:Visual Paradigm Online。使用模板作为起点来创建自己的组件图。
免费部署图示例和模板可在在线部署图软件中编辑:Visual Paradigm Online。使用模板作为起点来创建自己的部署图。
可在包装图软件中编辑的免费包装图示例和模板:Visual Paradigm Online。使用模板作为起点来创建自己的包图。
可在在线状态机图软件中编辑的自由状态机图示例和模板:Visual Paradigm Online。使用模板作为起点来创建自己的状态机图。
免费序列图示例和模板可在在线序列图软件中编辑:Visual Paradigm Online。使用模板作为起点来创建自己的序列图。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。