segunda-feira 24 setembro, 2012

Diagramas UML com Ruby on Rails


Imagine o seguinte cenário: Você está desenvolvendo um sistema sem muita análise | modelagem e repentinamente você percebe que ele está no nível funcional adequado para a categoria de protótipo ≠ software.

Porém, seu protótipo foi feito de maneira balburdiada do tipo "programa-testa". E agora, você precisa criar alguma documentação para dar continuidade no projeto ou até para contratar terceiros para a realização dessa continuidade. Seria muito trabalho modelar diagrama por diagrama, sendo que o correto seria fazer isso antes de começar a programar, concorda?

Uma forma simples para gerar alguns diagramas UML após a situação apresentada anteriormente, é utilizar a gem railroady. Aqui vai uma dica que acabo de descobrir (apesar de ser antiga) para automatizar a geração de diagramas no ruby on rails. Estou utilizando a versão 3.2.7.

Obs: Para facilitar, abra seu terminal no path do seu projeto.

Primeiramente você precisa instalar a gem railroady.

gem install railroady

Depois disso você precisa editar o arquivo Gemfile (que está na raiz do teu projeto). Abra o arquivo e adicione a seguinte linha:

gem 'railroady'

Seu arquivo Gemfile deverá ficar assim:

Agora volte ao terminal e digite:

rake diagram:all

Perceba que alguns diagramas foram criados. Para visualizá-los, vá no diretório /doc do teu projeto.

No meu caso eu criei um model chamado usuario, apenas para escrever este tutorial. Veja abaixo os diagramas gerados.

Gostou? Então divulgue


Veja também...


Frontend: Melhores frameworks em 2014
Frontend: Melhores frameworks em 2014
Design
Framework: Code Igniter no Alura
Framework: Code Igniter no Alura
Codificação
CodeSchool: Vídeos free Rails 4
CodeSchool: Vídeos free Rails 4
Codificação, Educação

6 Comentários


Trackbacks e Pingbacks

Deixe um Comentário


Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *