Diagramas de classe a partir de sua aplicação Rails

13 Maio

Este blog Mudou para
http://alvaromateus.blogspot.com/

Recentemente estive na busca por ferramentas case que tivessem alguma conexão com o Rails, acabei encontrando o RailRoad, que basicamente gera diagramas de classe a partir de sua aplicação existente.

É uma opção para aplicações onde não há projetos, dando a oportunidade de um melhor entendimento do mesmo.

A instalação é simples, é necessário instalar a gem

gem install railroad

e instalar o graphviz responsável pela leitura da saída do programa em formato .dot

A utilização é tão fácil quanto a instalação:

railroad -o model.dot -M
railroad -o controller.dot -C

dot -Tpng model.dot > models.png
dot -Tpng controller.dot > controller.png

Pronto agora você tem imagem do seu controller e model

Abaixo diagramas criados no RailRoad:


4 Respostas to “Diagramas de classe a partir de sua aplicação Rails”

  1. Rafael Maio 18, 2009 às 15:16 #

    Não entendi como funciona, é uma gem, então tenho que gerar um script ?

    Abraço.

  2. Rafael Maio 18, 2009 às 15:59 #

    consegui utilizar mas em outro projeto, em um deles deu um conflito estranho

    • Alvaro Mateus Maio 18, 2009 às 17:20 #

      Que tipo de conflito? que versão do rails está utilizando? no site do RailRoad diz que ele foi testado nas versões Ruby 1.8.5 e Rails 1.1.6 a 1.2.3, talvez exista algumas modificações dependendo da versão

  3. Rastreamento de Celular Novembro 8, 2012 às 12:56 #

    Muito boa tarde,Sou do site rastreamentodecelular.net,2 amigos meu me recomendaram o blog ta muito bom,detalhado,que blog diferenciado,muito bom mesmo,vou recomendar tb até…e esse aqui http://rastreadorgps.org/rastreamento_de_celular.html alguem sabe se é bom?quero usar na minha empresa,se alguem souber de alguma referencia!!

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

%d bloggers like this: