我们在我的大学模块之一中介绍了 UML 图,并且我们简要介绍了包图。我理解,在包图中,当两个包之间存在连接(或箭头)并且标有 import 时,表示目标包的内容添加到源的公共命名空间中,而 access 将其添加到私有命名空间,当第三个包导入原始源包时不能重新导出。我的问题是您将如何在代码中实际实现导入和访问?例如,你有 Java;
导入 Java.swing.*;
据我所知,没有访问关键字,对吗?
谢谢
我想通过 brewer 调色板使用scale_colour_brewer()和scale_fill_brewer()指定填充或颜色:
diagram <- diagram + scale_colour_brewer() + scale_fill_brewer()
Run Code Online (Sandbox Code Playgroud)
尽管如此,我仍然想手动设置图例标签及其条目。我以前这样做过:
diagram +
scale_colour_manual(name="Cumulative Percentage",
values=c("#d7191c","#fdae61","#000000","#abdda4","#2b83ba"),
labels=c("GN","GN1","GN2","GN3","GN4"))
Run Code Online (Sandbox Code Playgroud)
如何使用自动调色板功能,同时仍手动设置图例名称和条目标签?
谢谢!
我需要使用 UML 或 SysML 表示法创建图表。我有模块,由函数组成。一些函数仅在模块“内部”使用,其他函数由其他模块使用。
例子:
MODULE 1有两个功能:func1和func2。func2用途func1:
int func1 (int p1, int p2)
{
d=func1();
return noerr;
}
int func2 (int p3, int p4)
{
if (p4>0 || func1(p1,p2))
{
// warning
}
else
{
return noerr;
}
}
Run Code Online (Sandbox Code Playgroud)
MODULE 2有一个功能,func3。它使用 func1来自MODULE 1:
int func3 (int p5, int p6)
{
if (p5<0 || func1(p1,p2))
{
// warning
}
else
{
return noerr;
}
} …Run Code Online (Sandbox Code Playgroud) 我目前正在使用 PlantUML 来设计数据库的 ERD。一切都很好,图表已经完成,但我正在尝试为我的实体添加背景颜色,以区分它们各自的模式。
我正在考虑实体的背景颜色,或者可能是一个将实体保存在其中的彩色矩形。
我尝试使用skinparam实体的名称及其别名......
skinparam entity {
backgroundColor<<usr>> DarkOrchid
}
Run Code Online (Sandbox Code Playgroud)
skinparam entity {
backgroundColor<<User>> DarkOrchid
}
Run Code Online (Sandbox Code Playgroud)
这些都不起作用...任何人都可以帮忙吗?
谢谢
========= 编辑
根据要求,举一个小例子:
'==========='
'auth schema'
entity "User" as usr {
*id : number <<PK>>
--
password: varchar
salt: varchar
role: number <<FK>>
last_login_at : datetime
is_active : boolean
}
entity "User Role" as url {
*id : number <<PK>>
--
name: varchar
clearance_lvl: text
is_active : boolean
}
'====================='
'personnel data schema'
entity "Professor" as prof { …Run Code Online (Sandbox Code Playgroud) 我记得有一段时间看了几个信息可视化工具.一个用flash编写,另一个用Javascript编写.
它们都允许你将音符放在"气泡"中,然后将它们链接到其他"气泡".
点击现有的气泡将其带到前面并重新排列其周围的其他气泡.
JS一个特别有趣,因为它作为本地文件系统上的独立应用程序.
现在我不记得神奇的谷歌单词找到它们.
有没有知道我正在谈论的工具或知道这种形式的信息图表被称为什么?
谢谢
西蒙
我正在使用Enterprise Architect(sparxsystems)来创建UML 2.0通信图.我希望消息的编号与此示例类似:http://www.sparxsystems.com.au/uml_tool_guide/uml_dictionary/communicationdiagram.html.
如何从2,3开始收到消息等?每当我创建一条新消息时,它都会将其创建为1.x. 我看到如何重新排序消息,但不知道如何开始新的序列.
该示例提到"新的数字段开始于新的处理层",但未提及如何定义新的处理层.
我最近接手了一个用Visual Studio 2008编写的Web应用程序项目C#.前一个人的文件很少.我知道它使用母版页,起始页面是default.aspx.虽然可能仍然可以手动追踪代码(通过大量的时间和辛苦劳动,还有更多),我相信我不是第一个面临这样的问题的人,必须有一个更有效的方法来获得概述整个解决方案文件如何相互关联.
我需要的是一个高级图表,概述了哪个页面/控件正在调用另一个页面/控件等...以及它们如何相关将非常有用.
有谁知道这是怎么做的?
谢谢!
顺便说一下,我以前的经历主要是Visual Foxpro ...
编辑:
感谢Aim Kai,Fernando和DanielBrückner的领导.我已经为NDepend和Reflector下载并安装了试用版.对它们进行了测试,并且必须说它们都是优秀的产品.NDepend似乎是更强大的产品,可能物有所值.无论如何,在决定之前,我会更多地玩两个.再次感谢和欢呼!
这可能是一个愚蠢的问题,但仍然 - 当两个连接器相互交叉时,EA会创建一个桥梁.任何取消的方式,所以它基本上是两条直线交叉?
谢谢.