Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. UML drawing tool

UML drawing tool

Scheduled Pinned Locked Moved The Lounge
csharphtmlcomgraphicstutorial
36 Posts 32 Posters 3 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K keencomputer

    Enterprise Architect of sparxsystem is good.

    Tapas Shome System Software Engineer Keen Computer Solutions 1408 Erin Street Winnipeg, Manitoba Canada R3E 2S8 http://www.keencomputer.com

    E Offline
    E Offline
    Ernest Laurentin
    wrote on last edited by
    #20

    I'll recommend it as well

    God bless, Ernest Laurentin

    1 Reply Last reply
    0
    • N N a v a n e e t h

      Which tool you are using to create UML diagrams ? Any recommendations ?

      All C# applications should call Application.Quit(); in the beginning to avoid any .NET problems.- Unclyclopedia How to use google | Ask smart questions

      S Offline
      S Offline
      Steve Floyd
      wrote on last edited by
      #21

      I've used Computer Associates - ERwin Data Modeler for many years. It is fairly buggy and UI is weak, but I've learned what not to do and can whip-out diagrams in no time. It's really good at reverse engineering an existing DB.

      1 Reply Last reply
      0
      • N N a v a n e e t h

        Which tool you are using to create UML diagrams ? Any recommendations ?

        All C# applications should call Application.Quit(); in the beginning to avoid any .NET problems.- Unclyclopedia How to use google | Ask smart questions

        R Offline
        R Offline
        rikimaru55
        wrote on last edited by
        #22

        If you work with Java, i really recommend JUDE Community, really nifty, it generates Java Classes, and does a lot of other diagrams like Sequence, Use Case, etc... :)

        1 Reply Last reply
        0
        • J jonty2

          For free it's hard to beat StarUML. http://www.staruml.com/[^] It's C++ reverse engineering I have to say is pretty darn good (which is something about it that interests me. Dunno know what you might be interested in). General UML functions are fine.

          L Offline
          L Offline
          leJuan
          wrote on last edited by
          #23

          i second that!

          1 Reply Last reply
          0
          • N N a v a n e e t h

            Which tool you are using to create UML diagrams ? Any recommendations ?

            All C# applications should call Application.Quit(); in the beginning to avoid any .NET problems.- Unclyclopedia How to use google | Ask smart questions

            K Offline
            K Offline
            Kent K
            wrote on last edited by
            #24

            Some previous Q and A's here on codeproject.

            1 Reply Last reply
            0
            • N N a v a n e e t h

              Which tool you are using to create UML diagrams ? Any recommendations ?

              All C# applications should call Application.Quit(); in the beginning to avoid any .NET problems.- Unclyclopedia How to use google | Ask smart questions

              T Offline
              T Offline
              tbutterworth
              wrote on last edited by
              #25

              Whatever you do, stay away from Borland Together. Someone in our IT department decided it was the standard tool we all had to use and it's an absolute pain - buggy and a pain to use.

              1 Reply Last reply
              0
              • V v6Max

                Hmm don't know about when you tried it but the reverse engineering doesn't like any classes that use generics which is a bit of a showstopper for me.

                drummer -> photographer -> track day addict

                J Offline
                J Offline
                jonty2
                wrote on last edited by
                #26

                Generics I assume you are talking about templates, not .NET That could be true, our code base does not use a lot of templates (especially not extended template stuff like partial specialisation ) due to the very wide-ranging compile environments it needs to work in. So would not have really tested Star's capability there.

                V 1 Reply Last reply
                0
                • N N a v a n e e t h

                  Which tool you are using to create UML diagrams ? Any recommendations ?

                  All C# applications should call Application.Quit(); in the beginning to avoid any .NET problems.- Unclyclopedia How to use google | Ask smart questions

                  O Offline
                  O Offline
                  oliver stockleySSP
                  wrote on last edited by
                  #27

                  Netbeans (free) has a UML tool

                  1 Reply Last reply
                  0
                  • J jonty2

                    Generics I assume you are talking about templates, not .NET That could be true, our code base does not use a lot of templates (especially not extended template stuff like partial specialisation ) due to the very wide-ranging compile environments it needs to work in. So would not have really tested Star's capability there.

                    V Offline
                    V Offline
                    v6Max
                    wrote on last edited by
                    #28

                    It was having a problem digesting this sort of thing... public class madoDbObjectList<T> { private Boolean fLazyCollection = false; protected Dictionary<string, T> fItems; protected string fSql = ""; public Int32 Count { get { return fItems.Count; } } public System.Collections.IEnumerable Items() { foreach (string itemId in fItems.Keys) yield return fItems[itemId]; } public Boolean Lazy { get { return fLazyCollection; } } public string Sql { get { return fSql; } } internal madoDbObjectList(Boolean aLazyCollection) { fLazyCollection = aLazyCollection; fItems = new Dictionary<string,T>(); } } I've just grabbed the Enterprise Architect trial and that does'nt have a problem and seems very poweful but of course is a "cost option"

                    drummer -> photographer -> track day addict

                    1 Reply Last reply
                    0
                    • U urbane tiger

                      I'm using Cadifra UML Editor, it gets the job done. Gave up on EA as is too cumbersome, buggy, bloated etc, gave up on RR for similar reasons. I'm not sure that Cadifra would suit large corporate environment, but its good for individuals or small loosely coupled teams (e.g. working on an open source project). I use OOo instead of Office, Cadifra works fine within it too. Was thinking of trying StarUML and or BOUML, but after reading Ed Corazon's response maybe I wont. If one has to fight with the tool one is using then a) one is liable to injure oneself and b) one is probably using the wrong tool - Cadira has it's limitations but I don't feel I'm fighting it.

                      R Offline
                      R Offline
                      Rob Grainger
                      wrote on last edited by
                      #29

                      For a UML Drawing tool with no modelling facilities - i.e. just the ability to create great looking diagrams, I'd recommend Visio with the stencils available at Software Stencils. Of course, no reverse engineering, no model validation or such like, but it's the only tool I know that actually supports all the UML 2.0 diagrams. Personally, I found modelling just doesn't work properly with any existing tool (maybe OK for Java or C#, but C++ is too much of a struggle). I now just use UML for quick sketches to communicate ideas, and this approach works perfectly for that.

                      U 1 Reply Last reply
                      0
                      • S SanderSaares

                        I hate that monster! The features are good but the usability is rubbish. Of course, fiding a good alternative is difficult, since most others don't offer either of the two (usability + features). However, after a month of searching, I found Visual Paradigm for UML, which is much better from a usability standpoint and still offers good features. I recommend it.

                        S Offline
                        S Offline
                        Stefan_Lang
                        wrote on last edited by
                        #30

                        I am using EA as well, but I have to agree it's UI (in the forums referred to as 'unique interface') does take time to get used to. There are lots of UI inconsistencies that take a while to learn, and sometimes certain properties are hard to find or spread over various non-obvious places. The forum however is very good, so this is the first place you should look for an answer once you encounter a problem (usually within 5 minutes of installation ;) ) I like EA's ability to import existing code into class diagrams which is very helpful for analyzing legacy code. I also use EA to generate or synchronize C++ code although I did spot a couple of obvious errors regarding preprocessor statementss or using directives (I reported both some time ago and apparently the former cannot be easily fixed while the latter may or may not have been addressed in the current version - didn't update in a while) I have worked with TogetherJ, Rational Rose and Rhapsody (from LogicWorks) before, and of these Rhapsody was the best by far. But also the most expensive, unfortunately. So unless the management is actually asking you to evaluate a proper UML tool (and willing to fork out cash in the five digit range - per developer), EA would still be a reasable choice. I've spotted the VisualParadigm website as well, but never bothered to evaluate it (likely it didn't have a particualr feature we needed, don't recall what it was). So I cannot judge whether it's more useful and worth the money. Most likely it depends on what you have in mind, so consider evaluating it.

                        1 Reply Last reply
                        0
                        • N N a v a n e e t h

                          Which tool you are using to create UML diagrams ? Any recommendations ?

                          All C# applications should call Application.Quit(); in the beginning to avoid any .NET problems.- Unclyclopedia How to use google | Ask smart questions

                          J Offline
                          J Offline
                          jonjones76
                          wrote on last edited by
                          #31

                          EA. An update has recently been made available to (7.1) and I haven't had a problem with it. Very useful for reverse and forwarding engineering, also very useful for quickly generating content for documentation

                          1 Reply Last reply
                          0
                          • R Rob Grainger

                            For a UML Drawing tool with no modelling facilities - i.e. just the ability to create great looking diagrams, I'd recommend Visio with the stencils available at Software Stencils. Of course, no reverse engineering, no model validation or such like, but it's the only tool I know that actually supports all the UML 2.0 diagrams. Personally, I found modelling just doesn't work properly with any existing tool (maybe OK for Java or C#, but C++ is too much of a struggle). I now just use UML for quick sketches to communicate ideas, and this approach works perfectly for that.

                            U Offline
                            U Offline
                            urbane tiger
                            wrote on last edited by
                            #32

                            Rob - yeah, but you're talking serious money if you're a freelancer whose expected to supply their own tools. visio std $AU320 ($290USD), pro $AU870 (800USD) smartdraw (near clone) $AU240 (215USD) Those are RRP's, but even discounted, $200+ is a few good donners However I agree with your sentiments - I don't expect a design tool to build the software for me, any more than an architect expects his CAD tool to build the house - at best it'll provide a shopping list. rgds phil

                            1 Reply Last reply
                            0
                            • U User 3959169

                              I have played around with several tools, and I have an aversion to buying software unless I absolutely cannot find something open source. I used StarUML, but wasn't overly please with its functionality on the round-trip for c#. I settled on the topcoder UML tool, works well with Java and C# [^]

                              U Offline
                              U Offline
                              urbane tiger
                              wrote on last edited by
                              #33

                              I tried topcoder (about a month ago) - it crashed repeatedly, I don't think I ever got as far as saving anything - how long have you been using.

                              1 Reply Last reply
                              0
                              • N N a v a n e e t h

                                Which tool you are using to create UML diagrams ? Any recommendations ?

                                All C# applications should call Application.Quit(); in the beginning to avoid any .NET problems.- Unclyclopedia How to use google | Ask smart questions

                                F Offline
                                F Offline
                                Fuzzier
                                wrote on last edited by
                                #34

                                I'm using Visual Paradigm. It's a little slow because it's based on java, but has a free community edition. It has a standalone modelling application (VPUML), as well as several integrated environments (SDE) for eclipse, netbeans, etc. It's very easy to use, and has a powerful auto-layout functionality. Community edition cannot do code reverse or round-trip. But the pro/ent editions is very expensive compared to EA.

                                1 Reply Last reply
                                0
                                • N N a v a n e e t h

                                  Which tool you are using to create UML diagrams ? Any recommendations ?

                                  All C# applications should call Application.Quit(); in the beginning to avoid any .NET problems.- Unclyclopedia How to use google | Ask smart questions

                                  Y Offline
                                  Y Offline
                                  Yevhen Bobrov
                                  wrote on last edited by
                                  #35

                                  Visio + UML Templates[^] is a best choice for me :cool: ...

                                  1 Reply Last reply
                                  0
                                  • N N a v a n e e t h

                                    Which tool you are using to create UML diagrams ? Any recommendations ?

                                    All C# applications should call Application.Quit(); in the beginning to avoid any .NET problems.- Unclyclopedia How to use google | Ask smart questions

                                    E Offline
                                    E Offline
                                    etkid84
                                    wrote on last edited by
                                    #36

                                    late hit - try UMLet, it's a free eclipse plugin, but you can run it as an applet. the ui takes getting used to, but you can't complain cuz it's free. i have used rational rose a long time ago...then about 4 years ago was using realtime studio and liked it better. most of the uml tools are really expensive, so i am using visio with a free template i found on the web. i don't make very complicated drawings, and only model to get my projects started. kind regards,

                                    David

                                    1 Reply Last reply
                                    0
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes


                                    • Login

                                    • Don't have an account? Register

                                    • Login or register to search.
                                    • First post
                                      Last post
                                    0
                                    • Categories
                                    • Recent
                                    • Tags
                                    • Popular
                                    • World
                                    • Users
                                    • Groups