今天加昨天的时间终于看完尚学堂的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)瀑布模型(软件概念->需求分析->架构设计->详细设计->编码->单元测试->集成测试->系统->交付)
分享到:
相关推荐
学习UML时,可以通过练习来加深理解,例如: 1. 根据中国公民、身份证和银行卡之间的关系,绘制类图。 2. 分析几何图形(线、圆、方、椭圆、多边形)的抽象关系,用类图表示。 3. 标识出几何图形类中的多态方法,如...
关于UML的学习,是自己总结的,希望有用吧~
**UML(统一建模语言)是软件工程领域中一种重要的可视化建模工具,用于描述、设计和交流软件系统。它是面向对象分析与设计的一种标准化表示法,旨在提高...希望这些信息对你有所帮助,祝你在学习UML的道路上取得成功!
【UML简介(节省时间学习UML)】 UML,全称为统一建模语言(Unified Modeling Language),是一种在软件工程领域广泛使用的标准化建模语言,特别是在面向对象技术领域。自1995年UML的诞生以来,它逐渐成为了全球范围...
学习UML的主要目的是提升软件开发的效率和质量,通过统一的建模语言来规范和标准化软件设计过程。UML(统一建模语言)作为一种全球广泛采用的建模工具,解决了软件行业中建模语言多样性和不兼容的问题,它整合了多种...
**UML学习资料课件详解** UML,全称为Unified Modeling Language,中文译为统一建模语言,是一种广泛应用于软件工程领域,旨在提高软件开发效率和团队协作能力的建模语言。UML的设计目的是为了方便在软件开发过程中...
1. **UML简介** UML是由Grady Booch、Ivar Jacobson和James Rumbaugh共同提出的,它提供了图形化的表示方法,用于描述系统的结构和行为。UML涵盖了多种图表,包括用例图、类图、对象图、状态图、活动图、序列图、...
1. UML概述 UML的出现是为了应对软件开发过程中的复杂性,通过标准化的建模方法,它能够帮助开发者清晰地表达系统的需求、结构和行为。UML不仅包括语义和表示法,还具有以下主要特点: 1.1 UML的出现 随着软件工程...
**UML学习课件PPT概述** UML(Unified Modeling Language),统一建模语言,是软件工程领域一种广泛使用的建模工具,它提供了一种图形化的语言来描述、设计和文档化软件系统的结构和行为。这个"uml学习课件PPT"提供...
**UML基础学习教程** UML(统一建模语言)是一种在软件开发过程中广泛使用的图形表示工具,它为系统分析和设计提供了标准化的符号和语言,帮助开发者清晰地表达和交流复杂的系统构想。本教程将带你深入理解UML的...
1. **UML基本概念** - **类图(Class Diagram)**:展示系统中类与类之间的关系,如继承、关联、聚合和组合等。 - **对象图(Object Diagram)**:类图的实例,显示特定时刻对象的状态。 - **用例图(Use Case Diagram...
学习UML,不仅需要理解其基本概念和图形表示,还要掌握如何运用这些元素进行系统建模。这包括但不限于以下方面: 1. **用例建模**:通过用例图来描述系统与用户之间的交互,定义系统必须提供的功能。 2. **静态...
《UML在线学习系统-需求规格说明书-流程图》 UML(统一建模语言)是一种在软件工程中广泛使用的标准化建模语言,用于可视化、构造和文档化系统的静态方面和动态行为。在这个UML在线学习系统中,我们关注的是其作为...
UML学习交流资料 学习UML建模的课件!
**UML学习指南** UML(Unified Modeling Language),即统一建模语言,是软件工程领域中用于系统建模的一种标准化语言。它通过图形化的方式帮助开发者理解和表达软件系统的结构、行为以及关系。本资料包提供了丰富...
1. **模型与元模型**:UML模型是对现实世界系统的抽象,元模型则是定义UML本身的框架,描述了如何创建和解释UML模型。 2. **图示**:UML包括多种图表,如用例图、类图、序列图、状态图、活动图、组件图、部署图等,...
**UML学习资料** 本文将深入探讨UML(统一建模语言)的相关知识,这是一个用于软件工程的强大工具,尤其在系统分析和设计阶段扮演着重要角色。UML为软件开发人员提供了一种可视化的方式来表达系统的设计,使得团队...