我已经批准购买一个工具,可以帮助我的团队的程序员编写更好的代码.
我的大多数团队成员要么做UML(.NET开发人员),要么他们做ER(数据库开发人员)
你能为我推荐一款可以同时使用这两种图表的工具吗?
请不要推荐Visio,因为我的团队已对其进行了评估,并且每个人都不喜欢它作为UML或ER图表工具.
我是Rational Software Architect的新手,它让我感到很恼火,因为我无法在UML图中看到操作(方法)的属性.如果我添加方法称为get()带有属性att1和att2,我想看到get(In att1, In att2)上图.
有没有可能默认显示这个?
我的项目只是用简单的html页面开发一个网站.要启动项目,我必须先做设计文档,因为我无法理解应该使用哪种UML图?
我有2个类,它们更复杂,但这并不重要.我应该如何在UML类图中绘制这个依赖?我不确定它应该是什么样的
public class A {
private void foo(B b){
....
}
...
}
public class B {
private void foo(A a){
....
}
....
}
Run Code Online (Sandbox Code Playgroud)
我可以画这样的东西吗?或者应该怎么样?

关于我将在我的类图中使用哪些关系,我有些疑惑.我知道我可以使用一般关联(使用关联线)或更具体的关联,如聚合或组合.我已经知道聚合和组合的定义,但我的问题是:
操作室应该写什么?它应该包含函数定义和/或函数调用吗?
另外,如何表示enum和structures在class diagram?
使用和实现接口关系有什么区别?如何将它们实现到代码中(例如java)?(也许更好地解释我的问题:我有一个界面,说我和两个类,说A和B.A类意识到我和B级使用I.这些关系之间有什么区别以及它应该如何实现?)..我找到了很多定义,但我仍然没有看到差异.
非常感谢你
uml ×10
java ×4
diagram ×2
c++ ×1
class ×1
dependencies ×1
interface ×1
oop ×1
rational-rsa ×1