UML学习概念

1.对象vs 类
对象是类的一个实体
2.分析vs设计
分析强调问题的调查与研究,而设计强调解决方案。
3.面向对象分析vs设计
面向对象分析: 强调在问题中描述对象或者概念。
比如在一个空运系统中,包括飞机,飞行员,航班等概念。
面向对象设计:强调在软件中定义对象并且描述它们是怎样合作来满足需求的。
比如在飞机这个对象中,一定会有一个属性叫做航班号(tailNumber),一定会有一个方法叫得到飞行记录(getFlightHistory)。
4.用例(Use Case)
Use Case的定义是:在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述。有点拗口,对吧?其实Use Case就是对系统功能的描述而已,不过一个Use Case描述的是整个系统功能的一部分,这一部分一定要是在逻辑上相对完整的功能流程。
5.角色(Actor)
是与系统中的用例交互的一些实体,在实际情况中,角色可以是人,也可以是其他系统或者硬件设备。
6.统一建模语言(Unified Modeling Language)
它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。值得注意的是,它本身不是面向对象分析与设计,而仅仅是将分析与设计图形化表达出来的一门语言。
7.各种视图
7.1 用例图:用户角度:功能、执行者 
7.2静态图:系统静态结构 
类图 :概念及关系 
对象图:某种状态或时间段内,系统中活跃的对象及其关系 
包图 :描述系统的分解结构 
7.3 行为图:系统的动态行为 
交互图:描述对象间的消息传递 
顺序图:强调对象间消息发送的时序 
合作图:强调对象间的动态协作关系 
状态图:对象的动态行为。状态-事件-状态迁移-响应动作 
活动图:描述系统为完成某功能而执行的操作序列 
7.4实现图:描述系统的组成和分布状况 
构件图:组成部件及其关系 
部署图:物理体系结构及与软件单元的对应关系
(待续)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值