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. Anyone using UML?

Anyone using UML?

Scheduled Pinned Locked Moved The Lounge
designtoolsquestiondiscussionlearning
18 Posts 14 Posters 19 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.
  • S Offline
    S Offline
    Stuart van Weele
    wrote on last edited by
    #1

    Anyone out there using UML? If so, what do you think of it? Is it worth the time and effort learning the tools and getting everyone trained in UML-speak? Are the tools from Rational Rose worth their cost for medium sized projects that need lots of tracking and documentation? Are there better tools / methods out there? The reason I'm asking is that I would like a project that's starting to use some type of modern design and documentation tools. Is UML the way to go?

    T N P M A 10 Replies Last reply
    0
    • S Stuart van Weele

      Anyone out there using UML? If so, what do you think of it? Is it worth the time and effort learning the tools and getting everyone trained in UML-speak? Are the tools from Rational Rose worth their cost for medium sized projects that need lots of tracking and documentation? Are there better tools / methods out there? The reason I'm asking is that I would like a project that's starting to use some type of modern design and documentation tools. Is UML the way to go?

      N Offline
      N Offline
      Nemanja Trifunovic
      wrote on last edited by
      #2

      Stuart van Weele wrote: Are the tools from Rational Rose worth their cost NO!!! Stuart van Weele wrote: Are there better tools / methods out there? I wish I knew :(( :beer:

      1 Reply Last reply
      0
      • S Stuart van Weele

        Anyone out there using UML? If so, what do you think of it? Is it worth the time and effort learning the tools and getting everyone trained in UML-speak? Are the tools from Rational Rose worth their cost for medium sized projects that need lots of tracking and documentation? Are there better tools / methods out there? The reason I'm asking is that I would like a project that's starting to use some type of modern design and documentation tools. Is UML the way to go?

        T Offline
        T Offline
        TigerNinja_
        wrote on last edited by
        #3

        IMHO, UML is probably the way to go, especially if you are using a OO Programing language. Some applications will auto-generate skeleton code for you based off your class diagrams. I think that UML allows a developer to catch mistakes early in the software development lifecycle, as opposed to the latter stages, which would cost a bunch in time and resources. I am pretty sure Visio supports UML and code generation, not sure about Ratinoal's tools, they are probably more flexible, but also more expensive.


        Soliant | email   "the result is that VC7 is the only compiler to generate optimized MSIL" - Stanley Lippman

        J A 2 Replies Last reply
        0
        • S Stuart van Weele

          Anyone out there using UML? If so, what do you think of it? Is it worth the time and effort learning the tools and getting everyone trained in UML-speak? Are the tools from Rational Rose worth their cost for medium sized projects that need lots of tracking and documentation? Are there better tools / methods out there? The reason I'm asking is that I would like a project that's starting to use some type of modern design and documentation tools. Is UML the way to go?

          P Offline
          P Offline
          Phil Boyd
          wrote on last edited by
          #4

          Check out Enterprise Architect at www.sparxsystems.com.au. Phil Boyd MCP CPT, AR You may be gone, but we will never forget your sacrifice. "Proud to be an American..." Lee Greenwood

          M S 2 Replies Last reply
          0
          • S Stuart van Weele

            Anyone out there using UML? If so, what do you think of it? Is it worth the time and effort learning the tools and getting everyone trained in UML-speak? Are the tools from Rational Rose worth their cost for medium sized projects that need lots of tracking and documentation? Are there better tools / methods out there? The reason I'm asking is that I would like a project that's starting to use some type of modern design and documentation tools. Is UML the way to go?

            M Offline
            M Offline
            Michael P Butler
            wrote on last edited by
            #5

            I've been playing around with the Visio integration with Visual Studio. I'm not too familiar with UML but at least the VS.NET Architect (or VS6 with Visio) provide a starting point for some useful documentation. I really need to buy a book on UML to learn all it's nuances. Michael Programming is great. First they pay you to introduce bugs into software. Then they pay you to remove them again.

            1 Reply Last reply
            0
            • T TigerNinja_

              IMHO, UML is probably the way to go, especially if you are using a OO Programing language. Some applications will auto-generate skeleton code for you based off your class diagrams. I think that UML allows a developer to catch mistakes early in the software development lifecycle, as opposed to the latter stages, which would cost a bunch in time and resources. I am pretty sure Visio supports UML and code generation, not sure about Ratinoal's tools, they are probably more flexible, but also more expensive.


              Soliant | email   "the result is that VC7 is the only compiler to generate optimized MSIL" - Stanley Lippman

              J Offline
              J Offline
              Jeremy Falcon
              wrote on last edited by
              #6

              Soliant wrote: I am pretty sure Visio supports UML and code generation It does. <edit> Well, I'm not sure about the code generation part. </edit> Jeremy Falcon Imputek "In fact it is quite simple, men and women both only want one thing - what they can't have!" - phykell

              1 Reply Last reply
              0
              • S Stuart van Weele

                Anyone out there using UML? If so, what do you think of it? Is it worth the time and effort learning the tools and getting everyone trained in UML-speak? Are the tools from Rational Rose worth their cost for medium sized projects that need lots of tracking and documentation? Are there better tools / methods out there? The reason I'm asking is that I would like a project that's starting to use some type of modern design and documentation tools. Is UML the way to go?

                A Offline
                A Offline
                Aleksandar
                wrote on last edited by
                #7

                Yes, I'm using it. Yes it's worth learning it. I cannot let myself in in long rant why it should be used, but it goes back to well designed and architectured pieces of software. Does Rational overcharging it - you bet. They have excellent set of tools (and people working for them) but prices are prohibitive. When I've worked on some project which involved reverse engineering of some code(C++) GDPro 5.2 (now under Embarcadero) is proved to be more intuitive, better with MS VS6.0 and fairly cheaper (I think that they are right now almost expensive as Rational) so I ended up with a copy which I'm still using from time to time. Other thing worth trying might be Visual UML (I don't have link right now) but it's not as good for reverse and round trip engineering. I tried Visio for EA - it's slower than RR, I don't like it. I hope this helped you (in any way). SDK Maintenance Programmer

                1 Reply Last reply
                0
                • S Stuart van Weele

                  Anyone out there using UML? If so, what do you think of it? Is it worth the time and effort learning the tools and getting everyone trained in UML-speak? Are the tools from Rational Rose worth their cost for medium sized projects that need lots of tracking and documentation? Are there better tools / methods out there? The reason I'm asking is that I would like a project that's starting to use some type of modern design and documentation tools. Is UML the way to go?

                  M Offline
                  M Offline
                  Michael A Barnhart
                  wrote on last edited by
                  #8

                  I feel UML is worth learning. The tools however I am not that found of. Rational is way over priced and I do not like the way Visio works. OK I am opinionated here;) If you just need occasional visualization a drawing package that I like is smartdraw (www.smartdraw.com). It is just a drawing package though. "If I won't be myself, who will?" Alfred Hitchcock

                  1 Reply Last reply
                  0
                  • S Stuart van Weele

                    Anyone out there using UML? If so, what do you think of it? Is it worth the time and effort learning the tools and getting everyone trained in UML-speak? Are the tools from Rational Rose worth their cost for medium sized projects that need lots of tracking and documentation? Are there better tools / methods out there? The reason I'm asking is that I would like a project that's starting to use some type of modern design and documentation tools. Is UML the way to go?

                    S Offline
                    S Offline
                    Shog9 0
                    wrote on last edited by
                    #9

                    I don't know. I'd sure like to hear a good answer on this myself though... from the little i know of UML, it sounds like a great first-step design tool, but i can't imagine using it beyond the design of initial code structure. Also, I'm fairly pissed off at Rational currently, so the thought of paying major $$ for the toolset is a huge turn-off. :(

                    ---------------- Shog9 ---------------- ------- Drink Coca-Cola ------- ---- Use SciTE ----

                    1 Reply Last reply
                    0
                    • S Stuart van Weele

                      Anyone out there using UML? If so, what do you think of it? Is it worth the time and effort learning the tools and getting everyone trained in UML-speak? Are the tools from Rational Rose worth their cost for medium sized projects that need lots of tracking and documentation? Are there better tools / methods out there? The reason I'm asking is that I would like a project that's starting to use some type of modern design and documentation tools. Is UML the way to go?

                      E Offline
                      E Offline
                      Erik Westermann
                      wrote on last edited by
                      #10

                      Stuart van Weele wrote: Is it worth the time and effort learning the tools and getting everyone trained in UML-speak? Absoloutely. UML is great for any type of project. What's great about it is that it gets everyone onto the same playing field: everyone speaks the same language and can express themselves using standardized diagrams and notations. It helps developers stick to the fundamentals while helping architects and designers flesh out the details. Coupled with a process like the Rational Unified Process (there are many processes around), you get a great foramework. Stuart van Weele wrote: Rational Rose worth their cost for medium sized projects that need lots of tracking and documentation I didn't like Rational Rose at first - now it is almost all I use for UML. I like Visio too, but Rational Rose wins (for me) in terms of the C++ code it generates. It is expensive, so Visio is a good alternative that's catching up quickly. All the best, Erik Westermann Author, Learn XML In A Weekend (October 2002)

                      M 1 Reply Last reply
                      0
                      • T TigerNinja_

                        IMHO, UML is probably the way to go, especially if you are using a OO Programing language. Some applications will auto-generate skeleton code for you based off your class diagrams. I think that UML allows a developer to catch mistakes early in the software development lifecycle, as opposed to the latter stages, which would cost a bunch in time and resources. I am pretty sure Visio supports UML and code generation, not sure about Ratinoal's tools, they are probably more flexible, but also more expensive.


                        Soliant | email   "the result is that VC7 is the only compiler to generate optimized MSIL" - Stanley Lippman

                        A Offline
                        A Offline
                        Andy Cowenhoven
                        wrote on last edited by
                        #11

                        Soliant wrote: I am pretty sure Visio supports UML and code generation I couldn't get Visio to reverse engineer or generate code when I tried with VS.NET a while back. Anybody else get it to work? Andy Cowenhoven

                        T 1 Reply Last reply
                        0
                        • S Stuart van Weele

                          Anyone out there using UML? If so, what do you think of it? Is it worth the time and effort learning the tools and getting everyone trained in UML-speak? Are the tools from Rational Rose worth their cost for medium sized projects that need lots of tracking and documentation? Are there better tools / methods out there? The reason I'm asking is that I would like a project that's starting to use some type of modern design and documentation tools. Is UML the way to go?

                          N Offline
                          N Offline
                          Neville Franks
                          wrote on last edited by
                          #12

                          Another package to look at is Argouml http://argouml.tigris.org/[^] I had a bit of play with it some time back and was reasonably impressed. That said I'm not into UML even though I probably should be. Neville Franks, Author of ED for Windows. www.getsoft.com

                          1 Reply Last reply
                          0
                          • E Erik Westermann

                            Stuart van Weele wrote: Is it worth the time and effort learning the tools and getting everyone trained in UML-speak? Absoloutely. UML is great for any type of project. What's great about it is that it gets everyone onto the same playing field: everyone speaks the same language and can express themselves using standardized diagrams and notations. It helps developers stick to the fundamentals while helping architects and designers flesh out the details. Coupled with a process like the Rational Unified Process (there are many processes around), you get a great foramework. Stuart van Weele wrote: Rational Rose worth their cost for medium sized projects that need lots of tracking and documentation I didn't like Rational Rose at first - now it is almost all I use for UML. I like Visio too, but Rational Rose wins (for me) in terms of the C++ code it generates. It is expensive, so Visio is a good alternative that's catching up quickly. All the best, Erik Westermann Author, Learn XML In A Weekend (October 2002)

                            M Offline
                            M Offline
                            Marc Clifton
                            wrote on last edited by
                            #13

                            My two cents: Every time I look at Rational Rose I come up with the following: I can't justify the cost: 1. of the product 2. of the learning curve for UML 3. of learning Rational Rose (which, every time I look at it, never makes any sense to me) 4. of maintaining the documentation. That said, keep in mind that I'm a consultant and the projects I work on are usually one-man projects (although also usually fairly large). If you want to use Rational Rose and UML for your documentation, make sure your management is 110% behind you, because you will need that support to when it comes time to pay the bills. (In my case, my management, me, is not 110% behind me!) Marc

                            1 Reply Last reply
                            0
                            • A Andy Cowenhoven

                              Soliant wrote: I am pretty sure Visio supports UML and code generation I couldn't get Visio to reverse engineer or generate code when I tried with VS.NET a while back. Anybody else get it to work? Andy Cowenhoven

                              T Offline
                              T Offline
                              TigerNinja_
                              wrote on last edited by
                              #14

                              Andy Cowenhoven wrote: Visio to reverse engineer or generate code when I tried with VS.NET Well you need Visio 2002 and there was supposed to be a service pack released for VS.NET. That is what Microsoft's website said.


                              Soliant | email   "the result is that VC7 is the only compiler to generate optimized MSIL" - Stanley Lippman

                              1 Reply Last reply
                              0
                              • S Stuart van Weele

                                Anyone out there using UML? If so, what do you think of it? Is it worth the time and effort learning the tools and getting everyone trained in UML-speak? Are the tools from Rational Rose worth their cost for medium sized projects that need lots of tracking and documentation? Are there better tools / methods out there? The reason I'm asking is that I would like a project that's starting to use some type of modern design and documentation tools. Is UML the way to go?

                                A Offline
                                A Offline
                                Alastair Stell
                                wrote on last edited by
                                #15

                                UML is, like it or not, the industry standard, mostly because of its esteemed authors and because of its association with Rose. Jacobson compiled a vast amount of object oriented wisdom into his book "Object Oriented Software Engineering: A Use Case Driven Approach". Most people who've read this book just don't appreciate how much Jacobson knew, even back in the early days of OO. FOr instance, he picked up on the notion of Patterns several years before they became the in-vogue fashion. Rumbaugh provided more 'how to' information at the analytic level and was particularly good at data and association modelling. I particularly liked his proposal that object associations are themselves objects. I must admit I liked his notation a whole lot, and used it for several years. Booch was into design-time data and process flows, run-time modelling techniques such as sequence diagrams etc.. I suspect most coding engineers relate more to Booch than either Jacobson or Rumbaugh, however top-down designers might lean more towards the other two. Anyhow, I digress, UML is their collective brainchild, and it embodies many of their ideas, and the ideas percolating through the industry. I'm not convinced this is a case where the sum of the whole is greater than the sum of the individual parts. UML is a bit of a dogs breakfast, but it is the industry standard. Point is, you NEED to know it if you want to get into anything more than cutting low level code. Especially if you get into business programming. As a notation it is reasonably expressive and covers a lot of situations from business to telecoms to missile systems. Rational Rose? We used Rose purely as a documentation tool because we started with an existing code base. They have add-ons for creating and managing documents in Word too. It has good drill-down capabilities and the repository capabilities and multi-user version control that you would expect. Licensing allowed a certain number of users on-line at any given moment and, when used mostly for documentation, this can turn out to be quite a good deal. We evaluated many tools other than Rational, but after using it for several years now, we've had no need to look for a replacement. To be honest I don't actually design anything with Rational Rose, because that still gets down with whiteboards, CRC cards etc.. But it does an entirely acceptable job of documenting. At home, because I cannot afford Rational myself, I have to employ Visio Professional / Scientific. This works quite well too, but not as

                                1 Reply Last reply
                                0
                                • P Phil Boyd

                                  Check out Enterprise Architect at www.sparxsystems.com.au. Phil Boyd MCP CPT, AR You may be gone, but we will never forget your sacrifice. "Proud to be an American..." Lee Greenwood

                                  M Offline
                                  M Offline
                                  Marc Clifton
                                  wrote on last edited by
                                  #16

                                  Wow. Thanks for that link. Can't beat their price. How do they manage that? Marc

                                  P 1 Reply Last reply
                                  0
                                  • M Marc Clifton

                                    Wow. Thanks for that link. Can't beat their price. How do they manage that? Marc

                                    P Offline
                                    P Offline
                                    Phil Boyd
                                    wrote on last edited by
                                    #17

                                    That I don't know. But I like the tool immensely. Geoff and Scott are very active on their forum. Also they respond very quickly to feature requests and bug reports (typically an update within 2-3 weeks). Try to get anyone from Rational to do that. Phil Boyd MCP CPT, AR You may be gone, but we will never forget your sacrifice. "Proud to be an American..." Lee Greenwood

                                    1 Reply Last reply
                                    0
                                    • P Phil Boyd

                                      Check out Enterprise Architect at www.sparxsystems.com.au. Phil Boyd MCP CPT, AR You may be gone, but we will never forget your sacrifice. "Proud to be an American..." Lee Greenwood

                                      S Offline
                                      S Offline
                                      Stuart van Weele
                                      wrote on last edited by
                                      #18

                                      Thanks, I just got the 30 day trial version

                                      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