UML学习笔记
peterzeng20210530
shopify新道路
展开
-
静态结构分析
TAG:面向对象程序设计,面向对象的问题建模,静态结构分析TEXT:静态结构分折将描述对象和类之间的静态关系,通过建立对象和类之间的各种静态联系,模拟客观事物的静态结构。尽管不同分析方法的具体步骤和结果的表现形式不同,但基本思路都是以对象模型刻画系统的静态层次结构,主要步骤如图1所示。图1 对象模型静态层次结构REF:.txt,14_3_2_转载 2009-02-15 17:14:00 · 4591 阅读 · 0 评论 -
UML学习笔记(一)
为什么重要 您应该使用UML吗?一个字:是!……新的书、文章等等将会全部以UML作为符号。……如果你正要开始使用建模符号,您就应该直接学习UML。—— Martin Fowler 1997统一建模语言UML(Unified Modeling Language)是一套用于面向对象系统建模的标准符号,在20世纪90年代几经波折,终于得到对象管理组织OMG(Object Manageme原创 2009-02-15 20:28:00 · 941 阅读 · 0 评论 -
UML学习笔记(二)
统一建模语言UML(Unified Modeling Language)是由Grady Booch、JimRumbaugh和Ivar Jacobson三人共同努力,于1996年6月和10月发布。1997年11月17日,OMG采纳UML1.1作为基于面向对象技术的标准建模语言,成为可视化建模语言事实上的工业标准。 1、James Rumbaugh 参与创立了称为对原创 2009-02-15 20:30:00 · 967 阅读 · 0 评论 -
UML学习笔记(三)
统一建模语言(Unified Modeling Language,UML)一些术语:系统(system)指的是硬件和软件的结合体,它能提供业务问题的解决方案。系统开发(system development)是为客户建立一个系统的过程。客户(client)是需要解决问题的人。系统分析员(analyst)将客户所要解决的问题编制成文档,并将该文档转交给开发人员。开发人员(dev原创 2009-02-15 20:34:00 · 1730 阅读 · 0 评论 -
《UML用户指南》学习笔记(五)
转载:http://jeffrey.blogbus.com/logs/65795.html 第五章 关系(relationship)这一章讲述了三种最重要的关系:⑴依赖(dependency)依赖用来表示类之间的使用关系,包括精化、跟踪、绑定。通常当A类的某个操作中使用B类作为参数,那么称A依赖B。此外对A事物进行了B注释时,A事物依赖B注释。A类中如果引用(import)了B包(转载 2009-02-15 20:49:00 · 832 阅读 · 0 评论 -
《UML用户指南》学习笔记(六)
转载:http://jeffrey.blogbus.com/logs/66085.html 第六章 公共机制第二章的UML介绍中,提到了UML的公共机制,分别是规格说明、修饰、通用划分和扩展机制。这一章针对修饰和扩展机制进行更详细的说明。①注解(note)注解是附加在元素或元素集上用来表示约束或注释的图形符号。注解可以含有文字或图解或者URL。使用原则:⑴应放置在对应元素附件,并使转载 2009-02-15 20:50:00 · 1102 阅读 · 0 评论 -
《UML用户指南》学习笔记(十)
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://jeffrey.blogbus.com/logs/67361.html第十章 高级关系第二章提到了UML中最重要的四种关系分别是dependency、association、generalization、realization,在第五章也进一步学习了dependency、association和gener转载 2009-02-15 20:55:00 · 1425 阅读 · 0 评论 -
《UML用户指南》学习笔记(十二)
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://jeffrey.blogbus.com/logs/67428.html第十二章 包在第二章介绍事物时,其中分组事物中包含包(package),简单的说包是用来组织元素分组,它使得对系统的分析内容的结构更清晰。①名称每个包都有一个名称,可以是简单名也可以是路径名,它是唯一的。②拥有的元素包可以包含类、接转载 2009-02-15 20:56:00 · 830 阅读 · 0 评论 -
《UML用户指南》学习笔记(十三)
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://jeffrey.blogbus.com/logs/67700.html第十三章 实例实例与对象在很大程度上是同义的。实例是抽象的具体表示,可以对它使用一组操作,它可以用来存储操作结果的状态。①抽象和实例这跟程序中,类以及类的实例(对象)的概念是一样的。通常对实例建模应用于对象图、交互图或活动图中。②名转载 2009-02-15 20:57:00 · 833 阅读 · 0 评论 -
如何画UML用例图
UML用例图是非常有用的一种图,在需求分析中,可以让人们从繁重的文档中解脱出来,并且促使人们在做需求时能够更加准确、直观的表现自己的意思。常用的语言文字往往是不能将一种事物表达得秀清晰,这时候就需要用其它的方式来进行表达,用例图就是其中一种很好的方法,当然用例图不仅仅只是做为需求分析专用,他强大的应用性还可以用于其它很多地方,这里就不详细说明了。画UML的工具有很多,个人首推IBM的R原创 2009-02-15 16:44:00 · 5961 阅读 · 3 评论 -
UML中的用例图详细分析
用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软原创 2009-02-15 17:00:00 · 5810 阅读 · 1 评论 -
养成良好的绘制 UML 序列图的习惯
本文转自IBM developerWorks 中国网站 请尝试本文所介绍的技巧来创建有效的 UML 序列图。本文改编自 The Object Primer 2nd Edition 的第 6 章。 有一些方法可以帮助您提高 UML 序列图的质量和效力。它们包括: 和主题问题专家一起验证决策 使解决方案尽量简单 为绘制消息和返回值选择一种一致而有效的风格 将序列图分层转载 2009-02-15 17:55:00 · 712 阅读 · 0 评论 -
UML 设计
用例图示例定义系统边界可确定系统内部和外部之间的界限。 主角代表外部对象所扮演的角色。一个对象可以扮演若干角色,因此可由若干主角来代表。 通信关系用于阐明用例中主角的参与情况。 用例是主角通过系统完成一个过程时出现的一组事件。通常,用例是较大的过程,而不是单个步骤或事务。 类静态结构图示例要将特性、操作和其他属性添加到类形状,转载 2009-02-15 20:25:00 · 742 阅读 · 1 评论 -
《UML用户指南》学习笔记(九)
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://jeffrey.blogbus.com/logs/66331.html第九章 高级类从第四章到第八章讲述的是对基本结构建模的内容,从这一章开始进入了第三部分,对高级结构建模。类是面向对象系统中最重要的构造块,但在UML中更一般的构造块是类元,类仅仅是一种类元。类元包括有:类、接口、数据类型、信号、构件、节转载 2009-02-15 20:54:00 · 1322 阅读 · 0 评论 -
UML培训之我的学习笔记
昨天听了一天的UML培训,重新学习了一下UML,虽然只有一天的培训时间,但由于一直都在关注UML,并在工作中用到过,所以听起来还是比较轻松的! UML的资料满www都有,这里就不细写了,没什么意义。 把我听课时的一些体会与大家分享一下!有不对的地方请指正。讲师用的ROSE我用的UModel转载 2009-02-15 20:58:00 · 1075 阅读 · 0 评论 -
UML组件图详解(二)
图的目的组件图的主要目的是显示系统组件间的结构关系。在 UML 1.1中,一个组件表现了实施项目,如文件和可运行的程序。不幸地,这与组件这个术语更为普遍的用法、指象COM组件这样的东西相冲突。随着时间的推移及UML的连续版本发布, UML 组件已经失去了最初的绝大部分含义。UML 2 正式改变了组件概念的本质意思;在 UML 2中,组件被认为是独立的,在一个系统或子系统中的封装转载 2009-02-15 19:41:00 · 3646 阅读 · 0 评论 -
协作图示例介绍
UML协作图就是用来表示一组通过交互来实现某些行为的对象,可以用来可视化、详细描述、构造和文档化一个特定的对象群体的动态方面,也可以用来按交互中的角色及其关系对一个用例的特定的场景或控制流的实现进行建模。 协作图描述了特定行为的参与对象的静态结构,以及参与对象之间的动态交互,可以用于不同的规约抽象级别,规约级协作图表示了类元角色、关联角色和消息,表示对象之间的可能的关系原创 2009-02-15 19:20:00 · 2576 阅读 · 0 评论 -
协作图概述
协作图在很多方面都与顺序图相同。二者都用来记录对象的交互方式。但是,顺序图基于时间,而协作图显示对象及相应关联,不强调时间。协作图显示实现交互的消息序列。二者的区别仅在于此,因此,顺序图的相关内容也适用于协作图。这两类图仅是表达事物的两种不同方式。协作图用来查看系统的动态内容。因为协作图中的消息不强调时间,所以要编号,以便了解它们的出现顺序。协作图包含三个基本元素:●转载 2009-02-15 19:13:00 · 2913 阅读 · 0 评论 -
UML建模风格之状态图
UML状态图描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的时间做出反应的。通常我们创建一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。建模实时系统。 指南∶概要当行为的改变和状态有关时才创建状态图。把初始状态放置在左上角。把最终状态放置在右下角。状态指南状态名称要简转载 2009-02-15 17:42:00 · 1289 阅读 · 0 评论 -
UML组件图详解
图的目的 组件图的主要目的是显示系统组件间的结构关系。在 UML 1.1中,一个组件表现了实施项目,如文件和可运行的程序。不幸地,这与组件这个术语更为普遍的用法、指象COM组件这样的东西相冲突。随着时间的推移及UML的连续版本发布, UML 组件已经失去了最初的绝大部分含义。UML 2 正式改变了组件概念的本质意思;在 UML 2中,组件被认为是独立的,在一个系统或子系统中的转载 2009-02-15 19:41:00 · 2816 阅读 · 0 评论 -
UML学习笔记(四)
迭代研发过程:由四个阶段构成,每个阶段都包含软件研发的每个过程:分析、设计、实现和测试阶段四个阶段:初始阶段、细化阶段、构造阶段、移交阶段通常在移交阶段后进行总体测试、性能测试、用户培训等1. 初始阶段:项目的总体需求、可行性分析等,并确认是否启动该项目2. 细化阶段:(1/5周期)启动该项目后,(1)、实际要做什么?(2)、怎样做?原创 2009-02-15 20:34:00 · 986 阅读 · 0 评论 -
《UML用户指南》学习笔记(一)
转载:http://jeffrey.blogbus.com/logs/65611.html第一章 为什么要建模这一章的内容或许在应用过建模技术后才能有所领悟,对于我这种初学者而言感觉象是政治课本。 ①为什么要建模?人对复杂问题的理解能力是有限的,通过建模我们可以将复杂的问题分解成一系列的小问题,解决了这些小问题,最终就可以解决整个复杂的问题。建模是为了使我们更好的理解正转载 2009-02-15 20:42:00 · 1012 阅读 · 0 评论 -
《UML用户指南》学习笔记(二)
转载:http://jeffrey.blogbus.com/logs/65630.html 第二章 UML介绍UML(Unified Modeling Languag) 统一建模语言①UML概述⑴UML用于对软件进行可视化、详述、构造和文档化。⑵UML是一种图形化语言。⑶UML是一种标准语言,可以精确的、无歧义的、完整的描述模型。一个开发者用UML绘制了一个模型,另一个开发者可转载 2009-02-15 20:45:00 · 1211 阅读 · 0 评论 -
《UML用户指南》学习笔记(四)
转载:http://jeffrey.blogbus.com/logs/65785.html 前面3个章节讲述的是UML的入门知识,属于《UML用户指南》的第一部分。从第四章开始进入了第二部分,这个部分是对基本结构建模的描述,这个部分包含5个章节。第四章 类(class)这里的类的概念和面向对象中类的概念是一致的,代表的是一种类型的对象,而不是个体对象(实例)。对类的描述可以从下转载 2009-02-15 20:47:00 · 888 阅读 · 0 评论 -
《UML用户指南》学习笔记(七)
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://jeffrey.blogbus.com/logs/66222.html第七章 图这里再次提到对软件体系结构进行可视化、详述、构造和文档化,有5种最重要的互补视图:用况视图(use caseview)、设计视图(design view)、进程视图(process view)、实现视图(implementat转载 2009-02-15 20:51:00 · 893 阅读 · 0 评论 -
《UML用户指南》学习笔记(八)
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://jeffrey.blogbus.com/logs/66284.html第八章 类图类图是面向对象系统的建模中最常见的图,它显示了一组类、接口、协作以及它们之间的关系。类图用于对系统的静态设计视图建模。其大部分涉及到对系统的词汇建模、对协作建模或对模式建模。它是构件图和实施图的基础。类图一般包含有:⑴类⑵接转载 2009-02-15 20:53:00 · 812 阅读 · 0 评论 -
UML中的常用基础类图元素详细介绍大全
类(Class) 类(图A)是对象的蓝图,其中包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。 属性和操作之前可附加一个可见性修饰符。加号(+)表示具有公共可见性。减号(-)表示私有可见性。#号表示受保护的可见性。省略这些修饰符表示具有package(包)级别的可见性。如果属性或操作具有下划线,表明它是静原创 2009-02-15 13:48:00 · 2871 阅读 · 2 评论 -
UML用例图中包含、扩展和泛化三种关系详解
共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。1、包含(include) 包含关系:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base)用例复用。基用例控制与包含用例的关系,以及被包含用例的事件流是否会插入到基用例的事件流中。转载 2009-02-15 17:01:00 · 3454 阅读 · 0 评论 -
UML实践----用例图、顺序图、状态图、类图、包图、协作图
面向对象的问题的处理的关键是建模问题。建模可以把在复杂世界的许多重要的细节给抽象出。许多建模工具封装了UML(也就是Unified Modeling Language™),这篇课程的目的是展示出UML的精彩之处。 UML中有九种建模的图标,即:用例图类图对象图顺序图协作图状态图活动图组件图配置图本课程中的某些部分包含了这些图的细节信息的页面链接。转载 2009-02-15 17:13:00 · 8717 阅读 · 1 评论 -
绘制UML活动图的步骤和要点
UML 活动图记录了单个操作或方法的逻辑,单个用户案例,或者单个业务流程的逻辑。要创建一个 UML 活动图,您需要反复执行下列步骤。 第一步,定义活动图的范围首先应该定义您要对什么建模。单个用户案例力?一个用户案例的一部分?一个包含多个用户案例的商务流程?一个类的单个方法?一旦您定义了您所作图的范围,您应该在其顶部,用一个标注添加标签,指明该图的标题和唯一的标示符。您有可能也想要包括该图的时原创 2009-02-15 17:31:00 · 3934 阅读 · 0 评论 -
uml 活动视图活动图
· 活动图 活动图是活动视图的表示法(如图 7-1)。它包括一些方便的速记符号,这些符号实际上可以用于任何状态图,尽管活动图和状态图的混合表示法多数时候都很难看。 活动状态表示成带有圆形边线的矩形,它含有活动的描述(普通的状态盒为直边圆角)。简单的完成转换用箭头表示。分支表示转换的监护条件或具有多标记出口箭头的菱形。控制的分叉和结合与状态图中的表示法相同,是进入或离开深色同步条的多原创 2009-02-15 17:33:00 · 929 阅读 · 0 评论 -
UML序列图详解(1)
本文的主要目的是继续把我们的重点放在基础UML图上;这个月,我们进一步了解序列图。再次请注意,下面提供的例子正是以新的 UML 2 规范为基础。图的目的序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。很象类图,开发者一般认为序列图只对他们有意义。然而,一个组织的业务人员会发现,序列图显示不同的业务对象如何交互,对于交流当前业务如何进行很有用。除记录组织的当前事件外转载 2009-02-15 17:43:00 · 7714 阅读 · 0 评论 -
UML学习资料全集
1、UML中的常用基础类图元素详细介绍大全2、如何画UML用例图3、UML学习笔记(一)4、UML 设计5、UML组件图详解6、UML组件图详解(二)7、协作图示例介绍8、协作图概述9、养成良好的绘制 UML 序列图的习惯10、UML序列图详解(1)11、UML建模风格之状态图12、uml 活动视图活动图13、绘制UML活动图的步骤和要点14、静原创 2009-03-22 21:01:00 · 2733 阅读 · 2 评论