小弟刚接触uml,不太了解 还请高手指点 我现在写了三个类,代码为uml工具帮我生成的,我复制了一份出来 User类 包括:用户登录名loginName,密码password 现在的代码为: [code] public class User { private String loginname; private String password; public Person person; }[/code] Person类 包括:姓名name,年龄age,电话telephone 现在的代码为: [code]public class Person { pr...
by xiao_i - Java - 2005-04-29 21:46:20 阅读(3753) 回复(20)
这篇短文写的不错,用PHP来解释uml(或者反过来说)可以说是一个创新了,通过这篇文章,我也发现了一个好站: www.phppatterns.com 。各uml术语的翻译来源于我正在看的《uml用户指南(The Unified Modeling Language User Guide)》一书。 uml(Unified Modeling Language, 统一建模语言)是一种通过图的方式表示软件的机制。本质上它允许我们通过画图来设计我们的程序,并且如果有相应的工具,我们甚至可以从图来直接产生代码。在这...
这篇短文写的不错,用PHP来解释uml(或者反过来说)可以说是一个创新了,通过这篇文章,我也发现了一个好站: www.phppatterns.com 。各uml术语的翻译来源于我正在看的《uml用户指南(The Unified Modeling Language User Guide)》一书。 uml(Unified Modeling Language, 统一建模语言)是一种通过图的方式表示软件的机制。本质上它允许我们通过画图来设计我们的程序,并且如果有相应的工具,我们甚至可以从图来直接产生代码。在这...
应该先有领域模型(只有属性和关系的类图,主要是业务对象),然后开始画顺序图,找出需要哪些方法,可能在画顺序图的中间还发现需要一些非业务对象的类,例如控制类。最后根据顺序图把类图补充完整。 1、用例(描述需求),路径有主,备用之分,这时可以使用活动图进行建模 2、从用例抽角出类,(多数是实体类)----绘制类图 3、对用例使用序列图,这时就要体现对象的生命,这时也会捕捉出一些控制类,同时对类的方进行补充 ...
类图(Class Diagram) 类图中的关系 关联 继承 依赖 聚集 组成 接口和实现 RND/TrainingStuff/uml/ClassDiagram (2008-12-25 11:15:37由 liyan 编辑) 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/6889/showart_1807401.html
Argouml - 一个功能非常完整的基于Java的uml开发工具。 Dia - 一个基于GTK/GNOME的图形绘制工具,同时支持uml。 Eclipse建模框架 (Eclipse Modeling Framework) FUJABA - uml和Java开发平台;同时提供Eclipse插件。(逆向工程做得不错) Gaphor - C/GTK/GNOME uml编辑工具。支持导出到SVG Monouml - 一个前沿的非常活跃基于最新的Mono的工程,Gtk#和ExpertCoder Umbrello - uml Modeller KDE的一部分 umlet - 使用Ja...
用的软件是:Rational Rose2003 此软件中有四个视图: 1.Use Case视图 在此视图中可以包含以下视图: a.Use Case图 b.包,参与者,用例和关系 c.相互作用的交互视图(序列图,协作图) d。对象和消息 2.Logical视图 也称作静态视图和结构模型视图,在此视图中可以包括: a.类图 b.对象图 c.顺序图 d.协作图 e.活动图 3.Component视图 在此视图中可以包括: a.组件图 4.Deployment视图 在此视图中可以包...
概述 uml可以对包括润间系统在内的多种系统进行建模。选择uml来进行建模有方便沟通和支持广泛的好处,并且可以用来做软件的功能验证。 什么是模型 模型反应现实,却不可能与现实完全一致,需要忽略不相关的元素,强调本质的细节,所谓的“本质”则取决于建模的具体目的。 模型的目的和目标人群:根据目标人群的不同,采用不同的细度,不同的语言(IT术语还是某行业的专业术语)等等。具体到网站建设,目标人群是团队成员,语言障碍...