UML使用标准...
UML项目计划的英文原版,请大家对我的翻译批评指正。...
UML释义(一)
作者不祥 (来源不祥) http://www.csai.cn 2005年1月2日
重要声明:
对此系列文章,error.cao仅授权www.51CMM.COM.com独家刊登,任何个人或团体不得转载作商业用途。
作为众多公司软件发展的战略相关因素,都在试图去寻找可以自动提高软件产品质量、减少成本和缩短市场更新周期的技术。这些技术包含有组件技术、可视化程序设计设计、模型化技术和结构化技术,与此同时,各公司的商务方面也在寻找可以管理增长市场占有率和销售额复杂系统的技术。
在细节上,人们共识是需要解决重复建模的问题。比如:物理分割(可分割性)、协同性、可复用性、安全性、鲁棒性和容错性。又,为之3W(WWW)的发展,一些简单产品的定制就会恶化这些建模问题,UML为之设计并产生。
UML(统一建模语言)是为软件系统...
UML 需求获取...
...
UML中文手册精选 用例图、活动图.........
...
...
...
用UML描述Java类
本文从Java程序员的角度阐述UML和对象建模问题,是一个深入浅出的实用性介绍。虽然从历史和基本理念方面来探讨UML非常吸引人,但我们还是直接从Java代码开始,看看UML如何描述Java类,再在叙述过程中插入一些历史和基本理念方面的知识。
UML类图
在Java中,我们用下面的代码声明两个公用类,每一个Java类放入一个文件,文件的名字就是Java类的名字加上扩展名.java:
public class Person{}public class
Organization{} UML是Unified Modeling
Language的缩写,即“统一建模语言”。与Java不同,UML是一种图形化的建模“语言”,它用一个矩形来表示一个类,在矩形的内部写上类的名称,一个类图可以放入多个类。用矩形表示类,是UML中U(Unifie...
构架模式、UML与组件设计...
UML基础案例与应用...
撰文/高展 程序员杂志2002年第5期 本文从UML建模连贯性方面存在的问题,以管理软件开发为例,针对与UML模型衔接的上游、下游、模型内部关系三个方面,分析了采用UML建模造成的三大隔阂,希望与众多建模爱好者共同探讨。 在国内的公开报道中,几乎众口一致地充斥着对统一建模语言UML(Unified Modeling Language)的褒奖,即便有公开抱怨也只是怪自己无法理解三位UML创始人的深不可测,怪自己的水平不够,没有料到UML本身存在着种种问题。本文作者只在北京大学计算机系的同行那里发现了他们撰文对UML的有效性提出了质疑。与公开报道相左,业界私下流行观点形象地说明了UML存在问题为软件开发设置的障碍,那就是“上不着天、下不着地、一盘散沙”: (1)“上不着天”这种隔阂...
Java与UML交互图
前面我们主要讨论的是UML类图,下面我们要讨论的是另一种UML图——交互图(Interaction
Diagram)。交互图描述的是一组对象之间的交互过程,或者说,这里我们实际上要回答这样一个问题:“方法调用过程在UML中怎样表示?”
UML交互图
本文将通过一个非常简单的交易系统来说明UML交互图。这个系统包含六个Java类。从前面几篇文章中,我们已经知道UML类图是分析Java程序结构的有效方法,图一显示了这个交易和支付系统的类图。为了更清楚地说明各个类的职能和角色,图一利用了前面介绍过的彩色类原型表示法。
图一:一个简单交易系统的UML类图
如果我们跟踪任意一个Java程序的执行过程,就会发现,这个过程包含了一个或者多个对类和对象的方法调用。我们通过调用对象的方法来寻求特定问题的答案或执行一个特定的动作。很多时候,被调用的方法还会...
使用UML为EAI建模
计算机世界
2003-11-19
在企业应用集成(EAI)中,通常使用某种形式的消息来提供松散的耦合,使得企业应用易于更改,可以连接异构系统和操作环境,使得在局部系统出错的时候能更好地恢复,这样可以使系统获得更高的强壮性。
EAI技术主要用于集成遗留系统和新的企业应用。而将遗留系统和新的应用集成是一件困难且昂贵的工作,很大程度是因为必须在各孤立系统之间建立连接,所以需要一种机制来更好地描述如何使一个应用程序能被另外一个应用程序所调用。
在EAI建模中使用UM...
在企业应用集成(EAI)中,通常使用某种形式的消息来提供松散的耦合,使得企业应用易于更改,可以连接异构系统和操作环境,使得在局部系统出错的时候能更好地恢复,这样可以使系统获得更高的强壮性。 E AI技术主要用于集成遗留系统和新的企业应用。而将遗留系统和新的应用集成是一件困难且昂贵的工作,很大程度是因为必须在各孤立系统之间建立连接,所以需要一种机制来更好地描述如何使一个应用程序能被另外一个应用程序所调用。 在EAI建模中使用UML可以更好地描述集成的架构。统一建模语言(UML)是用来对软件密集系统进行描述、构造、可视化和文档编制的一种语言。UML的开发者把并行分布式系统的建模作为UML的设计目标,也就是说,UML具有处理这类问题的能力。同样,UML在EAI领域也可以发挥它的作用。 使用UML来为EAI建模的益处有: ● 更好地阐明产品的架构,使客户能理解产品的配置以及如何在客户的组织中安装;...
...
学习好料。。。还有八章。。。...
绝对的学习好料...
绝对的学习好料...
一个介绍UML的PPT...
我很奇怪,这里的人好象很关注ARIS,但对UML似乎不怎么关注,不知道是什么原因.发起这个讨论,看是否对唤起大家对UML的重视有没有用.ARIS和UML是什么关系呢?在ARIS的中文培训教程中,我看到了关于ARIS和UML的介绍.似乎谈到如下含义:1.ARIS中可以集成UML的表示方法;2.ARIS的各种视图可以和UML的某些视图产生对应关系.不知道我的上述理解是否正确,请这里的ARIS专家指正.如果上面的理解没有大的偏差,我的疑问就来了:如果UML只是一种表达工具,ARIS是一个体系结构,那么,ARIS这个体系结构当然可以用UML来部分或全部表达.从ARIS自身的论述来看,认为,UML只能部分表达ARIS的视图.从UML作为一种通用的表达工具来说,它是一个足够小的相对完整的语义集,应该可以用来表达大部分的体系结构?这样就出来疑问1:1.UML是否可以用来完整地表达ARIS的内容,而不需要...
UML是什么:
是一种语言
具有可视化、详述、构造和文档化等特点.
UML 不是什么:
不是方法论,仅仅是面向对象方法的一种表示方法。
不是软件工程的全部,特别是对于过程管理和人员管理帮助不大,主要是分析和设计的工具。
不是“自动编程”的工具,支持双向工程,但仅能生成程序框架,不能生成实质性的代码。...
这是我翻译的,很费劲的。希望进阁...
基于UML的库存物资管理信息系统建模...
统一建模语言UML 2.0呼之欲出
负责UML规范制订的分析和设计平台任务组计划在3月24日于奥兰多召开的OMG技术大会上投票决定是否采纳由U2
Partners小组提交的草案。该任务组的副主席Cris
Kobryn表示,尽管还有其他的提案,但采纳其他提案的可能性很小。“我们已经进入了最后冲刺阶段。”Kobryn说,“UML
2.0耗费了我们极大的精力,还好我们得到了广泛的支持。”OMG代理技术转让负责人Jon Siegel说:“即将到来的投票标志着UML 2.0规范最终成型。UML
2.0将为广大的厂商所实现。”
...
当本圈成员发展到10人的时候,我将开始用“一个基于互连网的翻译交易系统”为例,讲解如何为信息系统建立UML模型。...
标准建模语言UML及其支持环境(一)
编者按:软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模语言(UML:Unified
Modeling
Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。采用UML作为我国统一的建模语言是完全必要的:首先,过去数十种面向对象的建模语言都是相互独立的,而UML可以消除一些潜在的不必要的差异,以免用户混淆;其次,通过统一语义和符号表示,能够稳定我国的面向对象技术市场,使项目根植于一个成熟的标准建模语言,从而可以大大拓宽所研制与开发的软件系统的适用范围,并大大提高其灵活程度。
一、标准建模语言UML概述
面向对象的分析与设计(OOA&D)方法的发展在80年代末至9...
1 UML的建筑块
组成UML有三种基本的建筑块:1、事物(Things)2、关系(Relationships)3、图(Diagrams)事物是UML中重要的组成部分。关系把事物紧密联系在一起。图是很多有相互相关的事物的组。
1.1 UML的事物
UML中有始终类型的事物:
1、结构事物(Structural things)2、动作事物(Behavioral things)3、分组事物(Grouping things)4、注释事物(Annotational things)这些事物是UML模型中最基本的面向对象的建筑块。它们在模型中属于最静态的部分,代表概念上等或物理上的元素。
1.1.1结构事物。
总共有七种结构化事物。首先是类(class),类是描述具有相同属性、方法、关系和语义的对象的集合。一个类实现一个或多个接口。在UML 中类被画为一个矩型,通常...
UML(统一建模语言)是由软件工程发展而来的,根据介绍可以提供静态、动态、系统环境和组织结构的模型,那它在流称冲突、意外分析中的应用到底有多大的意义?
企盼高手赐教!谢谢...
在UML中表示Java继承和接口
在上一篇文章中,我们引入了UML类图的概念,比较了在Java编程语言和UML类图中表示类、属性、操作和关联关系的不同之处。下面我们来看看如何在UML中表示两个重要的Java概念——继承,接口。
继承
在Java中,我们可以声明一个类扩展(extends)另一个类,还可以声明一个类实现(implements)一个或者多个接口。下面我们来看看如何在UML中表达这些概念。
下面是三个Java类的基本骨架。第一个类是代表某种支付方式的Payment抽象类,另外两个类分别扩展Payment类,描述两种不同的支付方式:
/** 描述支付方式的抽象类 */abstract public class Payment {
public Payment() { }
public Payment(BigDecimal...
基于Web的crm系统的UML建模和设计
CRM是企业管理和计算机技术相结合的产物。J2EE定义了标准的应用开发体系结构和部署环境。在这个体系结构中,开发者只需要关注业务逻辑,由包容器提供所有底层服务,降低了开发成本和维护成本、提高了开发效率。基于上述技术,本文提出下一种在J2EE的平台上快速高效开发CRM系统的方法:利用支持UML建模的RATIONALROSE对系统进行详尽的UML建模,在生成的J2EE/EJB的框架代码的基础上进行开发。
(来源:科技资讯
r3RMlDWyFHV2Y3ZnhXcipWboJnd=0TQ0A3dxFnQjFETzYTN6lGWVVVOmp0YP92b1pXa4t2SVpHawkEUvQ3TQVWN2F0ZENkaxpGcEhVZCd&...
摘要:本文将使用UML对CRM进行模型描述,进一步分析CRM的功能和流程。此前笔者在《CRM的功能与流程分析》一文中已经对CRM的流程作了初步的分析,相关内容请访问www.amteam.org获取。关于UML语言和建模工具Rational
Rose可以查阅相关书籍。
CRM通用模型的UML描述(下)
by AMT
姚磊
客户服务及技术应用用例可被细分成几个小功能:来话管理记录或者跟踪处理来自外部的呼叫请求。基于Internet的服务支持Internet作为一种双向的、互动的媒体被越来越多的企业用来作为和外部联系和交流的纽带,因此Internet也就成为为客户提供服务的重要途径,其所提供的服务手段有:客户自助服务,客户通过Email提出服务请求,在线的服务支持等。
……
全部正文,已经申请获得AMT
ID的企业会员请用ID登陆,直接查询文档号码00.029.504。...
如果你熟悉某个业务领域,希望总结这个业务领域的业务运作的一般性规律,并用清晰的模型表达出来,请加入这个圈子,并提供您的建模需求。如果你是熟悉其他的业务建模方法,在业务建模过程中遇到不好表达的疑难杂症,或者你认为有其他方法可以表达,而UML面向对象方法无法表达的问题,请请加入这个圈子,并提出挑战的建模要求。如果你是建模爱好者,希望学习使用ROSE工具运用UML表达业务模型,并愿意承担做一些"家庭作业"的任务,请加入这个圈子,并提出希望的作业类型。...
摘要:本文将使用UML对CRM进行模型描述,进一步分析CRM的功能和流程。此前笔者在《CRM的功能与流程分析》一文中已经对CRM的流程作了初步的分析,相关内容请访问www.amteam.org获取。关于UML语言和建模工具Rational
Rose可以查阅相关书籍。
CRM通用模型的UML描述(上)
by AMT
姚磊
首先,如果企业要建立客户关系管理,就必须对其进行需求分析,通过了解此企业内部的部门之间的关系以及企业同外部其他企业和客户之间的关系,明确谁是的客户关系管理的受益者,就可以做出CRM模型的“用例图”(见图1、图2、图3、图4)。我们可以了解到crm系统这些受益者是CRM这个系统的“客户”,在不同的场合,我们提到的CRM的获益对象则可能是如下的群体:1.消费者(即客户)
产品或者服务的最终消费者,往往是个人、或者一个家庭。2.合作伙伴
具体有两类,一类...
对UML(标准建模语言)进行了较详细的介绍,并以配送中心信息系统为例,探讨了基于UML的系统建模方法。[
...
UML关于项目管理中文档组织——流程化模型描述 运用UML建模技术,对项目管理中文档的组织流程进行模型化描述,并用图示化形式表述项目管理与文档管理的数据接口实现。 一、前言 PDM是一种战略性的企业管理体系框架,它应用一组一致的业务方案来支持在扩展企业内创建、管理、分布和使用覆盖产品整个生产过程的产品信息,它集成了人、过程和信息。 通俗地讲,PDM是管理和产品相关的各种数据的计算机辅助管理体系。依据这个对PDM系统管理功能的定位,在它的功能需求上规定了文档管理、产品数据管理的有效实现。在此基础上,随着技术和功能需求的扩大,PDM更加注重了知识的搜集、分类、重用以及再生等,项目管...
摘要:本文将使用UML对CRM进行模型描述,进一步分析CRM的功能和流程。此前笔者在《CRM的功能与流程分析》一文中已经对CRM的流程作了初步的分析,相关内容请访问www.amteam.org获取。关于UML语言和建模工具Rational
Rose可以查阅相关书籍。
CRM通用模型的UML描述(下)
by AMT
姚磊
客户服务及技术应用用例可被细分成几个小功能: 来话管理记录或者跟踪处理来自外部的呼叫请求。 基于Internet的服务支持Internet作为一种双向的、互动的媒体被越来越多的企业用来作为和外部联系和交流的纽带,因此Internet也就成为为客户提供服务的重要途径,其所提供的服务手段有:客户自助服务,客户通过Email提出服务请求,在线的服务支持等。 联系中心是企业和外部的联系通道,包括各种各样的联系手段,比如呼叫中心(电话)、传真、Email、网页等。不...
电力系统UML业务模型概述 价值链关系 l 定义:电力系统是围绕电能的运作和经营过程中有关资源及其变化过程的总称。电力系统的价值目标是取得在电能运营中如下方面因素之间的最优化平衡: n 较低的消耗和损耗; n 较高的电能供应的安全性和可靠性; n 较高的电能质量; n 适当的电能供应数量和速度。 l 有关对象:电力系统 l 有关过程:电能的运作和经营过程。 l 价值实现过程:电力系统从能源材料供应商处取得能源材料,经过电能的生产、运送和供应过程,最终满足电能用户的电能需求,获得电能用户回报。 电力系统价值链的“业务用例模型”表达...
...“业务工人”和“业务实体”,图中简要地在它们之间建立了静态的结构关系。这些业务工人和业务实体,一旦各自被分配了相应的职责,就可以通过它们之间建立的这些静态结构关系进行互通消息、互动操作,实现业务服务体系中提出的服务项目及其关系。 比如说,对业务服务体系中的“翻译交易”用例,用...
一、概述
Web网站往往具有复杂与高度动态的特点。为了让Web应用在短时间之内开始运作,开发周期应该尽量地短。许多时候,开发者直接进入编写代码这一阶段,却不去仔细考虑自己想要构造的是什么样的网站以及准备如何构造:服务器端代码往往是毫无准备的即兴式编写,数据库表也是随需随加,整个应用的体系有时候呈现一种无规划状态。然而,只要我们运用一些建模技术和软件工程技术,就能够让开发过程更加流畅,确保Web应用将来更容易维护。
UML(Unified Modeling Language,统一建模语言)是一种通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统的文档。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。UML能够描述系统的静态结构和动态行为:静态结构定义了系统中重要对象的属性和操作以及这些对象之间的相互关系;动态行为定义了对象的...
摘要:本文将使用UML对CRM进行模型描述,进一步分析CRM的功能和流程。此前笔者在《CRM的功能与流程分析》一文中已经对CRM的流程作了初步的分析,相关内容请访问www.amteam.org获取。关于UML语言和建模工具Rational
Rose可以查阅相关书籍。
CRM通用模型的UML描述(上)
by AMT
姚磊
首先,如果企业要建立客户关系管理,就必须对其进行需求分析,通过了解此企业内部的部门之间的关系以及企业同外部其他企业和客户之间的关系,明确谁是的客户关系管理的受益者,就可以做出CRM模型的“用例图”(见图1、图2、图3、图4)。我们可以了解到crm系统这些受益者是CRM这个系统的“客户”,在不同的场合,我们提到的CRM的获益对象则可能是如下的群体:1.消费者(即客户) 产品或者服务的最终消费者,往往是个人、或者一个家庭。
2.合作伙伴
具体有两类,一...
来源:e-works
运用UML建模技术,对项目管理中文档的组织流程进行模型化描述,并用图示化形式表述项目管理与文档管理的数据接口实现。
一、前言
PDM是一种战略性的企业管理体系框架,它应用一组一致的业务方案来支持在扩展企业内创建、管理、分布和使用覆盖产品整个生产过程的产品信息,它集成了人、过程和信息。
通俗地讲,PDM是管理和产品相关的各种数据的计算机辅助管理体系。依据这个对PDM系统管理功能的定位,在它的功能需求上规定了文档管理、产品数据管理的有效实现。在此基础上,随着技术和功能需求的扩大,PDM更加注重了知识的搜集、分类、重用以及再生等,项目管理、工作流管理就是在这种要求下扩大PDM的实现功能。
PDM数据管理的一项最基本的功能理念就是实现数据的共享...
...uo;类-方法”图表达 该图是对电力生产系统静态结构关系图的一个补充,通过对系统需要进行的动态过程的跟踪叙述,可以发现静态模型中的对象应该具备的对外表现的能力或承担的职责。通过静态模...
ARIS方法——第四讲:ARIS中的统一建模语言(一)UML图
1、UML
类图
UML类图模型类型表明了模型元素,如类,对象,界面等,之间的静态关系。
UML 类图对类进行了定义。对这些类,对应的操作(方法)和属性可以用成员关系进行分配。
类与类之间的关系也在UML 类图中进行了表达。这种关联是二元关系,是在类与类之间直接发生的。在这里,用菱形标志表示的插入的关联被用于表示多重关系。如果这一关联就是一个类,则可以使用关联的供给属性。关联的多重性可以被输入到关联连接的多重性(Src)和多重性(Trg)属性中。
在UML语言中, 集成和复合表示特殊的关联。它们经过关联之间的连接入口而标明,并由关联之间连接的尾部的一个小白色(集成) 或黑色(复合) 菱形标志表示。关于这一点...
"例,比也"(《说文》),本次连载将给出一个利用UML进行建模的完整实例,综合应用前面学到的知识,达到"举此以例其余"(元刘壎《隐居通议·欧阳公》)的目的。 在我国十年前ATM(自动取款机)还是一个很新鲜的事物,现在在城市的大街小巷随处可见。我们在日常生活中也经常和ATM打交道。本章我们将以简化的ATM系统为例将前面几章中学到的用例图、类图、顺序图、状态图、活动图及协作图知识运用到此例中。 5.1用例图 参与者"银行储户"和ATM机。简化后的ATM机仅有取款、存款及其余功能。其余功能不做详细说明。图5.1 自动取款机(ATM)系统用例图 银行储户在ATM机上完成取款、存款及其他业务。 5.2类图 图5.2所示的银行系统类图和图3.5是类似的,只是将工作人员换成了ATM。整个银行系统包括了帐户库、银行储户...
...
在我的职业生涯中,面向对象建模技术一直在给与我帮助。她帮助我从一个刚毕业的学生变成一位面向对象的程序员、设计员,然后成为主持重要软件项目分析师、项目经理和部门经理,接着成为软件公司的技术总监、董事和自动化公司的副总经理。这门技术一直伴随着我,让我的思想方法始终坚实有效,她给了我越来越大的帮助。简单地说,面向对象技术一直在帮助我朝更加成功的方向前进。我想,可能有许多朋友目前正处于我曾经和正在经历的职业生涯阶段,他们都会用得着我的体会的。所以,在接下来的篇幅里,我会假设面对四种不同类型的读者分别交流,提出我认为是关键的一些体会。而且,在接下来的一段时间内,我也会定期到软件协会网站上开辟的相关技术交流讨论组上去,举一些实例来介绍更具体的建模经验,上去回答读者的疑问,对于我来说,我更加希望能有机会回答一些实际项目中遇到的问题,如果问题具有挑战性,我甚至愿意跟踪到读者的项目中去,深入了解读者的问题,...
...
...