StarUML使用说明
- 格式:doc
- 大小:394.50 KB
- 文档页数:11
2.接着,单击“交互设计”项目,执行【Add DiagramSequence Diagram 】来新建序列图,可以更名为“计算资产计算资产计算资产”,如图8-2所示。
3. 在新建序列图之后,我们会以类图8-1为基础,说明如何绘制出序列图8-3,并且最后一小节中,还会根据此序列图,说明输出通信图的操作步骤。
图8-3 序列图第8 章 使用StarUML 绘制序列图 169▲▲▲图8-2 新建序列图8.3 建立对象及消息现在,我们要来建立对象及消息,步骤如下所述。
1. 在模型浏览器(Model Explorer )中,单击“交互设计”项目,执行【Add Actor 】来添加执行者的类,并请更名为“user ”,如图8-4所示。
图8-4添加执行者类图8-5 新建执行者对象图8-6 新建Account 对象170C++程序员UML 实务手册▲第8 章 使用StarUML绘制序列图 1714. 单击工具箱里的带实心箭头实线Stimulus(消息)图标,如图8-7所示。
5. 随后,单击user对象生命线并拖曳至Account对象生命线处放开,建立两者之间的消息线,如图8-8所示。
图8-7 单击Stimulus图8-8 新建消息图8-9 添加操作图8-10 更新图面8. 单击1号消息图标,打开它的属性表,并于Stereoytpe空格处填入“create”,如图8-11所示。
172C++程序员UML实务手册9. 随后,您会发现StarUML已经更新图面,加上《create》,如图8-12所示。
图8-11 消息的属性表图8-12 <<create>>图8-13 添加另一个对象及消息图8-15 Fund()第8 章 使用StarUML绘制序列图 17313. 单击图面空白处,打开序列图的属性表,并在MessageSignature处选取“NAMEANDTYPE”,如图8-16所示。
图8-18 3号消息16. 单击BidItem对象图标,打开它的属性表,并勾取IsMultiInstance,如图8-19所示。
start.uml使用方法Start.uml是一种UML(统一建模语言)的图形表示方式,用于描述系统或软件的起始点。
以下是关于Start.uml使用方法的全面回答:1. 创建Start.uml图,可以使用UML建模工具,如Enterprise Architect、Visual Paradigm等,打开软件并创建一个新的UML项目。
选择适当的图表类型,例如用例图、类图等,然后在该图表上添加Start.uml。
2. 含义和用途,Start.uml通常用于表示系统或软件的起始点,即系统开始执行的地方。
它是一个圆形图标,通常带有一个名称,表示系统的起点或入口。
3. 标识和符号,Start.uml图标通常是一个空心圆,内部没有任何其他图形或符号。
它可以有一个名称,位于图标的下方或右侧。
4. 添加名称,为Start.uml图标添加一个适当的名称,以便清楚地表示它所代表的系统或软件的起点。
名称可以是一个简短的词或短语,例如"开始"、"入口"等。
5. 连接其他图元素,使用适当的UML箭头或线条,将Start.uml与其他UML图元素连接起来,以表示系统中的流程或控制流。
这可以帮助说明系统中的起始点与其他部分之间的关系和交互。
6. 注意事项:在使用Start.uml时,需要注意以下几点:Start.uml通常只能在一个UML图表中使用一次,因为一个系统或软件只能有一个起始点。
Start.uml应该在系统或软件的主要流程或控制流程中使用,而不是在细节或子流程中使用。
Start.uml应该与其他UML图元素(如用例、类、活动等)结合使用,以提供更全面的系统描述。
总结起来,使用Start.uml需要选择适当的UML建模工具,创建一个新的UML项目,并在所选图表上添加Start.uml图标。
为图标添加名称,并使用适当的箭头或线条连接其他图元素,以表示系统中的流程或控制流。
请确保合理使用Start.uml,并结合其他UML图元素,以提供准确和全面的系统描述。
staruml使用方法StarUML是一款流行的UML建模工具,它可以帮助开发人员更好地设计和管理软件项目。
下面是关于StarUML使用方法的详细介绍。
一、安装StarUML1. 下载StarUML安装包,可以从官方网站或其他可信的下载站点下载。
2. 双击安装包,按照提示完成安装过程。
二、创建新项目1. 打开StarUML,点击“File”菜单,选择“New Project”。
2. 在弹出的对话框中输入项目名称和存储路径,点击“OK”按钮。
三、创建类图1. 在左侧的工具栏中选择“Class Diagram”工具。
2. 在右侧的“Model Explorer”中选择新建的项目,右键点击“AddDiagram”菜单,选择“Class Diagram”。
3. 在新建的类图中,可以使用工具栏中的各种工具创建类、接口、枚举等元素。
4. 双击类图中的元素,可以编辑其属性和方法。
四、创建时序图1. 在左侧的工具栏中选择“Sequence Diagram”工具。
2. 在右侧的“Model Explorer”中选择新建的项目,右键点击“Add Diag ram”菜单,选择“Sequence Diagram”。
3. 在新建的时序图中,可以使用工具栏中的各种工具创建对象、消息等元素。
4. 双击时序图中的元素,可以编辑其属性和方法。
五、创建用例图1. 在左侧的工具栏中选择“Use Case Diagram”工具。
2. 在右侧的“Model Explorer”中选择新建的项目,右键点击“Add Diagram”菜单,选择“Use Case Diagram”。
3. 在新建的用例图中,可以使用工具栏中的各种工具创建用例、参与者等元素。
4. 双击用例图中的元素,可以编辑其属性和方法。
六、导出项目1. 点击“File”菜单,选择“Export”菜单。
2. 在弹出的对话框中选择要导出的文件类型和存储路径,点击“OK”按钮。
以上就是关于StarUML使用方法的详细介绍。
staruml建模指南StarUML建模指南模型浏览区,分为用例模型、分析模型、设计模型、实现模型、部署模型五部分建模区,相当于一张图纸,从左侧区域选择建模符号,在此绘制模型即可。
建模符号区,1.启动,建立projecto选择default即可。
2.进入主界面,各部分功能如下所示:是构成UML模属性浏览区,当选中某一模型或型的基本要素模型元素时,它的 所有属性都在这里展示,可以修改3. 首先创建用例模型。
在模型浏览区的«useCaseModel»树节点上点击右 键,选择AddDiagram^ Use Case Diagram,并为新建立的图命名。
4. 此时,左侧建模符号区展现了用例模型的基本要素用例参与者通讯关联(双向)通讯关联(单向)泛化关系(actor 之间、用例之间)Include 关系(用例之间)云兴-二2JS」=9・I ittrtrtnExtend关系(用例之间)5.选中某种建模符号,在绘图区单击,即可建立相应的模型要素。
对其进行命名,并可在右下角的属性区修改属性。
A 3 11 .4 • < e6.接下来建立分析类图。
在模型浏览区的《analysisModel»节点上点击右键,选择AddDiagram^ Robustness Diagram,并为新建立的图形命名。
此时左侧符号区展示了分析类图的要素。
从用例模型实体类的菜单里,控制类可以将已有边界类的actor拖拽关联关系进建模区选中某个类,可以在这里修改它的版型(边界类、控制类、实体类)7.建立领域类图。
在模型浏览区的《analysisModel»节点上点击右键,选择Add Diagram^Class Diagram,并为新建立的图形命名。
此时左侧符号区展示了领域类图的9.建立时序图。
在模型浏览区的«analysisModel»节点上点击右键,选择Add Diagram^Sequence Diagram,并为新建立的图形命名。
StarUML使用说明-指导手册原著:Stephen Wong 翻译:火猴1.综述StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。
这是一个用Java语言描述的创建类图的简明手册。
StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code”的工具。
SU也可以做JAVA逆向工程,以产生相应的UML图表。
在本教程中,我们将使用SU设计一个pizza饼。
执行下列步骤,可以创建如下面所示的UML图。
SU可以生成反映类结构的代码,而不是任何对象的具体行动。
因此,在使用SU创建图表后,你会为此stub code添加剩余的功能性代码,填写每种方法本来应该做的事。
2.安装首先,我们必须先安装将要使用的软件。
StarUML ,是一个开放源码软件,遵循GPL协议许可(GNU公共许可证),并免费提供下载。
3.启动安装以后就可以启动该程序。
4.添加新工程然后,一个名叫:New Project By Approach的对话框会弹出。
选择“Empty Project”并且按下"确定"。
这里建议你不要勾选"设置为默认的做法" 复选框。
5.选择模块在右边的“Model Explorer”框中选定“Untitled”模块。
6.添加模块通过“Model”主菜单,或右击选定的模型,可以" Add/Design Model "7.添加类图通过“Model”主菜单,或右击选定模型,可以“Add Diagram/Class Diagram”:8.设置profile通过“Model/Profile...”菜单去设置工程所需的profile。
这决定了工程所使用的规则和约定。
一定要包含"JAVA Porfile"这一项目。
9.保存工程立即就保存工程,这样在出现问题的时候,您就不会丢失信息。
从“File ”菜单,选择“Save”,并选择一个地方以保存工程。
staruml教程StarUML是一款流行的开源建模工具,它提供了各种建模功能,包括用例建模、类图建模、时序图建模等。
本教程将介绍如何使用StarUML进行简单的类图建模。
首先,打开StarUML软件,点击菜单栏的"File"选项,选择"New",然后选择"Class Diagram",点击"OK"按钮。
这样就创建了一个新的类图。
在类图中,我们可以通过点击左侧的"Class"按钮来创建类。
点击按钮后,在类图中点击任意位置就会出现一个新的类。
点击类图上的类,可以编辑类的名称和属性。
在类的属性区域,我们可以添加类的属性。
点击属性区域,输入属性名称,然后选择属性类型。
类型可以从下拉菜单中选择,比如整型、字符型等。
在属性区域中,我们还可以添加类的方法。
方法的输入和输出参数可以通过输入框进行编辑。
在类图中,我们还可以添加类之间的关系。
通过点击左侧的"Association"按钮,然后在类图中选择两个类,就可以创建它们之间的关联关系。
关系的类型可以在属性面板中进行选择。
比如,可以选择表示一对一关系的"1"关系类型,表示一对多关系的"1..*"关系类型等。
除了关联关系,我们还可以在类图中创建继承关系。
在类图中,选择一个类,然后按住"Ctrl"键,点击另一个类,就可以创建继承关系。
继承关系表示一个类继承自另一个类,并可以继承其属性和方法。
完成类图的建模后,可以点击菜单栏的"File"选项,选择"Save"保存建模结果。
可以选择保存为StarUML的默认格式(.mdj文件),或者选择其他格式,比如图片格式(.png、.jpg等)。
以上就是使用StarUML进行简单类图建模的基本步骤。
通过掌握这些基本操作,你可以进一步应用StarUML进行更复杂的建模任务。
2. StarUML建模基本过程(1)添加新项目新建“New Project By Approach”项目,在弹出的对话框中,选择“Empty Project”(空项目)选项并且单击OK按钮,如图9.22所示。
图9.22新建项目方式(2)添加模型在右边的模型资源管理器(Model Explore r)框中选定“无标题”(Untitled)模型。
通过“Model”主菜单或在“无标题”上右击,在快捷菜单中选择“Add Mode l”选项,如图9.23所示。
图9.23添加模型(3)添加类图在“Model”主菜单或右击快捷菜单添加类图选择“Add Diagram”菜单的“Class Diagram”选项,如图9.24所示。
图9.24 添加类图(4)设置Profile通过“Model”菜单中的“Profiles”子菜单去设置工程所需的Profile。
这决定了工程所使用的规则和约定。
其中UML Standard Profde必选,然后根据要生成的代码类型,选择C++ Profile、C# Profile或者Java Profil e选项,如图9.25所示。
图9.25设置Profile(5)创建图在StarUML中提供了常用的9种图,包括类图、用例图、顺序图、协作图、状态图、活动图、组件图、部署图、组合结构图。
(6)保存项目这时保存项目到物理文件,这样在出现问题时,就不会丢失信息,也可以随时加载项目文件。
从“File”菜单,选择“Save”,并选择保存项目的路径和保存的项目文件格式为“*.uml”。
现在,StarUML中新建好的空项目如图9.26所示。
图9.26新建好的空项目3.正向工程,生成C#或Java代码例如,生成JA V A代码,单击主菜单的“Tools”,选择“JA V A”子菜单中“Generate Code”菜单项,如图9.27所示。
(1)从对话框中选择相应模块(这里可能是“Modell”),单击Next按钮;(2)为了使所选模块或者图标的所有类都生成代码,选择“Select All”选项然后单击Next按钮;(3)选择一个有效的输出目录,然后单击Next按钮;(4)现在StarUML将从图产生代码,点击“Finish”退出对话框;(5)生成.java的代码文件,可以编辑生成的代码,以增加应用。
StarUML使用说明-指导手册原著:Stephen Wong 翻译:火猴1.综述StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。
这是一个用Java语言描述的创建类图的简明手册。
StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具。
SU 也可以做JAVA逆向工程,以产生相应的UML图表。
在本教程中,我们将使用SU设计一个pizza饼。
执行下列步骤,可以创建如下面所示的UML 图。
SU可以生成反映类结构的代码,而不是任何对象的具体行动。
因此,在使用SU创建图表后,你会为此stub code添加剩余的功能性代码,填写每种方法本来应该做的事。
2.安装首先,我们必须先安装将要使用的软件。
StarUML ,是一个开放源码软件,遵循GPL协议许可(GNU公共许可证),并免费提供下载。
3.启动安装以后就可以启动该程序。
4.添加新工程然后,一个名叫:New Project By Approach的对话框会弹出。
选择“Empty Project”并且按下"确定"。
这里建议你不要勾选"设置为默认的做法" 复选框。
5.选择模块在右边的“Model Explorer”框中选定“Untitled”模块。
6.添加模块通过“Model”主菜单,或右击选定的模型,可以" Add/Design Model "7.添加类图通过“Model”主菜单,或右击选定模型,可以“Add Diagram/Class Diagram”:8.设置profile通过“Model/Profile...”菜单去设置工程所需的profile。
这决定了工程所使用的规则和约定。
一定要包含"JAVA Porfile"这一项目。
9.保存工程立即就保存工程,这样在出现问题的时候,您就不会丢失信息。
从“File ”菜单,选择“Save” ,并选择一个地方以保存工程。
你的StarUML项目现在应该看起来的是这样的:10.创造图表现在,开始真正创造图表,从默认就在屏幕的左边的“Toolbox”选择“类”图标,然后左键单击diagram窗口的某处。
这样就使用通用名字创造了一个新的类。
双击,将类改名为Circle。
11.添加属性右击图中的目标,在弹出菜单中选择“Add”中的“Attribute”(被标示为绿色),为其添加一个属性(或者域),填入期望的名字“_radius”。
●具体的数据类型,在属性面板(右下侧的窗口),由双打字,在"类型"时段。
在窗体右下边的Properties面板中,找到“Type”输入框,输入double作为_radius属性的类型。
●类的内部数据(域/属性)都是私有的,因为他们是严格由类内部使用的。
所以,在Properties面板中将_radius设置为“私有”。
12.继续进行设计重复同样的过程,添加所谓的名字叫做Rectangle的类和double型的私有成员_width和_height。
(下面者段话是使用方面的主意事项,总感觉翻译部太好,九原文搬上来了)You maynotice using the "Model Explorer" on the right is faster to add these, but do however note thatadding the classes and interfaces themselves in this toolbox (instead of using the toolbox on the leftand clicking on the palette to create the object) will not create the objects in the diagram.13.创造IShape interface●从toolbox中,选择“Interface”,并点击图表的某处。
将其改名为IShape。
创建以后,选中它。
●在顶部工具栏,选择“Stereotype Display” 下拉按钮,将值改变为“None”。
这将改变以往的圆形形状,使其变为成长方形。
还是在顶部工具栏,取消选中" Suppress Operations "。
这将使我们能够看到接口所拥有的方法。
●向IShape 接口添加返回值为double的getArea方法。
⏹可以通过右击interface的图标,在弹出菜单中点击红色的“Operation”按钮,然后输入getArea。
⏹设定返回值类型。
在“Model Explorer”中展开IShape节点,右击你刚刚创建的getArea方法,并选择“Add Parameter”。
在“Properties”框中,将参数的名子变为空,将“DirectionKind”变为“RETURN”,将“Type”变为dboule。
●将IShape和getArea的IsAbstract属性框打上勾,他们在图标上的名字将变为斜体。
这是UML的标准,表示这是接口或者其他纯虚实体。
14.添加类和接口的关系●可以通过从toolbox中选择表示“Realization”的箭头,并从Circle拖拽向IShape,使Circle实现接口IShape。
重复同样的过程,为Rectangle添加实现关系。
这是添加了Circle 和Rectangle对于IShape接口的实现关系。
⏹如果想使连接线表现为直角的方式,右击连接线,并选择" Format/LineStyle/Rectilinear"菜单。
你通过这种方式,使箭头重叠在一起,可以使你的图看起来更整洁。
15.添加类基于接口的行为●由于Circle和Rectangle类都实现了IShape接口,就必须有同样的行为(方法)。
⏹在“Model Explorer”面板中,复制getArea法(按Ctrl-C或者右键点击并选择Copy菜单),并粘贴到Circle和Rectangle类。
⏹这些实现了的方法在Circle和Rectangle类中都不是抽象的,而是具体的。
这是因为他们实际上是执行一些特定行为(例如,为一个圆形和长方形分别计算面积),所以不要勾选IsAbstract框。
16.你的图现在应该是这样的:17.添加Pizza类●向Pizza添加double型的私有域_price。
●添加返回double类型的共有操作getPrice。
18.为Pizza类添加IShape 的引用●从toolbox中选择" DirectedAssociation "箭头,点击Pizza类,并向IShape拖拽。
⏹选中箭头,在右边的“Properties”框上,将name一栏改为“has-a”,“End1.Aggregation” 一栏改为“AGGREGATE”(这个图示说明Pizza和shape对象是“聚合“的关系)。
⏹将“”一栏改为_shape 。
这样就自动为Pizza添加一个名字为_shape,使用IShape接口的私有域,的所谓_shape型ishape以pizza饼。
⏹将“End2.Visibility”改为私有。
●为_shape创建一个“获得者”方法,名字叫做getShape,返回IShape 。
这就是创建一个行为,名字是getShape,返回IShape 。
19.为pizza类添加构造函数●为Pizza添加构造函数,右击,在弹出的“Add” 菜单中选择“Operation”。
从这里,增加一个普通的带有dboule型price参数和IShape类型shape参数的操作●增加一个输入参数,就像之前增加了一个返回型的输出参数一样,你指定的参数的名称,如价格和形状等,以及适当的数据类型。
●为Circle增加一个带有double型的radius参数的构造函数。
●为Rectangle增加一个带有double型width和height参数的构造函数。
20.你的图现在应该是这样的:21.添加Test_Pizza类为了说明UML类图更多的功能,又增加了一个叫做“Test_Pizza”的类,它用作测试目的,并使用到Pizza和IShape类。
●两个类之间的关系有多种形式。
举例来说,一个类可以实例化另一个类,而不是将其作为一个成员。
又或,一类的方法可能需要另一个类作为输入参数,保留一个引用仅仅是为这个方法的执行。
●通过从toolbox中选择“Dependency”箭头,从一个类拖向他所以来的类,来添加不通类之间的依赖关系。
在这个例子中,Test_Pizza 依赖于Pizza,Circle和Rectangle类,因为它实例化了它们。
●从Properties box选择name属性,或者双击图表上的“依赖线”,可以为依赖关系添加标签。
特别的是,当一类实例化另一个类,我们会把依赖线叫做“instantiates”。
●你可以选中并拖动依赖线的标签,以达到更美观的效果。
●依赖关系不会影响代码生成。
22.你的图现在应该像本文最开始所示。
23.对你的图随意做些修改。
你还可以拖动你的类图,并且使箭头以不通的方式展示(使箭头显示为直线,选择一个箭头,右击它,弹出菜单中选择“Line Style”,并选择“Rectilinear” )。
你一定要体验这个工具,并去了解它。
24.保存项目在“File”菜单中,选择“Save”。
SU的所有资料只有一个单一的项目文件,所以你目前应该只有一个文件生成。
25.导出将图表导出为其他格式,例如图片等,是非常有用的。
您可以通过选择“File”菜单的“Export Diagram” ,并且选择合适的文件类型来执行改操作。
26.生成Java stub代码:●点击主菜单的“Tools->Java”菜单,选择“Generate Code”。
●从对话框中选择你的模块(这里可能Model1),点击“Next”。
●为了使你的模块或者图标的所有类都生成stub code,选择“Select All”然后按“Next”。
●选择一个有效的输出目录,“Next”。
●In the "Options Setup", be sure to check both "Generate the Documentation by JavaDoc" and"Generate empty JavaDoc". All other checkboxes should be unchecked. Then press "Next".在“Options Setup” ,请务必选中“Generate the Documentation by JavaDoc”,“Generate emptyJavaDoc”,所有其他复选框不选中,“Next”。