UML建模技术

来自尚学堂《UML建模技术》视频

1 内容

浮光掠影鸟瞰UML

  • UML各种图形的名称及作用
  • UML如何用于开发过程简略介绍

2 UML--统一的图形语言

描述系统结构描述系统行为

用例图

  • 需求捕获,测试依据

顺序图

  • 捕获时间顺序

类图

  • 静态系统结构

协作图

  • 强调对象协作

对象图

  • 对象之间的关联

状态图

  • 生命周期状态转换

构建图

  • 构件之间的关联

活动图

  • 工作流程模型

部署图

  • 构件的物理部署
 

3 9种图的灵活使用

这9种图如何使用呢?

  • 首先,我们要先画 Use Case Diagrams 也就是用例图。用例本身不是这个图,而是用例文档
  • 有了用例之后,我们根据这个用例来构建我们的Activity Diagrams 也就是活动图。这个活动图来表示我们use case的活动过程。
  • 有了用例之后,他的每个特殊的场景,我们给他构建不同的 Interaction Diagrams(这里说的是两种图,一种是sequence diagram 序列图;一种是collaboration diagram 协作图)
  • 有了用例之后,我们可以抽象出他的class来,use case抽象出来的class,只是静态的分析类。我们根据Activity Diagrams以及Interaction Diagrams还可以把这个class进一步细化,做成设计类。有了这个设计类我们就可以对他进行编码了。
  • 当然,如果这个类比较多的话,可以把这些类构成不同的包。包图。
  • 对于状态比较多的类,你还可以画他的状态图

4 综合示例---选课系统

演示如何综合使用这9种图:

4.1 识别Actor

Actor : 就是跟系统打交道的最直接的人或者其他模块。

那我们来看,跟选课系统打交道的有哪几个呢?  课管员,学生,教授,财务系统

4.2 识别Use Case

Use Case: 就是我们的Actor 对系统的操作。

  • 课管员
    • 建立和发布本学期课程表
  • 学生
    • 维护自己的课程表
  • 教授
    • 取得人员名单
  • 财务系统
    • 得到计费的信息

use case用椭圆表示。

Use Case 的本质是文档,而不是图。需要写文档,详细的描述业务。

4.3 画出Activity Diagrams

  • 可以使用Activity图分析特定的Use Case. 正如上图。
  • 根据Use Case和Document 抽象出类。
  • 根据类和Use Case的特定场景制作Sequence
  • 根据Sequence完善类图的方法
  • 使用State chart说明关键类的状态

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值