12
1 Aluno: Marcos Roberto Ferreira Orientador: Salvador Antonio dos Santos Supervisor: Vilmar Ricken Empresa: Softexpert “Solução em software para excêlencia empresarial” Tecnologia DESENVOLVIMENTO DE UM FRAMEWORK PARA WEB EM JAVA

Apresentação Estágio UDESC

Embed Size (px)

Citation preview

Page 1: Apresentação Estágio UDESC

1

Aluno: Marcos Roberto FerreiraOrientador: Salvador Antonio dos SantosSupervisor: Vilmar Ricken Empresa: Softexpert

“Solução em software para excêlencia empresarial” Tecnologia

DESENVOLVIMENTO DE UM FRAMEWORK PARA WEB EM JAVA

Page 2: Apresentação Estágio UDESC

2

Objetivo: •Desenvolvimento de um framework para os produtos da empresa,

orientado a objeto, utilizando estrutura de três camadas MVC (Model View Control)

Justificativa:•Para a Softexpert uma plataforma de desenvolvimento web

orientada a objetos, robusta e escalar é fundamental para o desenvolvimento de novas soluções integradas e automatizadas.

Apresentação (1/2)

Page 3: Apresentação Estágio UDESC

3

Tecnologias: Java, Maven, JPA, Hibernate, Eclipse, Tomcat, RIA, ExtJS,

Apresentação (2/2)

Figura 1 - Tecnologias utilizadas no projeto

Page 4: Apresentação Estágio UDESC

4

•Framework é uma composição de programas, bibliotecas, documentação, componentes e outros softwares que visam facilitar o desenvolvimento de um projeto de software.

Contextualização (1/4)

Page 5: Apresentação Estágio UDESC

5

Atividades desenvolvidas:

Contextualização (2/4)

•Definir escopo da arquitetura orientada a objetos

•Implementar estrutura de persistência de dados

•Implementar camada de domínio

•Implementar camada de controle

•Implementar camada de apresentação

•Testar componentes desenvolvidos

Page 6: Apresentação Estágio UDESC

6

Contextualização (3/4)

Figura 2 – Fluxograma de arquitetura do projeto

Page 7: Apresentação Estágio UDESC

7

Contextualização (4/4)

Figura 3 – Gráficos com a % de cobertura de testes do projeto

Page 8: Apresentação Estágio UDESC

8

Próximos passos

•Documentação para os usuários (programadores e analistas)

•Aumentar cobertura de testes

•Framework para desenvolvimento das interfaces Web

Page 9: Apresentação Estágio UDESC

9

• O projeto visa auxiliar todas as etapas na engenharia dos novos sistemas da Softexpert

• Matérias relacionadas: Engenharia de software Banco de dados Linguagem de programação Estrutura de dados Análise de sistemas

Considerações (1/2)

Page 10: Apresentação Estágio UDESC

10

• As principais dificuldades foram em relação a padronização dos procedimentos para o uso da ferramenta

• A oportunidade disposta pela Softexpert agregou muito pois possibilitou-me ter uma visão ampla de todo o processo de engenharia de software.

Considerações (2/2)

Page 11: Apresentação Estágio UDESC

11

Erich Gamma; Richard Helm; Ralph Johnson; John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education: 1995. pp. 26-28.

Erich Gamma. A Conversation with Erich Gamma, Part II. By Bill Venners 28/10/2005.

Jacques Philippe Sauvé's. Projeto de Software Orientado a Objeto. Disponível em: http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/map2.htm . Acesso em: 28/10/2008.

Ralph Johnson. What are frameworks? Disponível em: http://st-www.cs.uiuc.edu/users/johnson/frameworks.html . Acesso em 28/10/2008.

Referências

Page 12: Apresentação Estágio UDESC

12

Duke

Figura 4 – Duke, mascote do Java