论坛首页 综合技术论坛

学习UML随笔(1)

浏览 4504 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-01-06  

今天加昨天的时间终于看完尚学堂的uml第一集,是一个叫李腾飞的仁兄讲解的,一开始听,还比较吃力,因为录制的质量太差了,语音方面,听起来怪别扭的,不过还好,本着学习的心态,还是勉勉强强看了,大致知道他所说的是什么,以下的几天争取看完,以后每看完一集后就在javaeye这里加上我的个人感想文章吧。

以下是我自己的个人感想(如果小弟说的不对,希望各位看倌拍砖,小弟会立即改正思想):

 

领域模型:所谓的领域模型概念是指对现实世界解决某一问题特定对像的抽像

 

OOA/OOD:面向对像分析与设计

 

GOF设计模式:对现实开发中屡次出现某场景的统一常用解决模式

 

UML:实现OOA/OOD的手段工具之一

 

1)web service 开发的三大利器:uml,gof设计模式,框架

 

2)uml是基本OOA/OOD方面的设计原则

 

3)uml的基本设计流程:定义用例 -> 定义领域模型 -> 定义交互图 ->  定义设计类图  

 

4)OOD关注的是:软件对像的定义 - 职责与协作

 

5)应用UML三种方式:草图、蓝图、编程语言(NDA模型驱动开发:通过设计,可以很概要的生成相应编程语言的代码)。一般开发中,草图是主流应用方式,就好像建筑一样,无论你的蓝图画的再精细,始终都是在纸上没可能会画出一座真真正正的建筑出来,我觉得只要指明设计的方向,重点注意某些细节就好了,开发中的细节不要太深入

 

6)应用UML三种透视图:概念透视图—>OOA方面、规格说明(软件)透视图—>OOA方面、实现透视图->OOD方面。概念透视图是指对现实世界解决某一问题特定对像的抽像,领域模型方面;规格说明(软件)透视图是指软件的抽像,与具体实现无关,例如我只要设计好类中有什么成员就好了,不用考虑到该用什么编程语言实现;实现透视图 ,所指的是按某一特定技术实现,如在考虑设计图时,必须考虑到使用什么技术来实现,如java

 

7)UP(一种流行的构造面向对像系统的迭代软件开发过程,开发过程的重量级实现)与XP(极限编程,测试驱动开发,重构,持续集成,开发过程的轻量级现实)

 

8)瀑布模型(软件概念->需求分析->架构设计->详细设计->编码->单元测试->集成测试->系统->交付)

   发表时间:2009-01-21  
老兄,你的第二集也看了太长时间了吧,哈哈
0 请登录后投票
   发表时间:2009-01-25   最后修改:2009-01-25
norwind 写道
老兄,你的第二集也看了太长时间了吧,哈哈

呵,不好意思啊,过年在老家没网上,还有就是过年没有时间,太多事要做啦,过完年后再出,在这里祝你新年快乐,祝所有的javaeye同胞新年心想事成,以后多多捧场
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics