`
NumberWen
  • 浏览: 30845 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论
阅读更多

今天加昨天的时间终于看完尚学堂的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)瀑布模型(软件概念->需求分析->架构设计->详细设计->编码->单元测试->集成测试->系统->交付)

分享到:
评论
2 楼 NumberWen 2009-01-25  
norwind 写道
老兄,你的第二集也看了太长时间了吧,哈哈

呵,不好意思啊,过年在老家没网上,还有就是过年没有时间,太多事要做啦,过完年后再出,在这里祝你新年快乐,祝所有的javaeye同胞新年心想事成,以后多多捧场
1 楼 norwind 2009-01-21  
老兄,你的第二集也看了太长时间了吧,哈哈

相关推荐

    适合初学者的uml学习ppt

    学习UML时,可以通过练习来加深理解,例如: 1. 根据中国公民、身份证和银行卡之间的关系,绘制类图。 2. 分析几何图形(线、圆、方、椭圆、多边形)的抽象关系,用类图表示。 3. 标识出几何图形类中的多态方法,如...

    UML自己学习总结

    关于UML的学习,是自己总结的,希望有用吧~

    学习uml必须了解的知识

    **UML(统一建模语言)是软件工程领域中一种重要的可视化建模工具,用于描述、设计和交流软件系统。它是面向对象分析与设计的一种标准化表示法,旨在提高...希望这些信息对你有所帮助,祝你在学习UML的道路上取得成功!

    UML简介(节省时间学习UML)

    【UML简介(节省时间学习UML)】 UML,全称为统一建模语言(Unified Modeling Language),是一种在软件工程领域广泛使用的标准化建模语言,特别是在面向对象技术领域。自1995年UML的诞生以来,它逐渐成为了全球范围...

    学习UML的目的,通过此文件知道学习UML的作用

    学习UML的首要目的是为了提升软件开发的效率和质量。通过采用统一的建模语言,项目团队可以避免因使用多种不同建模工具和方法而产生的混乱和沟通障碍。UML通过整合早期的多种建模方法,例如Booch、OOSE和OMT-2,为...

    UML学习资料课件学习

    **UML学习资料课件详解** UML,全称为Unified Modeling Language,中文译为统一建模语言,是一种广泛应用于软件工程领域,旨在提高软件开发效率和团队协作能力的建模语言。UML的设计目的是为了方便在软件开发过程中...

    UML学习手册,学习心得

    1. **UML简介** UML是由Grady Booch、Ivar Jacobson和James Rumbaugh共同提出的,它提供了图形化的表示方法,用于描述系统的结构和行为。UML涵盖了多种图表,包括用例图、类图、对象图、状态图、活动图、序列图、...

    uml学习规范 UML_standard

    1. UML概述 UML的出现是为了应对软件开发过程中的复杂性,通过标准化的建模方法,它能够帮助开发者清晰地表达系统的需求、结构和行为。UML不仅包括语义和表示法,还具有以下主要特点: 1.1 UML的出现 随着软件工程...

    系统分析师UML实务手册1-为什么系统分析员需要学习UML.pdf

    ### 系统分析师UML实务手册1:为什么系统分析员需要学习UML #### 引言:系统分析员的角色挑战与UML的重要性 系统分析员是连接用户与开发团队的关键角色,他们面临的挑战在于准确捕捉用户需求并在技术层面将其转化...

    uml学习课件PPT

    **UML学习课件PPT概述** UML(Unified Modeling Language),统一建模语言,是软件工程领域一种广泛使用的建模工具,它提供了一种图形化的语言来描述、设计和文档化软件系统的结构和行为。这个"uml学习课件PPT"提供...

    UML基础学习教程

    **UML基础学习教程** UML(统一建模语言)是一种在软件开发过程中广泛使用的图形表示工具,它为系统分析和设计提供了标准化的符号和语言,帮助开发者清晰地表达和交流复杂的系统构想。本教程将带你深入理解UML的...

    UML学习资料(非常全)

    1. **UML基本概念** - **类图(Class Diagram)**:展示系统中类与类之间的关系,如继承、关联、聚合和组合等。 - **对象图(Object Diagram)**:类图的实例,显示特定时刻对象的状态。 - **用例图(Use Case Diagram...

    UML 的常用学习资料

    学习UML,不仅需要理解其基本概念和图形表示,还要掌握如何运用这些元素进行系统建模。这包括但不限于以下方面: 1. **用例建模**:通过用例图来描述系统与用户之间的交互,定义系统必须提供的功能。 2. **静态...

    UML在线学习系统-需求规格说明书-流程图

    《UML在线学习系统-需求规格说明书-流程图》 UML(统一建模语言)是一种在软件工程中广泛使用的标准化建模语言,用于可视化、构造和文档化系统的静态方面和动态行为。在这个UML在线学习系统中,我们关注的是其作为...

    UML学习交流资料(UML)

    UML学习交流资料 学习UML建模的课件!

    UML学习指南ppt_pdf

    **UML学习指南** UML(Unified Modeling Language),即统一建模语言,是软件工程领域中用于系统建模的一种标准化语言。它通过图形化的方式帮助开发者理解和表达软件系统的结构、行为以及关系。本资料包提供了丰富...

    UML学习--UML参考(英文)

    1. **模型与元模型**:UML模型是对现实世界系统的抽象,元模型则是定义UML本身的框架,描述了如何创建和解释UML模型。 2. **图示**:UML包括多种图表,如用例图、类图、序列图、状态图、活动图、组件图、部署图等,...

    UML学习资料

    **UML学习资料** 本文将深入探讨UML(统一建模语言)的相关知识,这是一个用于软件工程的强大工具,尤其在系统分析和设计阶段扮演着重要角色。UML为软件开发人员提供了一种可视化的方式来表达系统的设计,使得团队...

Global site tag (gtag.js) - Google Analytics