Download - 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
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)
3
Tecnologias: Java, Maven, JPA, Hibernate, Eclipse, Tomcat, RIA, ExtJS,
Apresentação (2/2)
Figura 1 - Tecnologias utilizadas no projeto
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)
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
6
Contextualização (3/4)
Figura 2 – Fluxograma de arquitetura do projeto
7
Contextualização (4/4)
Figura 3 – Gráficos com a % de cobertura de testes do projeto
8
Próximos passos
•Documentação para os usuários (programadores e analistas)
•Aumentar cobertura de testes
•Framework para desenvolvimento das interfaces Web
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)
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)
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
12
Duke
Figura 4 – Duke, mascote do Java