标签: uml

什么是最好的开源,Linux兼容的UML建模工具?

我一直在寻找不同的选项,甚至一些最流行的开源工具似乎只有Windows(例如StarUML).对于像Visio和Rational Rose for linux这样的程序,最好的开源替代方案是什么?

linux uml open-source

12
推荐指数
2
解决办法
1万
查看次数

UML - 如何管理大类图?

对于我的项目报告,我需要显示我构建的软件的类图,其中大约有20个类!问题是,当我在jpeg文件中渲染类图(使用StarUML或ArgoUMl或其他......)时,我们无法正确地看到细节(因为大量的类而非常大).那么,如何正确管理这种情况呢?由于报告将打印在A4页面上?

谢谢 !

c++ uml

11
推荐指数
2
解决办法
7965
查看次数

如何在没有过度工程的情况下开始在纸上设计我的程序?

在开始编码之前,我有兴趣开始在纸上正确设计我的软件.这是什么标准方法?

我正在考虑UML的一些内容,但我觉得这对于一个单人项目来说有点过分.

专业人士认为在开发爱好项目时最好做些什么?

预计投票将像往常一样关闭,这不是争论性的.这是一个明确的答案,我期待建立一些东西.:P

oop paradigms uml design-patterns

11
推荐指数
2
解决办法
2793
查看次数

UML Diagram Tool - Eclipse插件?

谁能帮我?我目前正在使用Eclipse Java IDE,并希望有一个插件可以自动查看我的类并使用UML绘制类图.

有什么建议?

java eclipse uml eclipse-plugin class-diagram

11
推荐指数
1
解决办法
4万
查看次数

TDD和UML在一起

我是TDD方法的新手,所以我想知道是否有人有经验,这可以启发我一点点.我想得到一些如何一起使用UML和TDD方法的线索.

我已经习惯了:用UML设计 - >生成骨架类(然后保持同步) - >实现,最后测试.我必须承认测试部分是最差的,所以我开始寻找其他东西--TDD.所以我有一些一般的知识是什么,但在我继续前进之前,我很感兴趣知道它如何与软件设计,特别是UML结合在一起.

所以当我第一次设计/创建测试时,UML如何适应?是否有可能首先设计类,从它们创建骨架类,从它们生成单元测试,这些测试将在UML预生成类的实际实现之前"填充",这会破坏整个TDD吗?或者还有其他方法可以将UML和TDD保持在一起吗?

tdd uml

11
推荐指数
5
解决办法
3241
查看次数

组件图和包图之间的差异

组件图和封装图之间有什么区别?

我使用Papyrus进行系统建模

uml papyrus

11
推荐指数
2
解决办法
1万
查看次数

如何在UML方法中表示泛型参数?

我必须将Java应用程序中的一些类逆向工程为UML 2类图.到目前为止,我已经找到了如何为Jon Skeet提出的整个类表示类模板:用UML表示模板类的正确方法是什么?.有了这个信息,我反向设计了这样一个类:

public class Foo<T> {
    //class fields and methods...
}
Run Code Online (Sandbox Code Playgroud)

现在我试图对一个只有一个方法包含泛型参数的类进行逆向工程的困境:

public class OtherFoo {
    public <T extends Comparable<T>> boolean bar(T x, T y) {
        //fancy code goes here...
    }
}
Run Code Online (Sandbox Code Playgroud)

你知道如何实现任何UML 2工具吗?我只想了解这个概念.

java uml

11
推荐指数
1
解决办法
3129
查看次数

UML类图,如何显示一个类扩展线程?

我有一个名为ServerSide的类,其中另一个类名为Cserver.以下代码片段应该解释我在说什么:

public static void main (String [] args) throws Exception 
{
    System.out.println("The server is running.");
    int clientnumber = 1;
    ServerSocket server = new ServerSocket(9090);
    try
    {
        while (true)
        {
            new cserver(server.accept(), clientnumber++).start();

        }

    }finally
    {
        server.close();
    }

}

private static class cserver extends Thread
{
    private Socket socket;
    private int clientnumber;
    private ConnectionHandler c_handler;
    private Protocol protocol;

    public cserver(Socket socket, int clientnumber)
    {
        this.socket = socket;
        this.clientnumber = clientnumber;
          log("New connection with Client: " + clientnumber + " at " …
Run Code Online (Sandbox Code Playgroud)

java uml class-diagram relationship

11
推荐指数
3
解决办法
5万
查看次数

Android Studio上的Code Iris插件

我想在Android工作室上制作代码iris插件.

我按下右键单击 - >创建代码虹膜图,然后我收到一条通知,告知我的图表已准备就绪.但我不知道何时存储此图表,创建的文件的名称是什么以及如何打开它.有任何想法吗?

plugins android uml class-diagram android-studio

11
推荐指数
1
解决办法
2万
查看次数

我们如何从可编辑的Java代码生成IntelliJ IDEA中的序列图?

我目前正在使用来自https://plugins.jetbrains.com/plugin/8286?pr=的 SequenceDiagram插件 来生成序列图.但这里的缺点是我无法以.uml或任何其他格式保存它们,因此任何人都可以打开此文件并对其进行编辑.它只允许将sequnce图导出为图像.

有没有办法保存生成的序列图,以便以后编辑它们?

java uml reverse-engineering sequence-diagram intellij-idea

11
推荐指数
1
解决办法
1万
查看次数