Arquitetura de Software Baseada
em Componentes
Um Estudo de Caso para o Controle
Financeiro Pessoal utilizando Java
Anders...
Objetivos
● Apresentar os principais fundamentos do
desenvolvimento baseado em componentes
● Demonstrar a construção de um...
Domínio do Problema
● Fluxo de Dinheiro
● Lançamentos
● Formas de
Pagamento
● Contas
Domínio do Problema
Cenário
● Expansão da tecnologia da informação
● Projetos cada vez mais complexos
● Prazos menores
● Necessidade de aument...
Reuso de Software
● Redução de esforço de desenvolvimento
● Maior rapidez na entrega
● Redução de custos
● Aumento da qual...
Desenvolvimento Baseado em
Componentes
● Integração planejada de
componentes de
software
● Aumento de
produtividade e
qual...
Engenharia de Componentes
● Componente:
● Encapsula
implementação
● Modular
● Reusável
● Plugável
Padrões de Projeto (Design
Patterns)
● Soluções para
problemas
recorrentes
● Alta Coesão
● Baixo Acoplamento
● Manutenibil...
FinanOS-EJB
Log4J-Utils
Componentes de Interface com o
Usuário
● Tela de
Manutenção
● Tela de Cadastro
● Tela de Emissão de
Relatório
Tela de Manutenção
Tela de Manutenção
Tela de Cadastro
Tela de Cadastro
Tela de Emissão de Relatório
Tela de Emissão de Relatório
FinanOS-Desktop
FinanOS-Web
Arquitetura
Conclusões
● A arquitetura de software baseada em
componentes, se mostrou uma forte
aliada em busca do aumento da
produtiv...
Trabalhos Futuros
● Extração e componentização de padrões
● PerfectJPattern
● MVCASE
● Draco-PUC
Obrigado!
Anderson Kanegae Soares Rocha
http://about.me/kanegae
Arquitetura de Software Baseada em Componentes: Um Estudo de Caso para o Controle Financeiro Pessoal utilizando Java
Próximos SlideShares
Carregando em…5
×

Arquitetura de Software Baseada em Componentes: Um Estudo de Caso para o Controle Financeiro Pessoal utilizando Java

3.864 visualizações

Publicada em

Apresentação realizada em 12 de novembro de 2011, no município de Lins/SP, como requisito parcial para obtenção do título de "Especialista em Engenharia de Componentes utilizando Java" concedido pelas Faculdades Integradas de Ourinhos em parceria com a TNT Educacional de Lins/SP.

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
3.864
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
38
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Arquitetura de Software Baseada em Componentes: Um Estudo de Caso para o Controle Financeiro Pessoal utilizando Java

  1. 1. Arquitetura de Software Baseada em Componentes Um Estudo de Caso para o Controle Financeiro Pessoal utilizando Java Anderson Kanegae Soares Rocha Orientador: Prof. Dr. José Fernando Mantovani Micali 12 de Novembro de 2011
  2. 2. Objetivos ● Apresentar os principais fundamentos do desenvolvimento baseado em componentes ● Demonstrar a construção de uma arquitetura de software baseada em componentes (estudo de caso) ● Apresentar as conclusões
  3. 3. Domínio do Problema ● Fluxo de Dinheiro ● Lançamentos ● Formas de Pagamento ● Contas
  4. 4. Domínio do Problema
  5. 5. Cenário ● Expansão da tecnologia da informação ● Projetos cada vez mais complexos ● Prazos menores ● Necessidade de aumentar a qualidade ● Necessidade de reduzir custos ● Cenário, este, que evidencia novas perspectivas para o desenvolvimento de software
  6. 6. Reuso de Software ● Redução de esforço de desenvolvimento ● Maior rapidez na entrega ● Redução de custos ● Aumento da qualidade
  7. 7. Desenvolvimento Baseado em Componentes ● Integração planejada de componentes de software ● Aumento de produtividade e qualidade ● Flexibilidade ● Desenvolvimento de arquiteturas complexas a partir de unidades bem especificadas e testadas
  8. 8. Engenharia de Componentes ● Componente: ● Encapsula implementação ● Modular ● Reusável ● Plugável
  9. 9. Padrões de Projeto (Design Patterns) ● Soluções para problemas recorrentes ● Alta Coesão ● Baixo Acoplamento ● Manutenibilidade
  10. 10. FinanOS-EJB
  11. 11. Log4J-Utils
  12. 12. Componentes de Interface com o Usuário ● Tela de Manutenção ● Tela de Cadastro ● Tela de Emissão de Relatório
  13. 13. Tela de Manutenção
  14. 14. Tela de Manutenção
  15. 15. Tela de Cadastro
  16. 16. Tela de Cadastro
  17. 17. Tela de Emissão de Relatório
  18. 18. Tela de Emissão de Relatório
  19. 19. FinanOS-Desktop
  20. 20. FinanOS-Web
  21. 21. Arquitetura
  22. 22. Conclusões ● A arquitetura de software baseada em componentes, se mostrou uma forte aliada em busca do aumento da produtividade e da qualidade, proporcionando agilidade no desenvolvimento e facilidade de manutenção.
  23. 23. Trabalhos Futuros ● Extração e componentização de padrões ● PerfectJPattern ● MVCASE ● Draco-PUC
  24. 24. Obrigado! Anderson Kanegae Soares Rocha http://about.me/kanegae

×