http://ajava.org/course/uml/13021.html
1. 用例图: Use Case View
用例图中最常用的关联是“使用use”,当然也经常会用到“包含 include”“扩展extend”。
这两者的区别是:
“包含”是主用例没有包含其他的辅助用例就不能独立执行,
但是主用例可以在没有“扩展”其他辅助用例的情况也可以执行。
比如说,注册是“包含”了检查验证码,但是不一定会“扩展”发送通知邮件这个用例。
角色是用例图的行为基础
。虽然角色可以是某种职位的人,或是数据库,或是外部系统交互接口,但是每个用例图,都是以角色为开始的。
角色可以有类属关系。比如说注册用户同时也是网站访问者,注册用户可以做一切访问者可以做的事情,但是注册用户还拥有一些网站访问者没有涉及的功能,比如登录发文章之类。
2. 类图
类图是代码工程的基础,同时也是系统设计部分的主体工作。类图主要体现了系统详细的
实现架构。
生成类图在: Class Model
类名字、类属性、类方法等
类之间关系: 常用的有继承关系(Generalize,或者叫派生类)
(Collection类型,如何生成)
3. 其他的图形
对象图(Object),这是类图的一种补充,主要是演示了系统中各个类,在不同的
场景中,实例
化之后所做的不同事情。
交互图(
interaction
),协作图(
communication
)和时序图
(Timing),他们都是体现了系统中一些实体之间的互相交互的行为。
协作图是侧重与表达实体之间的协作交互,在新版的UML中,协作图也叫通讯图,更
能体现了实体之间是以通讯的方式来进行协作的原理。
时序图是强调了各个实体件进行交互的前后顺序。例如发送注册成功的提示邮件,那么是发生在注册类检验
输入数据之后,而不能是之前。
另外,还有一些其他的图形,比如
状态图
(State),
部署图(Deployment),
组件图(
component
),
活动
图
(Activity),
这些请参考相关文档。同时EA支持的图形有非常的多,其中思维图(表达和
辅助了思维的思考过程),WEB模型图(表现了网站上部署的模型结构)是最近几个版本中才出现的。
其他还有:
数据库表生成
项目进度的控制等
分享到:
相关推荐
根据提供的文件信息,以下是对“QuantumData882EA使用手册”中知识点的详细阐述: QuantumData882EA是一款专业的视频测试信号发生器,主要用于生成高质量的视频测试信号,并支持对HDMI设备进行CEC(Consumer ...
【压缩包子文件的文件名称列表】中,“下载说明.txt”可能包含了关于如何安装和使用Forex Strategy Builder Pro的详细步骤和注意事项;“第七下载.url”是一个链接,可能是软件的下载地址或者相关的教程资源;...
【描述】中的"简单粗暴有效"暗示了这个EA可能采用的是直接且易于理解的策略,不涉及过于复杂的金融市场理论。"自己用的,要不是为了积分不会上传的"表明这是个人交易者的自用策略,有一定的实盘交易验证效果,并且...
EnterpriseArchitect12 亲测win10&win7可用,安装简单,功能强大,支持UML生成代码&反向工程(代码生成UML),支持多种语言,有了他可以快速了解软件框架,快速上手代码。同时支持团队内容管理,测试用例等功能。
EA使用大宗订单来部分平仓其他订单,通过这种方法,收支平衡和利润价格要比在终端中使用所有订单或全部订单的价格更接近当前价格。 结果,关闭订单或减少市场手数的可能性增加了几倍。 请在可视化模式下的策略测试...
### MT4新编:简单三线交叉EA——深入解析及应用 #### 一、基础知识概述 **MT4(MetaTrader 4)**是一款广受欢迎的外汇交易平台,支持用户进行外汇、股票、期货等多种金融产品的交易。它不仅仅是一个交易平台,...
此外,EA加载简要说明.txt文件很可能是对如何在MetaTrader平台上安装和配置这个EA的指导,包括设置参数、风险管理以及交易条件等。 为了优化"全能趋势"EA,交易者需要理解RSI的局限性,如假突破和震荡市中的误导...
#### 程序化交易(EA)编写说明 在金融交易领域,程序化交易或称为Expert Advisor(简称EA),已经成为一种重要的自动化交易方式。EA是一种能够根据预设规则自动执行交易决策的软件程序。通过编写特定的代码逻辑,...
在实际操作中,除了使用EA,交易者还需要监控市场动态,定期评估EA的表现,并在必要时进行调整。此外,模拟测试(backtesting)和实盘测试(forward testing)是验证EA策略有效性的关键步骤,以确保在真实市场环境中...
根据提供的文件信息“艾得森变频器EA600说明书.pdf”,我们可以提炼出一系列重要的知识点,主要包括变频器的基本概念、型号与选型指南、安装接线指导、操作面板介绍以及各项具体的功能参数等内容。 ### 一、变频器...
是的,它的策略很简单,而且有很大的发展潜力。 当所有的市场动荡使您迷失了方向时,这只可赚取高利润,而且在短时间内有很多订单即可获利。 例如:在M1或H1或更佳的时间范围内,蜡烛会根据我的需要快速移动...
### Specification Manager - 使用说明 #### Specification-Specify Ribbon 在 Specification Manager 中,Specify Ribbon 是一个重要的组成部分,它提供了创建、编辑和管理模型元素所需的各种工具。这些工具包括...
### IDEA基本使用与配置详解 #### 一、启动前的准备与配置 ##### 1. 创建启动快捷方式 为了方便日常使用,建议在IDEA安装完成后,在安装目录中找到`idea64.exe`并创建一个桌面快捷方式。这样可以通过快捷方式快速...
2. **使用说明书** `epdintro_cn.pdf` 是Epidata的中文入门指南,包含了软件的基本功能介绍、操作步骤和常见问题解答。这份文档对于初学者来说极其重要,因为它详细阐述了如何使用Epidata的各项功能。 3. **...
《MT4平台自动交易程序安装及使用说明》 在金融交易领域,MetaTrader 4(MT4)平台因其强大的图表分析工具和自动化交易能力而备受推崇。本文将详细阐述如何在MT4平台上安装并使用自动交易程序,也称为Expert ...
这款电梯绝对值编码器的特色在于其锥轴与涨环的安装结构,这使得安装过程简单且稳固。同时,它的高精度和内置参数存储功能使其在电梯控制领域具有很高的实用性。通过遵循正确的接线和安装指南,用户可以确保编码器的...
### 马兰仕GX1608简单置频说明 #### 一、前言 在对讲机领域,马兰仕(Marantz)作为一家知名的制造商,其产品以其优良的性能和用户友好的设计而受到广泛好评。本文将详细介绍马兰仕GX1608对讲机的简单置频步骤,...
"www_forex-instruments_info"可能是开发者的网站或某种标识,可能包含关于该EA的更多信息,如用户手册、使用说明或技术支持。 综上所述,Varmovavg_v0011是一个基于MetaTrader 4平台的智能交易系统,其主要特点是...
《基于MetaTrader 5平台的Breadandbutter2 EA交易策略详解》 在金融交易领域,自动交易...然而,任何EA都不能保证无风险盈利,因此交易者在使用前需充分了解其工作原理,并结合风险管理策略,以实现长期的交易成功。