初学UML

这几天自己刚开始看UML视频,因为我视频看的不多,我就简单介绍一下我这几天学的。
面向对象技术是一种程序设计方法,也是对现实问题的一种抽象方式。面向对象技术就有封装性、继承性、和多态性。在这里我要说一下封装和多态的的区别。因为第一次听视频时,我以为他区别这两个特性时说的同一句话。但仔细听了几遍才听出来,他们之间的不同。封装:不同的对象,得到同一个消息,产生的行为是不同的。多态:不同的对象,受到相同的消息,而产生不同的行为。是不是在听第一遍的时候很容易将他们误解说的是同一个意思。如果你仔细听视频里的所举的例子(打开电视机和一个人指挥一个乐队。),很容易就区分开来了。
还有就是模型和建模的学习。
模型的6元素是:M={O,G,T,V,R,S}其中O表示对象集、G表示目标集、T表示所处环境及约束条件集、V表示变量集、R表示变量之间的关系集。S表示状态集。
建模的原理是:分解、抽象、泛化、投影、视图、构建和形式化。
而我们在软件开发过程中需要统一软件过程RUP,RUP它是可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。它是一种理解性的软件工程工具,把开发中面向过程的方面(例如定义的阶段,技术和实践)和其他开发的组件(例如文档,模型,手册以及代码等等)整合在一个统一的框架内。帮助开发人员更好的理解所要开发软件的内容与所需要的功能。RUP最重要的它有三大特点:1)软件开发是一个迭代过程,2)软件开发是由Use Case驱动的,3)软件开发是以架构设计(Architectural Design)为中心的。
以上就是我这几天所学的总结,请大家指导一下。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值