posts - 324,comments - 154,views - 130万

随笔分类 -  UML

UML(8)——包图、构件图和部署图
摘要:包图在UML的建模机制中,模型的组织是通过包来实现的。包把建立的各种模型组织起来,形成各种功能或用途的模块,并可以控制包中元素的可见性以及描述包之间的依赖关系。通过这种方式,系统模型的实现者可在高层把握系统的结构。包图是一种维护和描述系统总体结构的模型的重要建模工具,通过对包中各个包以及包之间关系的描述,展现出系统的模块与模块之间的依赖关系。包图由两个矩形表示(单选项卡),包图名称写在大矩形中间。除包名外,还有元素,元素可见性,包构造型及包间的关系组成。在包下可以创建各种模型元素:类,接口,构件,节点,用例,图以及其它包。包图的作用包图可以描述需求,设计的高阶概况;包图通过合理规划自身功能反应 阅读全文
posted @ 2011-08-13 13:47 梅桦 编辑
UML(7)——活动图
摘要:活动图是状态机的一个特例,它强调计算过程中的顺序和并发步骤,它所有或多数状态都是活动的状态或动作状态。活动图用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。活动图通常记录单个操作或方法的逻辑,单个用例或商业过程的逻辑流程。活动图的符号与状态图的符号非常相似。活动图主要目的是描述动作及对象的改变结果,而状态图则是以状态的概念描述对象,子系统,系统在生命周期中的各种行为。活动图中的状态转换不需要触发事件。活动图的作用活动图表示一个程序或工作流,常用于计算流程和工作流程建模。活动图着重描述了用例实例,对象的活动,以及操作实现中所完成的工作。描述一个操作执行过程中所完成的工作, 阅读全文
posted @ 2011-08-12 08:03 梅桦 编辑
UML(6)——状态图
摘要:状态图是对系统动态方面建模的图之一,它通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。状态图用于描述模型元素的实例的行为,它适用于描述状态和动作的顺序,可以展现一个对象拥有的状态,还可以说明事件怎样随时间的推移来影响这些状态。状态机状态机是一种设备,一种记录下给定时刻状态的设备。它根据各种不同的输入对每个给定的变化而改变其状态或引发一个动作。在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。在面向对象的软件系统中,对象必然会经历一个从开始创建到最终消亡的全过程,这个过程就是对象的生命周期。很显然,在对象的生命周期内,是不可能完全孤立的,它会接受消 阅读全文
posted @ 2011-08-10 23:24 梅桦 编辑
UML(5)——协作图
摘要:协作图中表示了角色之间的关系,通过协作图限定协作中的对象或链。协作指的是在一定的语境中一组对象以及实现某些行为的对象间的相互作用。协作图是表现对象协作关系的图,表示了协作中作为各种类元角色的对象所处的位置。图中主要显示了类元角色和关联角色,类元角色表示参与协作执行的对象的描述,对象可以参与一或多个协作;关联角色表示参与协作执行的关联的描述。类元角色和关联角色描述了对象的配置和当一个协作的实例执行时可能出现的连接。在一个协作中,描述了该协作所有对象组成的网络结构以及相互发送消息的整体行为,表示了潜藏于计算过程中的三个主要结构的统一:数据结构,控制流和数据流。从结构上,协作图和对象图一样,包含了一 阅读全文
posted @ 2011-08-09 21:39 梅桦 编辑
UML(4)——序列图
摘要:交互视图是系统动态模型中的一种,它描述了执行系统功能的各个角色之间相互传递消息的顺序关系。交互视图形式之一为序列图。序列图是对对象间传递消息的时间顺序的可视化表示。从一定程度上更加详细的描述了用例表达的需求,将其转化为进一步的更加正式层次的精细表达。交互指的是在具体语境中为实现某个目标的一组对象之间进行交互的一组消息所构成的行为。UML提供的交互机制通常表现为两种建模:系统动态方面的建模和系统控制过程的建模。面向系统动态建模通过描述一组相关联、彼此相互作用的对象之间的动作序列和配合关系,以及对象之间消息的传递来描述系统为实现自身的某个功能而展开的一组动态行为;面向控制流程建模,针对一个用例、业 阅读全文
posted @ 2011-08-09 08:07 梅桦 编辑
UML(3)——类图
摘要:类图显示了系统的静态结构,静态结构是构成系统的概念基础。系统中的概念包括真实的概念,抽象的概念,实现方面的概念,计算机领域的概念。类图用于对系统中的各种概念进行建模,并描述绘它们之间的关系。类图显示的是系统中的类,它的实例就是对象图,它描述系统在一个特定时间点上的静态结构,是类图的快照。(一)类图类图由类、接口等核模型元素及它们之间的关系构成。类是面向对象中系统组织结构的核心,是对一组事物的抽象。事物包括物理实体,商业事物,逻辑事物,应用事物,行为事物等。类图由矩形表示,最上面是类名,中间为类属性,下边为行为(方法)。此外还可以有类的职责,约束,注释。(二)类关系类与类之间的关系有4种:依赖关 阅读全文
posted @ 2011-08-09 08:05 梅桦 编辑
UML(2)——用例图
摘要:通过用例来捕获系统需求,然后结合参与者进行系统功能需求的分析和设计。由参与者、用例及它们之间关系构成的用于描述系统功能的动态视图称为用例图。一个椭圆,用例的名字可以放在椭圆的中心或椭圆下方的中间位置表示一个用例。参与者用人型符号表示。两者之间的关系用带箭头的线段描述,其中箭头所指方为被动接受者(可以用不带箭头的线段描述不带主被动关系)。要注意的是:箭头的方向并不是指信息流的方向。参与者与用例之间的信息流默认存在,是双向的。(一)用例图的作用用例图的主要作用是描述参与者和用例之间的关系,帮助开发人员可视化的了解系统功能。传统的需求表述方式是Software Requirment Specific 阅读全文
posted @ 2011-08-06 11:07 梅桦 阅读(2229) 评论(0) 推荐(0) 编辑
UML(1)——概述
摘要:UML是一种对软件系统进行规约、构造、可视化和文档化的,具有广泛适用性的建模语言。(一)视图UML通过模型来描述系统的结构、静态特征、动态特征(行为),从不同视角为系统的架构建模形成系统的不同视图。其中的视图主要包括静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图、模型管理视图。(1)静态视图静态视图是对在应用领域中的各种概念和系统实现相关的内部概念进行的建模。它不设计与时间有关的行为,是静态的。静态视图中的元素代表现实系统中有意义的概念。静态视图描绘的是客观世界的基本认知元素,是建立系统所需要的概念的集合。(2)用例视图用例视图用于描述系统的参与者与系统进行交互的功能, 阅读全文
posted @ 2011-08-06 08:12 梅桦 编辑


点击右上角即可分享
微信分享提示