uml

What's the best UML diagramming tool?

I'm trying to choose a tool for creating UML diagrams of all flavours. Usability is a major criteria for me, but I'd still take more power with a steeper learning curve and be happy. Free (as in beer) would be nice, but I'd be willing to pay if the tool's worth it. What should I be using? ...

What are the correct stencils for object relational diagramming in visio?

All of my Visio experience is with LAN/WAN documentation. I recently had a desire to visualize the relationship between objects in the Nagios configuration and I realized I didn't know how to do it properly and moved on to something more important. I was reading the responses to this thread and realized this is something software devel...

Is UML practical?

In college I've had numerous design and UML oriented courses, and I recognize that UML can be used to benefit a software project, especially use-case mapping, but is it really practical? I've done a few co-op work terms, and it appears that UML is not used heavily in the industry. Is it worth the time during a project to create UML dia...

Best UML Application for MAC OSX / Cross Platform

What is the best mac based or even better cross platform UML Application available both costed and opensource / freeware? ...

Diagramming Software for a Developer/Designer

For a long time I've been looking for a good diagramming/vector-based drawing program that meets my needs as a developer. I'd like to: Draw database diagrams Draw flow charts Draw object-modeling diagrams (UML being the standard) Draw other free-form diagrams (basically boxes & arrows with the occasional clipart) Draw mockups of user i...

Can you recommend good UML tutorials ?

I know I could search for this on the internet but the signal to noise ratio is too low. Have you found or know about any good tutorials on UML? I would really like to find something that explains UML modeling from a practical point of view. Also a complete application example would be very helpful. Thanks. ...

Which tool do I use if I want to map a programming framework visually and see the relationship between all entities?

I find myself to be a visual person and sometimes it's easier to learn something if I can draw diagram/pictures out of it. My question is which tool do I use if I want to map a programming framework (for example .net) visually and see the relationship between all entities (such as classes and members) ...

Where do attached properties fit in a class diagram?

What is the most appropriate way to represent attached properties in a UML diagram or an almost-uml diagram like the VS2008 class diagram? ...

Reverse engineer (oracle) schema to ERD

Can anyone recommend good tools for reverse engineering database schemas to ERD/UML, preferably to some generic format. ...

How do you show events in UML Class Diagrams?

This one has me stumped regularly while creating top level class diagrams for documentation. Methods and attributes/fields are easy to model. I usually end up adding a method named EvChanged to indicate a .Net event Changed. What is the right way to show that a type publishes a specific event? ...

Recommended Eclipse plugins to generate UML from Java code

Are there eclipse plugins that you can recommend for generating diagrams (UML, sequence) from Java code? ...

UML for Ruby

Could any one recommend some good UML/modeling tools for Ruby and Ruby on Rails? Edit: would be nice to generate code from UML diagrams as well as generate diagrams from existing code. ...

Do you use UML in Agile development practices?

It feels like an artifacts of an earlier days, but UML sure does have its use. However, agile processes like Extreme Programming advocates "embracing changes", does that also means I should make less documents and UML models as well? Since they gives the impression of setting something in stone. Where does UML belongs in an Agile develo...

Sequence Diagram Reverse Engineering

Hi - I'm looking for a tool that will reverse engineer into a sequence diagram BUT also provides the ability to filter out calls to certain libraries. For example, the Netbeans IDE does a fantastic job of this but it includes all calls to String or Integer which clutter up the diagram to the point it is unusable. Any help is greatly...

.NET UML generation from code?

Is there anything out there that for .NET that can generate UML diagrams from code. Preferably an addin for Visual Studio. Starting work on a mature project that has little architectural documentation can be painful at first. Eventually you get the ins and outs of the code but helping to see how the code all fits together from the get go...

UML aggregation when interfaces are used

How do I represent an aggregation relation between two classes in UML, such that each class has a link to the other class's interface, not the implementing class? E.g. I have a class Foo that implements iFoo, and Bar that implements iBar. Foo should have a member variable of type iBar, and Bar should have a member variable of type iFoo....

Do you still use UML? How? What for?

Few years back everybody in our shop was crazy with UML. Now everybody seems to have cooled off. I am curious if there is still widespread use of UML in software projects. If so, is this usage limited to whiteboarding? Do you use it for documentation? Do you use tools to generate code from it? Related: Is UML Practical? ...

Is it possible to embed Cockburn style textual UML Use Case content in the code base to improve code readability?

experimenting with Cockburn use cases in code I was writing some complicated UI code. I decided to employ Cockburn use cases with fish,kite,and sea levels (discussed by Martin Fowler in his book 'UML Distilled'). I wrapped Cockburn use cases in static C# objects so that I could test logical conditions against static constants which r...

Bad OO design problem - I need some general functionality in Java but don't know how to implement it

Hello, I'm developping a small UML Class editor in Java, mainly a personal project, it might end up on SourceForge if I find the time to create a project on it. The project is quite advanced : I can create classes, move them around, create interfaces, create links, etc. What I'm working on is the dialog box for setting class/interface...

UML connector Direction

When modelling an architecture in UML component diagrams, how do you show various attributes of connectors simultaneously? Like business object information flow (A->B, B->A, A<->B) request/response direction synchronous/asynchronous behaviour I am aware of other diagram types like sequence diagrams. However, having this information ...