1、软件工程面向对象分析与设计回顾一下面向对象的精华面向对象的历史:面向对象诞生与上世纪9 0年代初期,最初是专指在程序设计中采用封装、继承、抽象等设计方法,后来没有想到这种思想对问题的抽象和解决提供了很好的方案,甚至最后应用到了分布式系统、网络管理结构、CAD技术、人工智能等领域 ,仿佛在一夜之间所有和计算机相关的专业都朝着面向对象迈进.内容介绍 UML基础 UML关系 UML案例什么是UML UML (统一建模语言) :是一种可视化的建模语言,它能让系统构造者用标准的,易于理解的方式建立起能够表达出他们想象的系统蓝图,并且提供一种机制,以便于不同的人之间有效地共享和交流设计结果.Uml是干什么
2、的我们用面向对象的思想总结出了一些重要的东西,那么这些重要的东西怎么样存放呢,放在脑子里面吗,记在本子上吗,都不是, u ml是一个标准,是用来统一大家总结出来的一套重要信息,大家可以运用这个标准去描绘搜集的信息,让其他人很容易的明白你的思想.UML的组成(常用视图)类图用例图状态图时序图协作图活动图构件图部署图UML工具经常用的有Mi c r o s o f t Of f i c e Vi s i o 2 0 0 7优点:资源多,画出的图比较漂亮,操作简单,功能强大. I B M R a t i o n a l R o s e 2 0 0 3优点:更接近标准,用的人多,但是安装具有一定的挑战性。我们以I B M R a t i o n a l R o s e 2 0 0 3为主.UML的组成(常用视图)类图:把现实事物抽象出来,用图来表示. 视频类名属性事件UML的组成(常用视图)用例图:从用户的观点对系统行为的一个描述. 视频UML的组成(常用视图)状态图( S t a t e c h a r t Di a g r a m)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的时间做出反应的。 状态图用于显示状态机(它指定对象所在的状态序列)、使对象达到这些状态的事件和条件、以及达到这些状态时所发生的操作。