UML与软件开发生命周期

典型的软件开发过程包括一下几个阶段

需求获取

设计

编码

测试

部署

UML提供了几种合适软件开发生命周期的每个部分的图形类型

用例图:

用来表示系统和用户参与的公共活动的集合,也描绘了每个用例的参与者

类图:

在设计过程中的开始阶段用于定义应用的领域模型,系统中数据和对象的关系、对象

之间的关系,对象可以执行的操作

交互图:

说明系统中对象之间的交互

活动图:

用于标识系统中的处理流程,与程序流程图不同,活动图包括超越于代码本身之上的用

户活动,并能够清楚的描绘系统中的各个参与者分别扮演的不同角色

部署图:

用来简要说明一个系统将如何分布于物理资源之上,也为系统在部署阶段对系统配置

进行文档说明

对象图:

它是描述系统在某个时刻的状态,对象图即可用于建模系统潜在的实质性的内容,也可以得到当前驻留在某个系统中的数据在某个时刻的系统快照

包图:

一个UML的包图可以被理解成一个JAVA包,或者是一具有相关功能的类,而不考虑底层的实现

交互图:用于描述系统中多个对象之间的控制流转,在UML中交互图可分为序列图和协作图

序列图:是用来描述一系列的对象的交互序列,可以用来理解应用中的控制流转,序列图使得操作顺序非常清晰,但是他们的布局不是很灵活,也不能清楚的描述类或者对象之间的静态关系

协作图:是围绕对象来构建的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值