------art_103321_20367100.1161529191805
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hi,

  I use UML with Ruby, partially because I still consider myself "new" to OO
programming concepts.  UML and CRC cards help me wrap my mind around my
domain model.  I more commonly use it when doing Rails, than when doing just
plain Ruby, because some Ruby classes are harder to model with it, but it is
wonderful for modeling relational database information.  I don't often use
code generation, partially because my UML tool of choice has bad/no Ruby
support, and also because I still am learning this language, and I want to
know what to do, and why I do it.  Our team does believe in Agile and XP
design concepts, so we do a lot of testing, and speccing, which we feel
better documents our code than UML.  But when we are first starting a new
web application, with lots of DB tables, we fire up ArgoUML, and start
planning it out.  UML is really good in aglie programming when you are first
starting, but then your tests, your specs and your code should start
becoming your documentation.  When you use it, you will probably only use
class diagrams, and maybe use case diagrams (XP is worked into UML, just in
a bass-ackwards way), and you probably won't use the entire spec either.
UML is good for Agile design, but it really is a personal preference,
depending on (like David said) how you learn/comprehend things.  Hope that
helped.

Chris

On 10/20/06, gaurav bagga <gaurav.v.bagga / gmail.com> wrote:
>
> Hi All,
>
>    I have just started to learn about Agile development and was told that
> in
> Agile very less focus is given to documentation and usage of UML related
> things is very less. Is it that its not used at all by most Agile
> developers
> and most of the focus is on Test Driven Development. If code generation is
> accompanied along with the tool being used for UML do people in agile go
> for
> UML usage. This is the case I have seen in Java world using UML
> extensively.
> As in Agile, time is a factor they dont get into that much details of UML.
> So I was wondering how to gauge how much important UML is to Agile world.
>
>   I know this is OT but Ruby and Rails goes hand in hand with Agile so I
> have posted in both the groups so that I can get to know from people who
> really practise Agile.
>
> regards
> Gaurav
>
>


-- 
Chris Carter
concentrationstudios.com
brynmawrcs.com

------art_103321_20367100.1161529191805--