• Unified Modeling Language,UML
  • UML 定义了三种常见的可扩展性机制:原型(构造型)、标记值和约束
  • UML 有三个基本构造块,分别是事物,关系和图
  • UML 的软件以用例为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进

行开发。

  • UML 的静态模型图包含:用例图、类图、对象图、包图、组件图和部署图等
  • UML 的动态模型图包含:活动图、时序图(顺序图、序列图)、状态图和协作图组成
  • UML的最终产物是软件系统相关软件文档资料
  • UML约束呈现为一个由大括号{}括起来的字符串,该字符串放在关联元素附近,或者通过

依赖关系连接到元素。这个符号还可以用来修饰模型元素的基本符号,以便可视化元素规范

中没有图形提示的部分

  • UML 或统一建模语言的主要作用是帮助用户进行面向对象的描述和建模,它可以描

述软件从需求分析到软件实现和测试的全过程

  • UML建立在元模型理论基础上,包括 4 层元模型结构,层层抽象,下一层是上一层的实例。
  • UML的模型可以直接对应到各种各样的编程语言
  • 注释虽然可以增加 UML 模型的准确性和可理解性,但并不是必需的,因为 UML 符号本身已经有着一定的标准化和约定,可以被广泛理解和使用。注释是为了更好地帮助读者理解和解释 UML 图中的符号和关系,但并非必须为了避免引起政义。(UML符号应该配合一定的注释,否则可能引起政义,这句话是不对的)
  • UML全称是统一建模语言(uml是一种面向对象的建模语言,但不是建模方法)
  • uml中关联的多重性是指一个类的实类能够被另一个类的多个实体相关联
  • UML 是独立于软件开发过程的

UML是一种图形语言,用户可对该语言进行扩展,它贯穿于系统开发的整个生命周期,并且可独立于系统的开发过程。

  • 一个 UML 模型只描述了一个系统要做什么,它并没告诉我们系统是怎么做