好吧,在一个真正的错误问题上:
a)系统的参与者仅由人或其他软件组件代表.
我说TRUE,老师把它标记为错误,不是因为他认为我错过了硬件组件(我想我会部分承认),但是因为他的话:
"时间也是演员."
用例图如何将TIME视为演员?
请参阅任何将时间视为演员的参考书目.我没有发现任何事实,我认为这没有任何意义.时间不是单独行动,而是一个系统或按时间表工作的人.
我想知道UML是否有助于描述重度模板化的代码.我知道UML(vector<T> <---- <<bind>> ---- vector<int>)中存在参数化类的概念,但这不足以描述我们可以使用模板的复杂鸭类关系.我总是可以在这些类之间建立关联,但在我看来它实际上并没有帮助理解它是如何工作的.
此外,考虑到例如STL库,算法通常被实现为函数,因此不太适合OOP模型,尽管它们仍然表现得非常类似于引入类之间的关联的对象.
那么,绘制UML图来描述这样的模板化代码是否有意义?如果是这样,哪种图表最有用 - 在"标准"OOP中,我看到大多数时候都使用类图,但是对于模板化代码,其他一些图表会更有用吗?如果UML不太适合,那我还能用什么呢?
我们都知道Objective-C方法头比标准Java方法头更多地传递信息....
这在使用UML建模时会出现问题...某些方法名称不可控制地很长...在UML类图中清楚地模拟这些方法的最佳方法是什么?
你能压缩方法名称,还是为它们写一些Java样式标题?
我正在为一个软件系统做报告而且我被困了......
有没有办法在Visio 2010中创建自定义类型?
我们正在创建一个UML类图,并且需要将一些属性定义为Dictionary,但这不是Visio 2010中的一个选项,它似乎不允许创建自定义类型.
在Visio 2007中,您可以添加用户定义的类型:参考链接
我最近一直在寻找一种从UML图生成Java代码的工具.我已经看过Papyrus和Omondo的Eclipse了.我遇到的问题是在许多加载了JPA和JAXB类的项目中需要该工具.这使得Omondo和Papyrus都变得简短,因为注释和吸气/定位器非常重要.我正在寻找的是一个能够维护这些项目的图形类图的工具,如UML图,然后根据需要将其转换为Java代码.
我正在寻找的是一个可靠的类图 - > Java代码工具,最好是基于UML的,它支持(尽可能多)以下内容:
如果有人知道一个工具(它不一定是UML类图),我非常想知道它.
public abstract class Shape {
abstract int area();
}
Run Code Online (Sandbox Code Playgroud)
我们如何绘制抽象方法的UML类图?使用'+',' - '或'#'?
public class Room {
int nWindows;
}
Run Code Online (Sandbox Code Playgroud)
什么如果类实例变量没有public,private或protected?感谢你们..
虽然我想我明白aggregation和composition,我有困难的理解bi-directional和uni-directional关联.我已经阅读了与bi-directional关联,两个类都知道彼此和uni-directional关联只有一个类知道这种关系.然而,这个解释对我来说似乎太抽象了,我想知道这对我的代码和我正在编写的程序有什么意义.如果你能够提供一个简单的例子说明这两个如何转换为代码(我更喜欢c ++,但它可以包括伪代码),那将是非常好的.
Doxygen(v 1.8.11)创建了很好的UML协作图.很好,除了混乱的线条变为"size_t".形式正确,但完全没用.有没有办法阻止"size_t"出现在聚合类中?
如何为Kotlin代码生成UML和图表?我不认为获得Intellij的付费版本是我的选择.我一直在尝试Intellij插件,我还没有发现任何有效的东西.
我想从我已编写的Kotlin代码生成图表和uml.像这样的工具可以节省我很多时间.
谢谢