My cool new Slideshow!

Preview:

Citation preview

1

P AD R Õ ES D E D E S EN VO LVIM EN TO

AP LIC AD O S A UM S IS TEMA WEB D E G ER ÊN C IA D E

C U R R ÍC U LO S E O P O R TU N ID AD ESP R O F IS S IO N A IS

Emílio Nicolau Rossini de OliveiraLucas Sobrinho Teixeira

Orientador: Alessandreia Marta de Oliveira JulioCo-Orientador: Marco Antônio Pereira Araújo

2

• Motivação• Objetivos• TCC I

– Metodologias, tecnologias e ferramentas– Documentação

• TCC II– Framework Lumine– Classe de templates Smarty– Jquery e Mootools

Sumário

3

• Estudo de caso• Conclusão• Trabalhos futuros

Sumário

4

• Aplicações Web de busca de empregos geram na maioria das vezes custo para os usuários

• Muitas aplicações Web não seguem paradigmas de desenvolvimento como:– Padrões de projetos– Web standards– Orientação a objetos

IntroduçãoMotivação

5

• Desenvolver aplicação de gerência de currículos e oportunidades profissionais

• Aplicação não precisa de administrador• Utilizar padrões da Engenharia de

Software• Utilizar Web standards• Orientação a objetos• Framework de persistência de dados• Utilizar classe de templates

IntroduçãoObjetivos

6

• XHTML• Folhas de estilo (CSS)• Web standards (W3C)• JavaScript• Tableless• PHP 5• Framework Lumine• Padrão MVC• MySQL

TCC IMetodologias e tecnologias

7

• Rational Rose Enterprise Edition (versão disponível nos laboratórios da FMG)

• Macromedia Fireworks 8 em versão trial

• DBDesigner 4.0.5.6

• Aptana Studio versão 1.1.6

TCC IFerramentas

8

• Levantamento de requisitos• Análise de requisitos• Caso de uso• Especificações de caso de uso• Diagrama de classes • Diagramas de seqüência• Diagrama de tabela e relacionamento

IntroduçãoTCC IDocumentação

9

IntroduçãoTCC IDocumentação

Usuário Pessoa Física

10

IntroduçãoTCC IDocumentação

Usuário Pessoa Jurídica

11

IntroduçãoTCC I

DocumentaçãoDiagrama de classes

12

IntroduçãoTCC II

Framework Lumine

• Controller + Model

• Gera as classes de modelo a partir do DTR

13

IntroduçãoTCC II

Framework Lumine

14

IntroduçãoTCC II

Framework Lumine

• Persistindo o objeto Empresa

15

IntroduçãoTCC II

Framework Lumine

• Realização de consulta

16

IntroduçãoTCC II

Framework Lumine

17

IntroduçãoTCC II

Smarty

• Separação da interface (HTML) da lógica de programação (PHP)

• Melhor desempenho de execução

• A seguir um exemplo da utilização do Smarty na aplicação

18

IntroduçãoTCC II

Smarty

19

IntroduçãoTCC II

Smarty

• Listando com o Smarty o resultado da busca de vagas

20

IntroduçãoTCC II

Smarty

21

IntroduçãoTCC II

Smarty

22

IntroduçãoTCC II

JQuery e Mootools

Bibliotecas JavaScript que ajudam na manipulação de dados e leiaute.

Plugins:

• JFade versão 1.0• Masked Input versão 1.1.4• Table Sorter versão 2.0.3• Jquery UI versão 1.6rc2• Thickbox versão 3.1

• Sexy Alert Box versão 1.1

23

IntroduçãoEstudo de caso

Sistema Web de busca de oportunidades profissionais

SWBOP

BUSCA EMPREGO

24

IntroduçãoConclusão

• Importante

- Utilização Web standards

- Documentar baseado na Engenharia de Software - Utilização de framework de persistência de dados - Utilizar a divisão em camadas (MVC) - Separar a interface da lógica de programação - Utilizar ferramenta de comparação de código

(WinMerge)

25

IntroduçãoTrabalhos Futuros

• Depoimentos de usuários• Postagem de foto do candidato• Exibir ultimas pessoas cadastradas• Escolha de leiaute e disposição das

informações do currículo• Envio de mensagens SMS• Modelagem do conteúdo hipermídia

26

IntroduçãoAgradecimentos

OBRIGADO!sobrinho1@gmail.com

emiliorossini@gmail.com