On 20.07.2012 21:38, Stefan Ram wrote:
> Martin Gregorie <> writes:
>> My main objection to all theses methodologies is that the documentation
>> is usually stored and maintained separately from the code, which to me
>> means that it isn't going to be maintained.
>
> IIRC, Doxygen generates docs from the source code and has an
> extension or an option that will also generate some UML diagrams
> from the source code.
It has the same limitation as any other tool which generates diagrams
from source code: it cannot automatically add information needed for
proper diagram placement etc. The point is that laying out a diagram is
a creative task and diagrams are not just another representation of the
code. A properly crafted diagram adds information to what is present in
the code.
> And then, what answer would a /professional/ give to the question
> »Do you use UML?«? I think a /professional/ answer would be:
> »Whenever I am paid (sufficiently) to do this.«
That does not sound like an answer of a software development
professional - it reminds me more of a professional contract killer.
You make it sound like doing UML diagrams was something tedious or
distasteful which needs additional payment for compensation. ("We're a
code shop only. If you need diagrams that'll cost you extra bucks.")
Rather the needs of the task at hand should dictate whether a diagram is
in order or not.
Cheers
robert
--
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/