为什么选择UML?

建造狗屋可以由一个人完成。它涉及一个简单的过程,使用基本工具,如钉子,锤子,锯子,胶带等进行。在几个小时内,你结束了一个狗的房子,可以做任何其他人的帮助。建模工作量极少或有时不必要。

如果你想为同一个家庭建造一个房子,有可能吗?它需要详细的规划,一些草图等。当然,建造房屋最好由团队实现。它需要详细的建模,定义明确的流程和强大的工具。

高层建筑怎么样?建模无疑是任何建筑项目的关键部分!

各种建筑物

和软件开发?Grady Booch说:

“建模是导致部署优质软件的所有活动的核心部分。我们构建模型来传达我们系统所需的结构和行为。我们构建模型来可视化和控制系统的架构。我们建立模型以更好地理解我们正在构建的系统,经常暴露出简化和重用的机会。我们建立模型来管理风险。“

建模的重要性

建模是一种经过验证且广为接受的工程技术。在建筑结构方面,我们开发房屋和高层建筑的建筑模型,以帮助可视化最终产品。在统一建模语言(UML)中,模型可以是结构化的,强调系统的组织,也可以是行为,强调系统的动态。模型是对现实的简化,提供系统的蓝图。UML,具体如下:

  • 允许您指定系统的结构或行为。
  • 帮助您可视化系统。
  • 提供指导您构建系统的模板。
  • 帮助逐个部分地理解复杂的系统。
  • 记录您所做的决定。

我们建立模型,以便我们更好地了解我们正在开发的系统。模型可以包括所考虑的系统的概述,以及系统设计,实施和测试的详细规划。

UML建模原理

1.模型的选择很重要

选择要创建的模型会对问题的攻击方式以及解决方案的形成方式产生深远的影响。我们需要很好地选择你的模型。

  • 正确的模型将突出最关键的发展问题。
  • 错误的模型会误导您,导致您专注于不相关的问题。

例如:我们可以在软件开发的不同阶段使用不同类型的图表。

在软件开发中使用不同的UML图

2.每个模型都可以以不同的精度表达

例如,

  • 如果你正在建造一座高层建筑,有时你需要一个30,000英尺的视野,以帮助你的投资者看到它的外观和感觉。
  • 其他时候,例如,当有一个棘手的管道或不寻常的结构元素时,你需要降低螺柱的水平。

3.最好的模型与现实相关

所有模型都简化了现实,良好的模型反映了重要的关键特征

4.没有单一的模型就足够了

每个非平凡的系统最好通过一小组几乎独立的模型来处理。创建可以单独构建和研究但仍然相互关联的模型。在建筑物的情况下:

  • 您可以单独学习电气计划
  • 但是你也可以看到它们与平面图的映射,甚至可能看到它们与管道规划中管道的交互。

学习UML。绘制UML。

获取Visual Paradigm Community Edition,这是一款免费的UML工具,可以帮助您更快,更有效地学习UML。Visual Paradigm Community Edition支持所有UML图表类型。它的UML建模器屡获殊荣,易于使用且直观。

相关链接

Visual Paradigm Online