我正在创建一个序列图,其中一个类正被另一个类观察到.被观察的类在循环中每隔5秒在观察者中调用update.我需要在序列图中显示这一点.有没有办法让它无限期地无序循环显示?
或者在序列图的背景下没有意义; 我不应该包括它吗?或者我应该将它包含在不同类型的图表中?
我正在寻找一个协作的UML兼容工具.我在两个地理分布的团队的背景下工作,我们需要在设计的模型上一起工作.
是否有基于Web的UML建模工具与模型共享?
我有一个关于从Java源代码生成序列图的问题.当我用Google搜索时,我看到有人被告知要使用视觉范例(VP),但它不会为我生成序列图.我的VP中的一些步骤与手动不同.手册说要选择方法但我的VP不允许在特殊类中选择方法.Java源代码的逆向工程序列图
有没有人有新想法从Java源代码生成序列图?
我想详细了解一下alt和opt片段在序列图中的区别,它们看起来很相似,我无法区分它们.谁知道这件事?
如何在类图中指明泛型类或接口?
我真的在寻找两件事:
谢谢!
您使用什么工具来加速记录应用程序设计.即,创建线框,流程图.您认为哪些其他方法至关重要.
一般的共识是用例是至关重要的,或者是一个更好,更快速的功能规范文档
我目前正在上学,对于我的高级项目,我们不得不花费1/3的时间来为我们的项目做UML图和其他繁琐的文档.
这包括很多设计和规划尚未发生的未来问题.
出于某种原因,这似乎是鼓励过度设计.我花了最后一小时写这样的东西.
"连接到服务器 - 连接到服务器.前提条件:不存在服务器连接.后置条件 - 连接现在存在".
我宁愿做编码而不是做这个废话.我意识到这个设计工作有它的位置,但多少钱?我知道这不是防止在诸如Enterprise Arch之类的工具中进行设计的绝对证据,但是我在这里.
我教授这些课程的教授设计了他的项目.应用程序中可能发生的每件事都已记录在案.他没有自己编码,而是利用这个"完美无瑕的文件"将海外工作和暑假期间的学生分开.
所有这些设计产生的应用程序都是可怕的.这是我见过的最糟糕的应用程序之一,任何人都可以告诉你它已被过度设计.
SO有经验的编码社区对此主题有什么看法?在项目之前设计很多是因为"设计文档这么说"而通过强制做出决策而制作糟糕的程序吗?
非常感谢您提供的任何见解.如果我知道这一切都是有充分理由的话,我会感觉更好"浪费"我的时间.我非常愿意事先做一些设计工作,但我觉得我的教授期望在编写任何代码之前做出很多工程决策.
编辑:关于这个主题的有趣的slashdot文章. http://books.slashdot.org/story/09/11/16/1448204/Becoming-Agile
不是一个属性,不是一个方法.定型?<<get>> <<set>>?
我正在对现有系统进行逆向建模,所以我需要清楚地反映出这与readonly字段或方法对不同(不管IL说的是什么),所以我想我会选择刻板印象,但我会接受语言独立的get_set_作为一般解决方案.谢谢大家的理智测试.
我无法理解类与其方法的关系.是一种方法的东西,对象做,或东西是做给它?或者这完全是一个不同的概念?
具体来说,在图书馆的软件系统中,该borrow()方法是属于代表图书馆顾客的类,还是代表顾客借用的项目的类?我的直觉是,它应该patron.borrow(copy)像英语句子结构一样subject.verb(object); 但我的导师说这是错的,我不明白为什么他会borrow()属于这个Copy班级(他并没有真正解释过这个问题).我不是在寻找理由,但有人可以解释一下这种正确的关系吗?
编辑:此问题已被关闭为"非主题".我不明白.软件设计问题不适合本网站吗?
uml ×10
java ×3
.net ×1
alt ×1
architecture ×1
c# ×1
c++ ×1
class-design ×1
oop ×1
option ×1
properties ×1
sequence ×1
ubuntu ×1
ubuntu-10.04 ×1