向用过UML高手们请教 统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。这个东西怎么用,流程是什么有他的示例吗?希望大家给点建议 非常感谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般都用用例图,交互图,静态图,和实现图, 其他的都没怎么用过,这个我感觉很方便,一些模块都会很清晰的展现出来,也不是高手, 你百度一下或Google一下,应该有很多教程的。别沉了。 google一下,找个 面向对象技术UML教程 看,可以找个小工具练习一下,比如StarUML。Rose是不错,但是有Key的很难找 rose感觉有点大, 也可以试试微软的Visio UML建模一般是系统分析员做的工作,大型软件开发一般有分析阶段,设计阶段,开发阶段,实施部署阶段:分析阶段一般是与客户沟通需求,用例图也是是给客户看的;设计阶段是的静态图(类图),时序图,这个是做给开发人员看的,这里面还包括正向工程和反向工程方面一些工具...实施部署阶段的的部署图... UML的书现在也不少啊以前看过一本清华的还不错,可以到书店去找下如果是想熟悉UML那就直接看UML教程;如果想了解项目中如何运用,见议去看面向对象软件工程一类的书,当然有的UML教程前言部分会有简单介绍; 表1.1 UML图分类类型 包含 静态图 类图、对象图、包图 行为图 状态图、活动图 用例图 用例图 交互图 顺序图、协作图 实现图 组件图、部署图 1.2 UML工具与应用 "工欲善其事,必先利于器",为了有效的利用UML,我们需要首先获得一个UML工具软件。 当前,业界使用最广泛的UML建模工具为Rational Rose。Rational Rose中可实现正向(为模型产生相应的代码)、逆向(从用户原来的软件系统导出该系统的模型)和双向工程(实现模型和代码之间的循环工程),从而保证模型与代码的高度一致。Rational Rose支持C++、Visual C++、Java、Smalltalk、Ada、Visual Basic、PowerBuilder等语言和开发工具,并能为CORBA 应用生成接口定义语言(IDL),为数据库应用生成数据库描述语言(DDL)等。另外,Rational Rose为团队开发和规范的开发过程管理提供了良好的支持。对于小规模应用,我们可以使用微软公司Office套件中的Visio,其中提供了对UML各种图的绘制支持。 从应用的角度上来讲,面向对象的系统设计一般需要完成如下工作: (1)描述需求; (2)根据需求建立系统的静态模型; (3)描述系统的行为。 (1)和(2)中所建立的模型是静态的(采用用例图、类图、对象图、组件图和部署图等),是标准建模语言UML中的静态建模机制;而(3)中所建立的模型则表示执行时的序列、状态或交互关系(以状态图、活动图、顺序图和协作图描述),是标准建模语言UML中的动态建模机制。 由此可以看出,标准建模语言UML的主要内容也可以归纳为静态建模机制和动态建模机制两大类。 此外,需要说明的是,UML只是一种建模语言,它独立于具体的建模过程。因此,利于它建模时,可遵循任何类型的建模过程。尽管如此,UML的作者们为我们推荐了RUP(Rational Unified Process)。RUP由Rational软件公司首创,其最重要的特点有三: (1)软件开发是由用例驱动的; (2)软件开发是以体系结构设计(Architectural Design)为中心; (3)软件开发是个迭代过程。 求分析一下网站创建的关键技术 SqlParameter 什么情况下使用接口IEnumerable DataList控件如何加入序号数字? vs2005如何调试? asp.net有没有二级目录映射的功能。 一个贼郁闷的问题,也是最难的问题,回答对的送50分!! ASP.NET三层架构实现登录功能,数据访问层应该怎么写? 无法创建 asp.net web服务项目 如何处理全为空的checkbox? 急!! .net下的C#实现上传与下载功能,有能教教的吗? 输出参数的调用
其他的都没怎么用过,这个我感觉很方便,一些模块都会很清晰的展现出来,
也不是高手,
你百度一下或Google一下,应该有很多教程的。
别沉了。
分析阶段一般是与客户沟通需求,用例图也是是给客户看的;
设计阶段是的静态图(类图),时序图,这个是做给开发人员看的,这里面还包括正向工程和反向工程方面一些工具...
实施部署阶段的的部署图...
以前看过一本清华的还不错,可以到书店去找下如果是想熟悉UML那就直接看UML教程;
如果想了解项目中如何运用,见议去看面向对象软件工程一类的书,
当然有的UML教程前言部分会有简单介绍;
静态图 类图、对象图、包图
行为图 状态图、活动图
用例图 用例图
交互图 顺序图、协作图
实现图 组件图、部署图
1.2 UML工具与应用 "工欲善其事,必先利于器",为了有效的利用UML,我们需要首先获得一个UML工具软件。 当前,业界使用最广泛的UML建模工具为Rational Rose。Rational Rose中可实现正向(为模型产生相应的代码)、逆向(从用户原来的软件系统导出该系统的模型)和双向工程(实现模型和代码之间的循环工程),从而保证模型与代码的高度一致。Rational Rose支持C++、Visual C++、Java、Smalltalk、Ada、Visual Basic、PowerBuilder等语言和开发工具,并能为CORBA 应用生成接口定义语言(IDL),为数据库应用生成数据库描述语言(DDL)等。另外,Rational Rose为团队开发和规范的开发过程管理提供了良好的支持。
对于小规模应用,我们可以使用微软公司Office套件中的Visio,其中提供了对UML各种图的绘制支持。 从应用的角度上来讲,面向对象的系统设计一般需要完成如下工作: (1)描述需求; (2)根据需求建立系统的静态模型; (3)描述系统的行为。 (1)和(2)中所建立的模型是静态的(采用用例图、类图、对象图、组件图和部署图等),是标准建模语言UML中的静态建模机制;而(3)中所建立的模型则表示执行时的序列、状态或交互关系(以状态图、活动图、顺序图和协作图描述),是标准建模语言UML中的动态建模机制。 由此可以看出,标准建模语言UML的主要内容也可以归纳为静态建模机制和动态建模机制两大类。 此外,需要说明的是,UML只是一种建模语言,它独立于具体的建模过程。因此,利于它建模时,可遵循任何类型的建模过程。尽管如此,UML的作者们为我们推荐了RUP(Rational Unified Process)。RUP由Rational软件公司首创,其最重要的特点有三: (1)软件开发是由用例驱动的; (2)软件开发是以体系结构设计(Architectural Design)为中心; (3)软件开发是个迭代过程。