Path: csiph.com!usenet.pasdenom.info!news.albasani.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Robert Klemme Newsgroups: comp.lang.java.programmer Subject: Re: Do C++ and Java professionals use UML?? Date: Sat, 21 Jul 2012 00:02:08 +0200 Lines: 43 Message-ID: References: <7b5978a1-16bd-4700-acd8-b6446f5c3218@j4g2000yqf.googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: individual.net eAFIVMfHYuWkmPmZZgd0NwsQQmNI6aOiggJpowMJOl8MblruBNVRo1uuiwkpI1YZo= Cancel-Lock: sha1:X/cRW3/7g4vizTGKa8bZfNf2z1U= User-Agent: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:14.0) Gecko/20120713 Thunderbird/14.0 In-Reply-To: Xref: csiph.com comp.lang.java.programmer:16165 On 20.07.2012 21:38, Stefan Ram wrote: > Martin Gregorie writes: >> My main objection to all theses methodologies is that the documentatio= n >> 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=20 from source code: it cannot automatically add information needed for=20 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=20 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 > =BBDo you use UML?=AB? I think a /professional/ answer would be: > =BBWhenever I am paid (sufficiently) to do this.=AB That does not sound like an answer of a software development=20 professional - it reminds me more of a professional contract killer.=20 You make it sound like doing UML diagrams was something tedious or=20 distasteful which needs additional payment for compensation. ("We're a=20 code shop only. If you need diagrams that'll cost you extra bucks.")=20 Rather the needs of the task at hand should dictate whether a diagram is = in order or not. Cheers robert --=20 remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/