0 0

UML方法的返回值10

我使用的UML工具是StarUML不是Rose

在StarUML中我添加一个类,然后在类文件中写一个add()的方法,但是我怎么给这个add()方法指定返回值呢?我摸索不出来,然后我在网上搜了一下,上面说:
Operation的返回值:StarUML添加一个Operation,开始没发现怎么表示返回值,后发现原来是要Add一个Parameter,将这个Parameter的DirectionKind设为RETURN。

可是这个需要添加一个参数才能有返回值,可是很多方法没有参数也有返回值啊,这怎么来设置?还有就是返回值的类型怎么来写?
请熟悉StarUML工具的朋友帮个忙
2010年4月24日 21:45

2个答案 按时间排序 按投票排序

0 0

额 才发现时间是20年了,希望对后人搜索到的朋友有所帮助吧。

2012年7月24日 19:37
0 0

是这样,我今天也刚好碰到这个问题了。这其实starUML的规定:方法的返回值在界面上是属于parameter的一种,是通过directionKind来控制的。也就是说,方法的参数和方法返回值在界面上的表形式都是parameter。举个例子:public int getNum(int a,int b),就要需要添加一个空的parameter,设置directionKind为RETURN,设置Type为int;然后添加两个parameter,设置参数类型int,DirectionKind默认就可以。不知道说清楚了没有?

2012年7月24日 19:36

相关推荐

    UML上手指导 UML初学者学习PPT

    UML(Unified Modeling Language)是一种标准化的通用建模语言,用于软件工程和其他领域中的系统建模。它通过图形表示来简化复杂的设计...对于初学者来说,了解UML的基本概念、历史和应用方法是进入这个领域的第一步。

    UML1.0标准中英文对照

    UML 1.0是最早的官方版本,它集成了多种建模方法,如Booch方法、Rational统一过程(RUP)和Objectory方法,旨在提供一种跨越不同软件开发方法的通用语言。 2. **UML的基本元素** - **类(Class)**: 类是系统中...

    uml 介绍 uml 介绍 uml 介绍

    UML 的出现融合了多种主流的建模方法,如OMT(Object Management Technique)、Booch 方法和OOSE(Object-Oriented Software Engineering),使得不同背景的建模人员能够共享一个共同的语言。 **数据建模** 数据...

    UML模型的基本概念

    5. **操作(Operation)**:操作是类或接口上可以执行的行为,类似于方法。它们可以有参数和返回值,定义了对象的行为。 6. **属性(Attribute)**:属性是类的内部状态,表示对象的特征。它可以是基本类型,也可以是...

    软件开发uml设计文档

    用例图描绘了系统与外部参与者之间的交互,序列图则展示了消息传递的顺序,而接口规范则详细列出方法签名、参数和返回值。 ### 概要设计 概要设计关注系统的高层架构和主要组件。UML中的组件图和类图有助于表示这些...

    StartUml使用教程

    向`IShape`接口添加一个名为`getArea`的方法,返回值类型为`double`。 在“Model Explorer”面板中,展开`IShape`节点,右键点击`getArea`方法,选择“Add Parameter”,并将参数名称留空,方向类型设置为“RETURN...

    UML2PHP 1.7(Dia插件)

    总的来说,UML2PHP 1.7 结合 Dia 提供了一种强大的方法,让开发人员能够利用UML的强大功能来设计和实现PHP5项目,同时支持Web Services,进一步拓展了其应用领域。这个工具鼓励良好的编程实践,有助于创建高效、可...

    UML复习题完整版

    UML(统一建模语言)是软件开发中用于建模和设计的一种标准化语言,它提供了图形化的表示方法来描述软件系统的需求、结构和行为。以下是一些关于UML的关键知识点: 1. **需求收集**:软件的成功很大程度上取决于...

    java.util.concurrent.uml.pdf

    Executor是一个顶层接口,定义了一个执行方法execute(Runnable command),该方法允许执行一个没有返回值的任务。它是Java并发包的起点。 ScheduledExecutorService接口扩展了ExecutorService接口,并增加了定时和...

    UML学习心得体会.doc

    UML学习心得体会 UML(Unified Modeling Language,统一建模语言)是一组用于描述面向对象设计中的需求、行为、体系结构的图形化...绘制UML序列图时,需要遵循一定的原则和方法,确保绘制的图形正确无误、简洁易懂。

    UML复习题(类图,活动图,等....).zip

    类图中,每个类由三部分组成:类名、属性和方法。类与类之间的关系有助于理解系统的整体结构和设计。 1. **继承**: 表示一个类是另一个类的特例,通常用空心三角形箭头表示。 2. **关联**: 描述类之间的一般关系,...

    UML建模PPT·

    - **消息与事件**:消息是对象之间通信的方式,由发送对象、接收对象、传递方式、消息内容和返回值组成。事件则是触发对象行为的动作,由系统或用户触发,对象识别事件并做出相应反应。 2. **面向对象的三大要素**...

    UML programming guide

    - **消息**: 表示对象间的通信,可以是同步调用、异步消息、返回值等。 - **生命线**: 表示对象在时间轴上的存在。 - **激活期**: 描述对象处理消息的时间段。 5. **状态图(State Machine Diagram)** - **状态*...

    面向对象UML系列第一次作业指导书1

    在UML建模中,操作的查询类型(OperationQueryType)可能有多种模式,如`NON_RETURN`(无返回值)、`RETURN`(有返回值)和`NON_PARAM`(无参数)。这些模式用于定义不同类型的查询,帮助用户获取关于UML模型更具体...

    面向对象UML系列第二次作业指导书1

    UML(Unified Modeling Language)是一种标准化的通用建模语言,用于软件设计和系统分析,它提供了一种图形化的表示方法来描述软件系统和业务流程。UML包括多种图表,如类图、序列图和状态图,它们各自在软件开发的...

    ORACLE UML对象建模设计

    在UML中,操作以签名形式展示,如`+display():void`,其中"+"表示公共访问权限,"display()"是方法名,":void"表示没有返回值。 4. **关系(Relationships)**:UML中的关系包括关联(Association)、聚合...

    uml基础教程第一章--uml与面向对象.ppt

    - **消息**:消息是对象间通信的手段,包含发送者、接收者、传递方式、消息内容和返回值。消息传递是实现对象间交互的关键。 - **事件**:事件是系统预定义的动作,可以触发对象的特定行为。事件通常具有固定的类型...

    UML2.0实战教程

    TUP(Trufun统一过程)是一种结合了UML建模的软件开发方法论。 **第二节:TUP的定义** - **定义**:TUP是Trufun公司提出的一种统一过程模型,旨在指导软件项目从需求分析到最终实现的全过程。 **第三节:TUP的...

    UML学习心得体会.pdf

    3. 绘制消息和返回值:通常,从左至右绘制消息,从右至左绘制返回值,以清晰呈现对象间的交互。在分析阶段,简化序列图以突出逻辑;在设计阶段,则需提供详细的消息细节。 4. 将序列图分层:按层次结构组织对象,如...

Global site tag (gtag.js) - Google Analytics