跳至主要內容
UML复习简记

第一章

  • 分析-设计:提出问题-解决问题
  • 用例(use case):人们使用应用的情节或者场景
  • 领域模型(domain model):不是对软件对象的描述,是对真实世界中的概念的一种可视化,也被称为概念对象模型。
  • 顺序图(交互图的一种):用来描述软件对象之间的信息流
  • 设计类图(design class deagram):表述软件类,缩小代码和领域模型之间的差距,被称为低表示差距(lower representational gap)
  • UML 的三种应用方法:草图、蓝图(逆向工程:代码可视化,便于理解;前向工程:指导代码生成)、编程语言
  • 敏捷建模(agile modeling)强调了把 UML 作为草图的方式
  • UML 的三种透视图:概念透视图(描述现实世界中的事务),规格说明软件透视图(描述软件的接口等信息,但是不约定特定实现),实现透视图(描述在指定技术例如 java 中的实现)
  • 相对应的,在这三种图中的 UML 类被分别称为概念类(conceptual class)、软件类和实现类

Chiichen原创大约 27 分钟课程笔记UML
UML复习简记

第一章

  • 分析-设计:提出问题-解决问题
  • 用例(use case):人们使用应用的情节或者场景
  • 领域模型(domain model):不是对软件对象的描述,是对真实世界中的概念的一种可视化,也被称为概念对象模型。
  • 顺序图(交互图的一种):用来描述软件对象之间的信息流
  • 设计类图(design class deagram):表述软件类,缩小代码和领域模型之间的差距,被称为低表示差距(lower representational gap)
  • UML 的三种应用方法:草图、蓝图(逆向工程:代码可视化,便于理解;前向工程:指导代码生成)、编程语言
  • 敏捷建模(agile modeling)强调了把 UML 作为草图的方式
  • UML 的三种透视图:概念透视图(描述现实世界中的事务),规格说明软件透视图(描述软件的接口等信息,但是不约定特定实现),实现透视图(描述在指定技术例如 java 中的实现)
  • 相对应的,在这三种图中的 UML 类被分别称为概念类(conceptual class)、软件类和实现类

Chiichen原创大约 27 分钟课程笔记UML