什么是uml面向对象分析与设计

资讯吧 浏览

一、什么是uml面向对象分析与设计

UML面向对象分析设计,就是利用UML建模表现面向对象开发中的分析和设计。

也就是你需要用UML中的各种框图从不同角度描述你的系统。

如下图是UML用例图,描述的是系统业务中用户管理的部分。

二、什么是uml?干什么用,跟java有联系吗?

一建模语言(UML):是一种绘制软件蓝图的标准语言、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想,java设计程序结构有用处:也就是UML的类模型对java编程、新方法和新技术。

跟java语言的关系。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。可以用UML对软件密集型系统的制品进行可视化详述和文档化。UML是一种定义良好

三、UML是指什么?有什么用途

UML是统一建模语言,目前在软件工程方面有所应用。

它是一种进行面向对象程序设计的工具,用来把现实中的问题抽象成面向对象的解决方案,以便进一步的编码。

UML是由一堆图组成的,包括:用例图、类图、对象图、状态转换图、活动图、时序图、部署图等等。(经常用的就这些了)

一份UML设计不一定包含所有的UML图。这些图存在的意义:一方面是使软件分析和设计人员对目标问题有更深刻的理解和认识(在画这些图的过程中达到的);另一方面,是要使工程所涉及的所有人员(包括用户中的不同人)都能参与到工程的设计中来,UML为非专业编程人士理解软件的功能和构造,提供了一种直白、简单、通俗的方法。 (就是设计人员设计好了之后,拿这些图给客户看,他们能很容易的看懂,然后再给你反馈)

四、如何开展UML课程的学习

先看书。。。认识下所有UML图的范例。。。然后找一个项目过来自己慢慢利用面向对象的分析与设计思想用UML表达出来。。。这样就能够通过实践来检验你自己了。。。

五、UML设计中分析类图和设计类图的区别

<p>UML类图的概念</p> <p>一、概述</p> <p>UML类图(Class Diagram)是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。UML类图是定义其他图的基础,在UML类图基础上,可以使用状态图、协作图、组件图和配置图等进一步描述系统其他方面的特性。</p> <p>UML类图包括7个元素:类(Class)、接口(Interface)、协作(collaboration)、依赖关系(Dependency)、泛化关系(Generalization)、关联关系(Association)以及实现关系(Realization)。</p> <p>二、类</p> <p>类定义了一组有着状态和行为的对象。其中,属性和关联用来描述状态。属性通常用没有身份的数据值表示,如数字和字符串。关联则用有身份的对象之间的关系表示。行为由操作来描述,方法是操作的实现。对象的生命期则由附加给类的状态机来描述。</p> <p>1、 名称:类的名称是每个类中所必有的构成元素。</p> <p>2、 属性(Attribute)</p> <p>(1) 可见性:类中属性的可见性主要包括公有(public)、私有(Private)和受保护(Protected)。在UML中,公有类型的用“+”表达,私有类型用“-”表达,而受保护类型则用“#”表达。UML的类中不存在默认的可见性,如果没有显示任何一种符号,就表示没有定义该属性的可见性。</p> <p>(2) 属性名:按照UML的约定,单字属性名小写。如果属性名包含多个单词,这些单词要合并,且除了第一个单词外其余单词的首字母要大写。</p> <p>(3) 属性字符串。属性字符串用来指定关于属性的其他信息,例如某个属性应该是永久的。任何希望添加在属性定义字符串值但又没有合适地方可以加入的规则,都可以放在属性字符串里。</p> <p>(4) 类属性。属性也可以作为一个类属属性来定义,这就意味着此属性被该类的所有对象共享。在UML类图中,类属性带有一条下划线。</p> <p>3、 操作。类的操作是对类的对象所能做的事务的抽象,相当于一个服务的实现。</p> <p>4、 职责:在操作部分下面的区域,可以用来说明类的职责。职责是类或其他元素的契约或义务。类的职责是是自由形式的文本,写一个短语,一个句子等。在UML中,把职责列在UML类图底部的分隔栏中。</p> <p>5、 约束。说明类的职责是消除二义性的一种非形式化的方法,形式化的方法是使用约束。约束指定了该类所要满足的一个或多个规则。在UML中,约束是用一个花括号括起来的自由文本。</p> <p>三、接口</p> <p>接口包含操作但不包含属性,且它没有对外界可见的关联。</p> <p>四、类之间的关系</p> <p>类之间的关系最常见的有四种:依赖关系、泛化关系、管理关系、实现关系。</p> <p>UML对象图</p> <p>一、概述</p> <p>UML对象图(Object Diagram)描述的是参与交互的各个对象在交互过程中某一时刻的状态。对象图可以被看作是UML类图在某一时刻的实例。</p> <p>在UML中,对象图使用的是与UML类图相同的符号和关系,因为对象就是类的实例。下图显示了对象图的模型。其中节点可以是对象也可以是类,连线表示对象之间的关系:</p> <p>

二、UML类图和对象图的区别</p> <p></p>

转载请注明:多米培训网 » 什么是uml面向对象分析与设计