A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

RailRoad Engenharia Reversa de Softwares Ruby on Rails.

Apresentações semelhantes


Apresentação em tema: "RailRoad Engenharia Reversa de Softwares Ruby on Rails."— Transcrição da apresentação:

1 RailRoad Engenharia Reversa de Softwares Ruby on Rails

2 Ferramentas CASE de ER Existem várias ferramentas CASEs disponíveis na internet que geram diagramas através de código-fonte de linguagens mais tradicionais, como JAVA, PHP... Podemos citar Umbrello, ArgoUML, Enterprise Architect e etc. Algumas dessas ferramentas conseguem inclusive gerar código a partir de diagramas, porém a maioria delas não gera diagramas de códigos Rails.

3 Ruby on Rails Ruby on Rails é um framework web baseado na linguagem Ruby. A linguagem Ruby foi criada pelo japonês Yukihiro Matsumoto e se caracteriza por ser uma linguagem bastante flexível e por ser completamente orientada à objetos. O framework Rails foi criado por David Heinemeier Hansson. As principais características do Rails é a possibilidade de um desenvolvimento rápido de aplicações WEB seguindo o padrão MVC.

4 Railroad É um script em Ruby que gera diagramas de classe através do código-fonte de um software baseado no framework Ruby on Rails. Foi desenvolvido pelo argentino Javier Smaldone. Está disponível através da licença GPL. Gera diagramas de classes de Modelos, Controladores e Máquinas de Estado. A ferramenta não possui interface gráfica, para utilizá-la basta abrir o console do SO na pasta raiz do software que você deseja gerar os diagramas.

5 Exemplos Diagrama de Modelos railroad -M | dot -Tsvg > models.svg

6 Exemplos Diagrama de Controladores railroad -Ci | neato -Tpng > controllers.png

7 Referências Página oficial do Railroad: Página oficial do Ruby: Página oficial do Rails:

8 Dupla Juliana Cindra Rafael Leite


Carregar ppt "RailRoad Engenharia Reversa de Softwares Ruby on Rails."

Apresentações semelhantes


Anúncios Google