锁定老帖子 主题:学习UML随笔(1)
精华帖 (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)瀑布模型(软件概念->需求分析->架构设计->详细设计->编码->单元测试->集成测试->系统->交付) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-01-21
老兄,你的第二集也看了太长时间了吧,哈哈
|
|
返回顶楼 | |
发表时间:2009-01-25
最后修改:2009-01-25
norwind 写道 老兄,你的第二集也看了太长时间了吧,哈哈
呵,不好意思啊,过年在老家没网上,还有就是过年没有时间,太多事要做啦,过完年后再出,在这里祝你新年快乐,祝所有的javaeye同胞新年心想事成,以后多多捧场 |
|
返回顶楼 | |
浏览 4497 次