《系统分析与设计》UML与UP

模型、元模型、建模和建模工具

- 模型
用一个东西代表另一个东西
- 元模型
模型的模型
为什么建模
1. 用规范的方法和工具描述系统是什么样和如何工作的
2. 现实世界的实体、过程的抽象或者是缩小表示

UML(统一建模语言)

- UML是什么(UML特点)
1. 符合工业标准的、图形化的语言,可以为我们的系统进行规格说明(做文档)
2. UML主要使用图形符号来表达面向对象的软件项目分析和设计
3. 简化了复杂的软件设计过程
4. 通过图形方式描述系统的结构和行为
5. 获取系统整体的试图
6. 不依赖任何实现的语言
7. 从碎片化离散化的状态进化到标准化的状态的
- UML的产生和演进
- 九十年代中,面向对象方法已经成为软件分析和设计方法的主流。
- 1997年1月,UML版本1.0被提交给OMG组织,1997年11月7日被正式采纳作为计算机行业标准
UML统一了:
- 开发生命周期所使用的所有工具
- 应用领域
- 实现语言和平台
- 自身的内部概念

《系统分析与设计》UML与UP

UML2.0的构成-基础结构和上层结构

《系统分析与设计》UML与UP

UML建模的四层模型
  • 元元模型层(M3)包含了定义建模语言所需的元素(UML基础结构)
  • 元模型层(M2)定义了一种建模语言的结构和语法(UML上层结构)
  • 模型层(M1)定义了一个具体的系统模型
  • 运行时(M0)包含了一个模型的对象在运行时的状态等
    《系统分析与设计》UML与UP
UML2概念模型

《系统分析与设计》UML与UP

构造块
  • 事物:结构、行为、分组、注释
  • 关系:依赖、关联、泛化、实现

  • 静态(7种):类图、对象图、构件图、部署图、包图、组合结构图、外廓图
    动态(7种):顺序图、通信图、时间图、交互纵览图、活动图、状态机图、用例图
通用机制
  1. 规格说明
  2. 修饰
  3. 通用划分
  4. 类型和角色的分离(UML2新增)
扩展机制
  • 构造型
    `
    • 根据已有的模型元素定义一个新元素
    • 建立在UML已定义的模型元素基础上
    `
  • 标记值
    `
    • 为建模元素添加新特性,使用户可以在模型元素的规格说明中添加新信息
      `
  • 约束
    `
    • 约束用来增加新的语义或改变已有规则的一种机制,可以用{}来表示
      `
架构 4+1试图(from RUP)
UML建模工具

软件过程

上一篇:jmeter不同账号登录,多次新增的业务(线程数,Ramp-up)


下一篇:模块化兼容