一.UML是什么?UML有什么用? 二.UML的历史 三.UML的上层结构(Superstructure) 四.UML建模工具 五.UML的图(重点) 1.用例图(use case diagram) 2.活动图(activity diagram) 3.静态结构图 4.顺序图(Sequence Diagram) 5.交互纵览图(Interaction Overview Diagram) 6.通信图(Communication Diagram) 7.时间图(Timing Diagram) 8.状态机…
本文向大家介绍一下UML图分类,作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分. UML图大致可分为五类,共有九种图形. AD: 本文和大家重点讨论一下UML图分类,标准建模语言UML的重要内容可以由下列五类图(共9种图形)来定义.请看下面详细介绍. UML图分类 -------------------------------------------------------------------------------- 作为一种建模语言,UML的定义包括UML语义和UML…
经常听到有朋友抱怨,说学了UML不知该怎么用,或者画了UML却觉得没什么作用.其实,就UML本身来说,它只是一种交流工具,它作为一种标准化交流符号,在OOA&D过程中开发人员间甚至开发人员与客户之间传递信息.另外,UML也可以看做是OO思想的一种表现形式,可以说“OO是神,而UML是型”.所以,想用好UML,扎实的OO思想基础是必不可少的.然而,在UML应用到开发过程中时,还是有一定的模式可以遵循的.(注意,是模式而不是教条,我下面给出的流程只是一个启发式过程,而不是说一定要遵循这个流程.)下面…
UML和模式应用学习笔记-1(面向对象分析和设计) 而只是对情节的记录:此处的用例场景为:游戏者请求掷骰子.系统展示结果:如果骰子的总点数是7,则游戏者赢得游戏,否则为输 (2)定义领域模型:在领域模型中展示重要的领域概念和对象,领域模型并不是对软件对象的描述,它使真实世界领域中的概念和想象可视化:因此它也被称为概念对象模型: (3)定义交互图:面向对象设计关注软件对象的定义--它们的职责和协作:顺序图是描述协作的常见表示法,它展示出软件对象之间的消息流,和由消息引起的方法调用. (4)定义设计…
      前言      经常听到有朋友抱怨,说学了UML不知该怎么用,或者画了UML却觉得没什么作用.其实,就UML本身来说,它只是一种交流工具,它作为一种标准化交流符号,在OOA&D过程中开发人员间甚至开发人员与客户之间传递信息.另外,UML也可以看做是OO思想的一种表现形式,可以说“OO是神,而UML是型”.所以,想用好UML,扎实的OO思想基础是必不可少的.然而,在UML应用到开发过程中时,还是有一定的模式可以遵循的.(注意,是模式而不是教条,我下面给出的流程只是一个启发式过程,而不是…
在开始进行对象分析和设计之前,先通过“扔骰子”这个软件(游戏者扔两个骰子,如果总是是7,则赢,否则输),来简单分析下这个过程. 1:用例 需求分析,可能包括人们如何应用的场景或情节,这些都可以被编写成用例. 用例不是面向对象的制品,只是对情节的记录.比如,对于“扔骰子”这个游戏,用例是: 骰子游戏:游戏者请求扔骰子,如果骰子的总点数是7,则游戏者赢,否则游戏者输. 2:领域模型 可以用领域模型来展示用例中重要的概念或者对象 3:定义交互图 面向对象设计关注软件对象的定义--他们的职责和协作,顺序…
第三部分 面向对象设计 3.1 面向对象设计(OOD)的定义? 在面向对象分析阶段,已经针对用户需求建立起用面向对象概念描述的系统分析模型.在设计阶段,要考虑为实现系统而采用的计算机设备.操作系统.网络.数据库管理系统以及所采用的编程语言等有关因素,进一步运用面向对象的方法对系统进行设计,最后形成一个可以实现的设计模型,即面向对象设计模型. 3.2 面向对象设计(OOD)与面向对象分析(OOA)的关系? 在面向对象分析阶段,针对的是现实世界,把需求转化为面向对象概念所建立的模型,以易于理解问题域…
第二部分 面向对象分析 2.1 面向对象分析(OOA)的定义? OOA——面向对象的分析,就是运用面向对象方法进行系统分析,对问题域(问题所涉及的范围)和系统责任(所开发的系统应具备的职能)进行分析与理解,找出描述问题及系统责任所需要对象,定义对象的属性.操作以及它们之间的关系. 2.2 面向对象分析(OOA)的优点? 加强了了对问题域和系统责任的理解: 改进与分析有关的各类人员之间的交流: 对需求的变化具有较强的适应性: 支持软件复用. 2.3 面向对象工具——UML(Unified Mode…
本篇紧接着上一篇   基本OOP知识  ,介绍高焕堂老师的第二讲. 架构设计的UML图形思考.本篇最重要的是三个词语:图形.思考.UML. 架构师的作用体现主要在项目开发前期.在整个项目还没有完毕的时候,架构师的心中就要有整个项目的蓝图,总体框架.为了可以将架构师自己的蓝图.思路.框架表达给其它人,就须要借助于图形的魅力.以图形来思考.以图形来表达思考的结果,表达对于产品的架构..规划.设计. 在架构中,要借助自己的思维去思考未来可能的变化.为了方便团队之间的交流.假设使用同样的语言.相似的工具…