PADRÕES DE DESENVOLVIMENTO APLICADOS A UM SISTEMA WEB DE GERÊNCIA DE CURRÍCULOS  E OPORTUNIDADES PROFISSIONAIS Emílio Nico...
<ul><li>Motivação </li></ul><ul><li>Objetivos </li></ul><ul><li>TCC I </li></ul><ul><ul><li>Metodologias, tecnologias e fe...
<ul><li>Estudo de caso </li></ul><ul><li>Conclusão </li></ul><ul><li>Trabalhos futuros </li></ul>Sumário
<ul><li>Aplicações  Web  de busca de empregos geram na maioria das vezes custo para os usuários </li></ul><ul><li>Muitas a...
<ul><li>Desenvolver aplicação de gerência de currículos e oportunidades profissionais </li></ul><ul><li>Aplicação não prec...
<ul><li>XHTML </li></ul><ul><li>Folhas de estilo (CSS) </li></ul><ul><li>Web standards (W3C) </li></ul><ul><li>JavaScript ...
<ul><li>Rational Rose Enterprise Edition  (versão disponível nos laboratórios da FMG) </li></ul><ul><li>Macromedia Firewor...
<ul><li>Levantamento de requisitos </li></ul><ul><li>Análise de requisitos </li></ul><ul><li>Caso de uso </li></ul><ul><li...
Introdução TCC I Documentação Usuário Pessoa Física
Introdução TCC I Documentação Usuário Pessoa Jurídica
Introdução TCC I Documentação Diagrama de classes
Introdução TCC II Framework Lumine <ul><li>Controller + Model </li></ul><ul><li>Gera as classes de modelo a partir do DTR ...
Introdução TCC II Framework Lumine
Introdução TCC II Framework Lumine <ul><li>Persistindo o objeto Empresa </li></ul>
Introdução TCC II Framework Lumine <ul><li>Realização de consulta </li></ul>
Introdução TCC II Framework Lumine
Introdução TCC II Smarty <ul><li>Separação da interface (HTML) da lógica de programação (PHP) </li></ul><ul><li>Melhor des...
Introdução TCC II Smarty
Introdução TCC II Smarty <ul><ul><li>Listando com o Smarty o resultado da busca de vagas </li></ul></ul>
Introdução TCC II Smarty
Introdução TCC II Smarty
Introdução TCC II JQuery e Mootools Bibliotecas  JavaScript  que ajudam na manipulação de dados e leiaute. Plugins: <ul><l...
Introdução <ul><li>Sistema  Web  de busca de oportunidades profissionais </li></ul><ul><li>SWBOP </li></ul><ul><li>BUSCA E...
Introdução <ul><li>Importante </li></ul><ul><li>- Utilização  Web standards </li></ul><ul><li>- Documentar baseado na Enge...
Introdução <ul><li>Depoimentos de usuários </li></ul><ul><li>Postagem de foto do candidato </li></ul><ul><li>Exibir ultima...
Introdução <ul><li>OBRIGADO! </li></ul><ul><li>[email_address] </li></ul><ul><li>[email_address]   </li></ul>Agradecimentos
Upcoming SlideShare
Loading in …5
×

My cool new Slideshow!

906 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
906
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

My cool new Slideshow!

  1. 1. PADRÕES DE DESENVOLVIMENTO APLICADOS A UM SISTEMA WEB DE GERÊNCIA DE CURRÍCULOS E OPORTUNIDADES PROFISSIONAIS Emílio Nicolau Rossini de Oliveira Lucas Sobrinho Teixeira Orientador: Alessandreia Marta de Oliveira Julio Co-Orientador: Marco Antônio Pereira Araújo
  2. 2. <ul><li>Motivação </li></ul><ul><li>Objetivos </li></ul><ul><li>TCC I </li></ul><ul><ul><li>Metodologias, tecnologias e ferramentas </li></ul></ul><ul><ul><li>Documentação </li></ul></ul><ul><li>TCC II </li></ul><ul><ul><li>Framework Lumine </li></ul></ul><ul><ul><li>Classe de templates Smarty </li></ul></ul><ul><ul><li>Jquery e Mootools </li></ul></ul>Sumário
  3. 3. <ul><li>Estudo de caso </li></ul><ul><li>Conclusão </li></ul><ul><li>Trabalhos futuros </li></ul>Sumário
  4. 4. <ul><li>Aplicações Web de busca de empregos geram na maioria das vezes custo para os usuários </li></ul><ul><li>Muitas aplicações Web não seguem paradigmas de desenvolvimento como: </li></ul><ul><ul><li>Padrões de projetos </li></ul></ul><ul><ul><li>Web standards </li></ul></ul><ul><ul><li>Orientação a objetos </li></ul></ul>Introdução Motivação
  5. 5. <ul><li>Desenvolver aplicação de gerência de currículos e oportunidades profissionais </li></ul><ul><li>Aplicação não precisa de administrador </li></ul><ul><li>Utilizar padrões da Engenharia de Software </li></ul><ul><li>Utilizar Web standards </li></ul><ul><li>Orientação a objetos </li></ul><ul><li>Framework de persistência de dados </li></ul><ul><li>Utilizar classe de templates </li></ul>Introdução Objetivos
  6. 6. <ul><li>XHTML </li></ul><ul><li>Folhas de estilo (CSS) </li></ul><ul><li>Web standards (W3C) </li></ul><ul><li>JavaScript </li></ul><ul><li>Tableless </li></ul><ul><li>PHP 5 </li></ul><ul><li>Framework Lumine </li></ul><ul><li>Padrão MVC </li></ul><ul><li>MySQL </li></ul>TCC I Metodologias e tecnologias
  7. 7. <ul><li>Rational Rose Enterprise Edition (versão disponível nos laboratórios da FMG) </li></ul><ul><li>Macromedia Fireworks 8 em versão trial </li></ul><ul><li>DBDesigner 4.0.5.6 </li></ul><ul><li>Aptana Studio versão 1.1.6 </li></ul>TCC I Ferramentas
  8. 8. <ul><li>Levantamento de requisitos </li></ul><ul><li>Análise de requisitos </li></ul><ul><li>Caso de uso </li></ul><ul><li>Especificações de caso de uso </li></ul><ul><li>Diagrama de classes </li></ul><ul><li>Diagramas de seqüência </li></ul><ul><li>Diagrama de tabela e relacionamento </li></ul>Introdução TCC I Documentação
  9. 9. Introdução TCC I Documentação Usuário Pessoa Física
  10. 10. Introdução TCC I Documentação Usuário Pessoa Jurídica
  11. 11. Introdução TCC I Documentação Diagrama de classes
  12. 12. Introdução TCC II Framework Lumine <ul><li>Controller + Model </li></ul><ul><li>Gera as classes de modelo a partir do DTR </li></ul>
  13. 13. Introdução TCC II Framework Lumine
  14. 14. Introdução TCC II Framework Lumine <ul><li>Persistindo o objeto Empresa </li></ul>
  15. 15. Introdução TCC II Framework Lumine <ul><li>Realização de consulta </li></ul>
  16. 16. Introdução TCC II Framework Lumine
  17. 17. Introdução TCC II Smarty <ul><li>Separação da interface (HTML) da lógica de programação (PHP) </li></ul><ul><li>Melhor desempenho de execução </li></ul><ul><li>A seguir um exemplo da utilização do Smarty na aplicação </li></ul>
  18. 18. Introdução TCC II Smarty
  19. 19. Introdução TCC II Smarty <ul><ul><li>Listando com o Smarty o resultado da busca de vagas </li></ul></ul>
  20. 20. Introdução TCC II Smarty
  21. 21. Introdução TCC II Smarty
  22. 22. Introdução TCC II JQuery e Mootools Bibliotecas JavaScript que ajudam na manipulação de dados e leiaute. Plugins: <ul><li>JFade versão 1.0 </li></ul><ul><li>Masked Input versão 1.1.4 </li></ul><ul><li>Table Sorter versão 2.0.3 </li></ul><ul><li>Jquery UI versão 1.6rc2 </li></ul><ul><li>Thickbox versão 3.1 </li></ul><ul><li>Sexy Alert Box versão 1.1 </li></ul>
  23. 23. Introdução <ul><li>Sistema Web de busca de oportunidades profissionais </li></ul><ul><li>SWBOP </li></ul><ul><li>BUSCA EMPREGO </li></ul>Estudo de caso
  24. 24. Introdução <ul><li>Importante </li></ul><ul><li>- Utilização Web standards </li></ul><ul><li>- Documentar baseado na Engenharia de Software </li></ul><ul><li>- Utilização de framework de persistência de dados </li></ul><ul><li>- Utilizar a divisão em camadas (MVC) </li></ul><ul><li>- Separar a interface da lógica de programação </li></ul><ul><li>- Utilizar ferramenta de comparação de código (WinMerge) </li></ul>Conclusão
  25. 25. Introdução <ul><li>Depoimentos de usuários </li></ul><ul><li>Postagem de foto do candidato </li></ul><ul><li>Exibir ultimas pessoas cadastradas </li></ul><ul><li>Escolha de leiaute e disposição das informações do currículo </li></ul><ul><li>Envio de mensagens SMS </li></ul><ul><li>Modelagem do conteúdo hipermídia </li></ul>Trabalhos Futuros
  26. 26. Introdução <ul><li>OBRIGADO! </li></ul><ul><li>[email_address] </li></ul><ul><li>[email_address] </li></ul>Agradecimentos

×