我必须为大学做一些工作,我的教授喜欢用Nassi-Shneiderman图来折磨我们.
有没有一个好的编辑器/图形工具来绘制这些?要求:
-
在考虑了一些编辑后,我最终使用了来自http://structorizer.fisch.lu/的 Strutorizer.
它没有最好的可用性,但它足够好.它是用Java编写的.
在我的应用程序中,我有一个Document类和一个DocumentFact类.DocumentFact类包含将从数据库中获取多个Documents的方法.这些文档存储在数据表或数据集中.两者(datatable,dataset)都是documentfact类的私有成员.可以通过酒店访问它们.
现在我的问题是:在序列图中,是否允许调用这样的属性:
Actor Web interface DocumentFact Database
| | | |
|input | | |
|-------> | GetDocuments | |
| |---------------->| |
| | | ExecuteSelectQuery() |
| | | -------------------->|
| | | |
| | | Bool |
| | | <--------------------|
| | | |
| | | GetDataSet() |
| | | -------------------->|
| | | |
| | | DataSet |
| | |<---------------------|
| | | |
Run Code Online (Sandbox Code Playgroud)
GetDataSet是一个属性.它是否正确?如果不是,那么这样做的正确方法是什么?
注意:这只是我序列图的一部分,其余部分不相关.
如果"属性"为真,那么这个"操作"别无效.
我如何在uml类图中显示这一点.
谢谢你,金
我正在寻找从Viso图中导出SQL的问题的相反解决方案.我有用于创建MySQL数据库的多个表的SQL语句.有没有办法使用Visio 2010的逆向工程功能来创建其图表?
我想知道是否有可能从Visio可以连接的SQL语句(MySQL)创建Access数据库...替代我将尝试使用另一个MySQL数据库,在那里创建表,并尝试连接到Visio到这个数据库.任何说明如何做到这一点?其他方法?
我在Visio 2010中为UML图添加了大约50行文本的注释,我无法调整形状大小.我可以看到连接点,但不能看到可以拖动以调整形状大小的蓝色连接点.通过"视图"菜单,"任务窗格","大小和位置"手动修改高度也不起作用.
方法对一些传递的数据连续执行验证检查。如果验证检查失败,将立即抛出异常并中止该方法。
如何使用 UML 序列图可视化此流程?是否可以/允许在序列图中显示异常?
一个可能的解决方案可能是使用嵌套替代方案。
通过Matlab 2012和2013,我发现XTickLabel在bar图表上设置最多只能使用15个小节.如果有更多条形,则缺少标签,如下所示.
绘制15条:
N = 15;
x = 1:N;
labels = num2str(x', '%d');
bar(x);
set(gca, 'XTickLabel', labels);
Run Code Online (Sandbox Code Playgroud)

绘制16条:
N = 16;
x = 1:N;
labels = num2str(x', '%d');
bar(x);
set(gca, 'XTickLabel', labels);
Run Code Online (Sandbox Code Playgroud)

因为N > 15,它始终只显示10个标签.
有没有人经历过这个?任何解决方法?我需要所有标签,因为我正在绘制离散类别而不是连续函数.
我正在创建一个spring mvc使用maven and Hibernate作为其数据库,我在JPA图编辑器上遇到问题我正在使用Eclipse火星.
在项目构面中启用JPA并在其中添加实体后persistence.xml,每次单击Open diagram它都会显示错误
diagramTypeProvider不能为null
我们在学校学习行为状态图的转换具有语法:
事件列表[保护条件] /动作列表
但我在Internet上找不到任何使用多个事件转换的例子.真的有可能吗?如果是,它的表现如何?是否意味着当其中一个事件发生时(当然条件得到满足)实现了交易?
我想使用R中的世界地图来显示我的数据,其中标签将被添加到某些点(给定坐标).标签应该是一些3D矩形,其高度与数据表中的值成比例.我会使用R包"传单"(或任何替代,如果更好).世界上大约有10-15个点,每个位置有两个值(具体地,点是主要油田的位置,并且值例如是大小和储量).我想为每个点设置两个这样的3D矩形,比方说,红色和蓝色站在彼此附近,具有适当的高度和数字,并且每个点都标有油田的名称.我找到了带有传单包的解决方案,在地图上添加了适当半径的圆圈.
数据和库由代码加载:
library(leaflet)
basins<-read.csv("somedata.csv")
Run Code Online (Sandbox Code Playgroud)
somedata.csv具有以下结构(仅作为最小工作示例的四个数据):
basin,lat,lon,res.density,rel.area
Central Sumatra,1,96,16.7,75
North Sea,58.4,2,20,24
Maracaibo basin,9,-71,74.4,14.3
Los Angeles,33,-118,31.2,32
Run Code Online (Sandbox Code Playgroud)
圆圈标记的映射由命令调用
m=leaflet(data = basins) %>% addTiles() %>% addCircleMarkers(~lon, ~lat , popup = ~as.character(basin),radius=~res.density*0.4,label=~htmlEscape(basin),labelOptions=labelOptions(noHide=T,textOnly=TRUE,direction="bottom"))
Run Code Online (Sandbox Code Playgroud)
然而,这个解决方案并不是那么好,因为它不允许可视化第二个值(通过参数radius = ~res.density,其中res.density是我的.csv表中盆的第一个值的名称).
我想重现一些看起来像这张图片的东西,它是由GMT制作的.具有普通(2D)地图就足够了,但是每个点需要两个这样的矩形,其中字段的名称和每个矩形的值.
来自GMT包的图片