(2.1)建模工具UML之UML序言

1.软件开发的最高目标:“儒”

  • UML, Unified Modeling Language, 统一建模语言

  • 分析、设计,即: 发现正确的问题、发现正确的解决方案,又称为建模!

  • 人们真的知道问题在哪里吗?
    在这里插入图片描述

2.建立复杂系统

  • 建一个狗窝
    在这里插入图片描述

  • 建一座房子、建一栋大厦
    在这里插入图片描述

3.模型的定义

  • 建模 modeling
    (1)重要的研发成果常常产自类比(analogy)
    (2)把不太理解的东西和一些已经较为理解、 且十分类似的东西做比较, 可以对这些不太理解的东西产生更深刻的理解, 叫做建模

  • 模型
    (1)建模产生的结果就是模型, 模型是对现实的简化、 对事物的一种抽象
    (2)模型可以帮助人们更好地了解事物的本质, 抓住问题的要害
    (3)在模型中, 人们总是剔除那些与问题无关的、 非本质的东西, 从而使模型与真实的实体相比更加简单、 易于把握

4.为什么要建模

  • 因为不能完整地理解一个复杂的系统,所以要对它建模
  • 建模是为了能够更好地理解正在开发的系统
  • 建模的四个目的:
    1.帮助我们按照需要对系统进行可视化
    2.允许我们详细说明系统的结构和行为
    3.给出了一个指导我们构造系统的模板
    4 对我们所做出的决策进行文档化

5.建模的四项基本原理

  • 1)选择要创建什么模型
  • 2)每一种模型可以在不同的精度级别上表示
  • 3)最好的模型是与现实相关联的
    模型都是对现实的简化, 但是简化不能掩盖掉任何重要的细节
  • 4)单个模型是不充分的, 对每一个重要的系统最好用一组几乎独立的模型去处理,即:将多个模型综合起来

6.UML: Unified Modeling Language

  • UML,统一建模语言
  • UML,类似一个工具包,软件分析师、设计师的工具包,用于创建各种模型
  • UML构造块
    (1)重要的图有:类图,顺序图,用例图,状态图和活动图
    (2)用例图和活动图用来捕获需求
    在这里插入图片描述
  • UML中的概念模型
    就是在标准模型元素之上或者之外的细化,扩展
    在这里插入图片描述
  • UML是一种图形化的建模工具,常用的符号如下:(需要熟练使用)
    在这里插入图片描述
    在这里插入图片描述
发布了556 篇原创文章 · 获赞 140 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/u011436427/article/details/104226133