Rail road

487 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
487
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Falar que ruby é totalmente orientado a o
  • Rail road

    1. 1. RailRoad Engenharia Reversa de Softwares Ruby on Rails
    2. 2. Ferramentas CASE de ER <ul><ul><li>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. </li></ul></ul><ul><ul><li>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. </li></ul></ul>
    3. 3. Ruby on Rails <ul><ul><li>Ruby on Rails é um framework web baseado na linguagem Ruby. </li></ul></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>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. </li></ul></ul>
    4. 4. Railroad <ul><ul><li>É um script em Ruby que gera diagramas de classe através do código-fonte de um software baseado no framework Ruby on Rails. </li></ul></ul><ul><ul><li>Foi desenvolvido pelo argentino Javier Smaldone. </li></ul></ul><ul><ul><li>Está disponível através da licença GPL. </li></ul></ul><ul><ul><li>Gera diagramas de classes de Modelos, Controladores e Máquinas de Estado.  </li></ul></ul><ul><ul><li>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. </li></ul></ul>
    5. 5. Exemplos Diagrama de Modelos railroad -M | dot -Tsvg > models.svg
    6. 6. Exemplos Diagrama de Controladores railroad -Ci |  neato -Tpng >  controllers.png
    7. 7. Referências <ul><ul><li>Página oficial do Railroad: http://railroad.rubyforge.org/ </li></ul></ul><ul><ul><li>Página oficial do Ruby: http://www.ruby-lang.org/pt/ </li></ul></ul><ul><ul><li>Página oficial do Rails: http://www.rubyonrails.pro.br/   </li></ul></ul>
    8. 8. Dupla <ul><ul><li>Juliana Cindra </li></ul></ul><ul><ul><li>Rafael Leite </li></ul></ul>

    ×