uml 和 java 的协同

前言:

UML作为一种面向对象的表示法,适用于各种使用JAVA做为实现语言的项目。Java具有一切必要的对象特性,可以受益与UML模型中的设计元素。重要的是UNL配合合理的软件过程,开发起来也会很顺手,在此将自己的一些开发经验写出来与大家共同进步。

首先要明白UML到底是用来做什么的,JAVA是用来做什么的! 只有明白它是什么才能知道它可以做什么,不要盲目的直接使用。UML是三个软件界的家伙搞出来的经过软件界那几个COMPANY反复的完善最后形成的一套标准,即UML The Unified Modelling Language (UML) is a set of modelling conventions that is used to specify or describe a (software) system (in terms of objects).
UML 的目标是双重性的,一个目标是向项目投掷者进行反馈,表明已经很好的理解了问题,UML提供了一致性;另一个就是提供一个一致的模型用与正确的软件实现,
UML
由九种不同的,彼此联系的图组成,它们共同组成描述一个系统:
1
、活动图
2
、类图
3
、协作图
4
、组件图
5
、部署图
6
、对象图
7
、序列图
8
、状态图
9
、用例图
也可以概括为4+1结构   
1
、用例视图  用例

2、逻辑视图 对象
3
、实现视图  组件

4、进程视图  序列 协作 状态 活动
5
、部署视图 部署

首先来看用例视图:找到参与者:怎么找?

1、谁/什么会对系统感兴趣

2、谁/什么想改变系统的数据

3、谁/什么需要与系统建立接口

4、谁/什么需要从系统获取信息

建立用户例图,这个是开发的前提,这个就需要对系统要做的事情有一个清晰了解,因为用例是面向目标的,它表示了系统要做什么,而不是怎样做。特性----->事件清单----->事件表------>用例

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值