Uml 学习总结 2013.07.01 梦来梦往 目录 一、uml 的相关概念.........................................................................................................................1 二、txt2html 小程序 uml 建模实例................................................................................................ 4 2.1 用例图:...............................................................................................................................5 2.2 类图:...................................................................................................................................5 2.3 用例实现顺序图:...............................................................................................................6 2.4 协作图:...............................................................................................................................7 2.5 状态图:...............................................................................................................................7 2.6 构件图和部署图:(粗略的)............................................................................................ 8 三、uml 使用总结............................................................................................................................. 9 一、uml 的相关概念 1.uml 全称 unified modeling language 2.一般的 uml 建模工具有 viso, startUml 和 rational rose,不过多数人 会选择 rational rose。 3.Uml 是用来建模的一种面向对象的图形化语言,其中有 8 中图的表 现形式: 用例图、类图、协作图、顺序图、状态图、活动图、构件图、部署图。 协作图和顺序图可以相互转化。 4,下图是 Uml 中的内容 5,下图是 rose 工具左侧的浏览视图: 6.依据 uml 中包含的内容,事物多很简单,直接来看关系: 依赖:其实就是两个对象,其中一个必须要有另一个的前提。 如: 关联:描述两个对象之间的联系 如: 多的关联 聚合 组合 泛化与实现 二、txt2html 小程序 uml 建模实例 以我自己写的一个小程序 txt2html 来作为 Uml 建模的项目。 2.1 用例图: 2.2 类图: 2.3 用例实现顺序图: 2.4 协作图: 2.5 状态图: 2.6 构件图和部署图:(粗略的) 构件图 部署图 三、uml 使用总结 1.项目的重点在于需求分析。 2.需求分析的重点在于项目角色的用例分析,用例要求: 3.uml 项目的开发是基于用例驱动的,将各个角色的用例用顺序图略 重的设计出来,然后建立该有的方法到相应的类中。逐个设计完成后, 可以画出状态图,来供用户讨论是否合理。如: 这个只能卡的状态设计。 4.再接着就是该项目运行需要哪些软件构件支持,画出构件图。 5.让该项目跑起来就需要设计合理的部署拓扑图,也就是部署图。一 般不用 rose 画,因为微软的 viso 工具画拓扑图很适合。 6.虽然,Uml 建模完成后,我们可以通过该工具将其直接转换成相应 的程序代码,但是一般我们不这样做。设计 uml 只是引导我们接下来 的编码工作,并不是为了直接生成代码,因为生成的代码不能够做到 很好的接近任意。而一味地想要直接生成程序代码的话,就相当于是 用 Uml 来图形化编程,要严格地安装 uml 要求来完成。这样就有点 不太适合,所以一般不直接生成代码。
还剩9页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

mg0324

贡献于2014-11-16

下载需要 8 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf