SlideShare uma empresa Scribd logo
Ferramentas de Apoio a UML e Modelo de Bases Relacionais
Faculdade:  UNIME - União Metropolitana de Educação e Cultura Curso:  Bacharelado em Sistemas de Informação Disciplina:  Analise Orientada a Objetos Professor:  Carlos Eugênio Alunos:  André Neri   Jander Cerqueira
Ferramentas de Apoio a UML Surgiu no final dos anos 80 e no inicio dos anos 90. É a notação (principalmente gráfica) utilizada por métodos para expressar projetos. Utilizado para modelagem de sistemas na maioria das empresas que desenvolvem Software Orientados a Objetos.
Ferramentas de Apoio a UML Comerciais e  “Free Editions” MagicDraw Borland Together Poseidon Enterprise Architect Ratinal Rose Jude Omondo EclipseUML
Ferramentas de Apoio a UML Livres (open souce) Umbrello ArgoUML Dia
Ferramentas de apoio à UML: um modelo para avaliação baseado em requisitos funcionais e não-funcionais
Modelo para avaliação a UML PORQUE  USAR FERRAMENTA DE APOIO A UML?
Modelo para avaliação a UML FERRAMENTA CASE É uma classificação que abrange dados e ferramentas baseada em computador que auxiliam atividades de engenharia do software , desde analise de requisitos e modelagem até programação e teste.
Modelos propostos e suas características. Baseado na norma ISO/IEC  9126. Baseado na UML. Baseado no fornecedor . Baseado em características de hardware e software. Baseado na documentação. Baseado nas necessidades.
Critério ISO/IEC 9126  É possível incluir, excluir, mover, agrupar, desaguar e redimensionar objetos? É possível gerar código fonte a partir da modelagem criada? Existe maneira de prevenir falhas originadas por hardware ou software?
Critério baseado na UML  Permite definir intermediaria de caso de uso? Permite definição de herança múltipla? Permite a criação de todos os diagramas proposto pela UML? Qual é a versão da UML suportada pela ferramenta?
Critério baseado no fornecedor  Há quanto tempo o fornecedor está no mercado? O fornecedor comercializa outros produtos? Há quanto tempo a ferramenta esta disponível? Como é possível adquirir a ferramenta? O produto possui alguma certificação de qualidade?
Critério baseado em características  de hardware e software  É possível executa a ferramentas em que sistemas operacionais? Requisitos mínimos aconselhados pelo fornecedor? É preciso uma base de dados especifica para a ferramenta?
Critério baseado na documentação  Existe help, manuais e documentação que auxilie o usuário a esclarecer duvidas? Existe documentação que esclarece dúvidas quando a istalação?
Critério baseado na necessidades identificadas com a utilização da ferramenta   É possível gerar histórico das ações executadas? A possível abortar/ desfazer ações executadas? Quais são os conhecimentos mínimos para usar?
Modelos propostos e suas características. Aplicação do Modelo A fim  de validar o modelo proposto foi definido e elaborado um estudo de caso.
Ferramentas UML As ferramentas escolhidas para este estudo foram : Rational Rose C++ Demo2 da IBM/Rational. PowerDesigner 9.03 da Sybase. Together ControlCenter  6.14 da Borland. AllFusion Component Modeler 4.15 da  CA ( Computer Associates). Enterprise Architect 3.516  da  Sparx Systems. Poseidon for UML Community  Edition 1.67.  ArgoUML 0.148.  A Rational Rose foi  escolhida por ser desenvolvida pela mesma empresa da UML; a Po werDesigner 9.0 por ser uma ferramenta de  modelagem muito utilizada no meio acadêmico em geral; a  Poseidon e a ArgoUml por serem ferramentas  de código aberto; a  Together ControlCenter, a AllFusion Modeler e a Enterprise Architect por serem  ferramentas encontradas nas referências utilizadas. Além disso, foi possível encontrar cópias de demonstração de todas as ferramentas acima citadas.
Resumo do estudo de caso Durante a avaliação foi possível criar modelagem de acordo com as exigências da UML. Constatou- se que cada ferramenta possui padrões e características diferentes.
Observação finais sobre a avaliação Verificou que dependendo da ferramenta o nível de dificuldade era maior. Todas as ferramentas estudadas ofereciam varias forma de documentar  os projetos reforçando uma das principais características da UML que é ser de uma linguagem documentada.  Além dos diagramas da Together ControlCenter, Enterprise Architec e Allfusion Component Modeler , oferecem modelagem de negócios, e a PowerDesigner possibilita modelagem física ou conceitual. Observou-se, com exceção da versão da Rational Rose estudada, que todas as ferramentas preocupam-se com a portabilidade dos seus modelos, mesmo as que não possuem versões para outros sistemas operacionais, pois elas oferecem  exportações de seus modelos em XML. A maioria das ferramentas é bem construídas graficamente  a Poseidon e a Together ControlCenter possui ícones com os desenhos  na forma dos diagramas correspondentes facilitando a compreensão e agilizando a construção dos mesmos. Além disto, com excesão da AllFusion Component Modeler,  todos os diagramas podem ser visualizados facilmente através do browser, pois são agrupados conforme o tipo de diagrama de acordo com a UML.  As  empresas que não possuem recursos financeiros ou não desejam gastar para adquirir uma ferramenta pode utilizar a Argouml e a Poseidon, porque são de código aberto e distribuídas gratuitamente.
Modelo de Bases Relacionais  É  um sistema de gestão de informação relativamente complexo.  Uma boa técnica de desenho é crucial para a eficácia do sistema.  A associação entre os dados é o ponto forte dos sistemas relacionais. Neste tipo de aplicação os dados e os programas estão completamente separados
Modelo de Bases Relacionais  Os sistemas de gestão de bases de dados relacionais (SGBDR) são aplicações informáticas complexas onde grandes quantidades de informação necessitam ser combinadas.
Modelo de Bases Relacionais As principais vantagens dos SGBDR são: Resposta rápida aos pedidos de informação. Acesso múltiplo . Flexibilidade. Integridade da informação . Melhor gestão da informação.
Modelo de Bases Relacionais A principal desvantagem do SGBDR é o seu custo elevado
Referências Bibliográficas  Booch, G. et al (2000) “UML : Guia do Usuário”.  Rio de Janeiro: Campus, 2000. Foresti, J. (2003) “Avaliação de Ferramentas de Apoio à UML”, Monografia, Ciência da Computação, Universidade de Passo Fundo. Furlan, J.D. (1998) “Modelagem de Objetos através a UML”. São Paulo:  Makron Books. Maldonado, J.C. et al (2001) Qualidade de Software: Teoria e Prática. São Paulo:  Prentice  Hall Matos, A.V. (2002) “UML: Prático  Descomplicado”. São Paulo: Érica, 2002. Medeiros, E. (2004) Desenvolvendo Software com  UML 2.0. São Paulo:  Pearson Makron Books. Objects By Design. Disponível em  http://www.objectsbydesign.com/tools/modeling_too  ls.html. Acesso 25 de novembro . 2010.

Mais conteúdo relacionado

PPTX
Aula1 astah
PPTX
Projeto de Sistemas - Aula005
PPS
Componentes
ODP
A Linguagem UML
PPTX
Projeto de Sistemas - Parte001
PPTX
Ferramentas Case - fase de análise e projeto
PPT
Engenharia de Software Baseada em Componentes
PPTX
Eng.ª do Software - 3. Processos da engenharia de requisitos
Aula1 astah
Projeto de Sistemas - Aula005
Componentes
A Linguagem UML
Projeto de Sistemas - Parte001
Ferramentas Case - fase de análise e projeto
Engenharia de Software Baseada em Componentes
Eng.ª do Software - 3. Processos da engenharia de requisitos

Mais procurados (20)

PPTX
Eng.ª do Software - 7. Desenho arquitectónico
PPT
Modelagem Arquitetural e Visão 4+1
PPT
Apresentação da UML
PPTX
Uml Diagramas Estruturais
PPTX
Eng.ª do Software - 6. Gestão de projectos
PPTX
Desenvolvimento baseado em componentes
PPT
Modelando Sistemas com UML
PDF
Introdução à linguagem UML
PPTX
Projeto de Sistemas - Aula003
PDF
Modelagem Aplicações Web com UML
PPTX
Projeto de Sistemas - Aula004
PPT
Uml ppoint
PPTX
Arquitetura de Software EXPLICADA
PPT
Diagrama de implantação
DOC
Apostila uml
PPT
Curso Enterprise Architect
PDF
Apostila uml
PDF
Apostila UML
Eng.ª do Software - 7. Desenho arquitectónico
Modelagem Arquitetural e Visão 4+1
Apresentação da UML
Uml Diagramas Estruturais
Eng.ª do Software - 6. Gestão de projectos
Desenvolvimento baseado em componentes
Modelando Sistemas com UML
Introdução à linguagem UML
Projeto de Sistemas - Aula003
Modelagem Aplicações Web com UML
Projeto de Sistemas - Aula004
Uml ppoint
Arquitetura de Software EXPLICADA
Diagrama de implantação
Apostila uml
Curso Enterprise Architect
Apostila uml
Apostila UML
Anúncio

Destaque (8)

PPT
Mkt de serviços e necessidades relacionais
PDF
[cv - 2011.2] 04-elementos relacionais
PDF
UNIESP 2010_Aula 2 _Comportamento Do Consumidor Parte 1
PPTX
Estudo de Caso de Comunicação Institucional da Coca-Cola - Sharing Can - Comu...
PPT
Marketing de Serviços
PPT
Fatores que influenciam o comportamento do consumidor
PDF
Teorias da Aprendizagem e Modelos Pedagógicos
PPS
Comunicação Institucional
Mkt de serviços e necessidades relacionais
[cv - 2011.2] 04-elementos relacionais
UNIESP 2010_Aula 2 _Comportamento Do Consumidor Parte 1
Estudo de Caso de Comunicação Institucional da Coca-Cola - Sharing Can - Comu...
Marketing de Serviços
Fatores que influenciam o comportamento do consumidor
Teorias da Aprendizagem e Modelos Pedagógicos
Comunicação Institucional
Anúncio

Semelhante a Ferramenta de Apoio a UML e Modelo de Bases Relacionais (20)

PPTX
Principais diagramas da UML
PDF
Aula 5 -_fundamentos_de_uml
DOC
4º semestre
DOC
Apostila uml
PDF
Aula 8 Modelagem de Dados
PPT
PDF
Aula 6 -_casos_de_uso
PDF
8-uml-e-modelagem-oo Introdução a UML.pdf
PPS
Modelagem 21102006_1
PDF
O emprego do_rup_na_uml_-_trabalho_poo_2012
PPTX
07 Modelagem (Sommer)
PDF
Uml Diagramas estruturais - parte escrita
PDF
Apostila de uml
PDF
PPT
Unified Modeling Language
PPT
CursoUML - Unified Modeling Language
PDF
Aula4-modelagem e uml
PDF
Apostila uml
DOC
Apostila uml
Principais diagramas da UML
Aula 5 -_fundamentos_de_uml
4º semestre
Apostila uml
Aula 8 Modelagem de Dados
Aula 6 -_casos_de_uso
8-uml-e-modelagem-oo Introdução a UML.pdf
Modelagem 21102006_1
O emprego do_rup_na_uml_-_trabalho_poo_2012
07 Modelagem (Sommer)
Uml Diagramas estruturais - parte escrita
Apostila de uml
Unified Modeling Language
CursoUML - Unified Modeling Language
Aula4-modelagem e uml
Apostila uml
Apostila uml

Ferramenta de Apoio a UML e Modelo de Bases Relacionais

  • 1. Ferramentas de Apoio a UML e Modelo de Bases Relacionais
  • 2. Faculdade: UNIME - União Metropolitana de Educação e Cultura Curso: Bacharelado em Sistemas de Informação Disciplina: Analise Orientada a Objetos Professor: Carlos Eugênio Alunos: André Neri Jander Cerqueira
  • 3. Ferramentas de Apoio a UML Surgiu no final dos anos 80 e no inicio dos anos 90. É a notação (principalmente gráfica) utilizada por métodos para expressar projetos. Utilizado para modelagem de sistemas na maioria das empresas que desenvolvem Software Orientados a Objetos.
  • 4. Ferramentas de Apoio a UML Comerciais e “Free Editions” MagicDraw Borland Together Poseidon Enterprise Architect Ratinal Rose Jude Omondo EclipseUML
  • 5. Ferramentas de Apoio a UML Livres (open souce) Umbrello ArgoUML Dia
  • 6. Ferramentas de apoio à UML: um modelo para avaliação baseado em requisitos funcionais e não-funcionais
  • 7. Modelo para avaliação a UML PORQUE USAR FERRAMENTA DE APOIO A UML?
  • 8. Modelo para avaliação a UML FERRAMENTA CASE É uma classificação que abrange dados e ferramentas baseada em computador que auxiliam atividades de engenharia do software , desde analise de requisitos e modelagem até programação e teste.
  • 9. Modelos propostos e suas características. Baseado na norma ISO/IEC 9126. Baseado na UML. Baseado no fornecedor . Baseado em características de hardware e software. Baseado na documentação. Baseado nas necessidades.
  • 10. Critério ISO/IEC 9126 É possível incluir, excluir, mover, agrupar, desaguar e redimensionar objetos? É possível gerar código fonte a partir da modelagem criada? Existe maneira de prevenir falhas originadas por hardware ou software?
  • 11. Critério baseado na UML Permite definir intermediaria de caso de uso? Permite definição de herança múltipla? Permite a criação de todos os diagramas proposto pela UML? Qual é a versão da UML suportada pela ferramenta?
  • 12. Critério baseado no fornecedor Há quanto tempo o fornecedor está no mercado? O fornecedor comercializa outros produtos? Há quanto tempo a ferramenta esta disponível? Como é possível adquirir a ferramenta? O produto possui alguma certificação de qualidade?
  • 13. Critério baseado em características de hardware e software É possível executa a ferramentas em que sistemas operacionais? Requisitos mínimos aconselhados pelo fornecedor? É preciso uma base de dados especifica para a ferramenta?
  • 14. Critério baseado na documentação Existe help, manuais e documentação que auxilie o usuário a esclarecer duvidas? Existe documentação que esclarece dúvidas quando a istalação?
  • 15. Critério baseado na necessidades identificadas com a utilização da ferramenta É possível gerar histórico das ações executadas? A possível abortar/ desfazer ações executadas? Quais são os conhecimentos mínimos para usar?
  • 16. Modelos propostos e suas características. Aplicação do Modelo A fim de validar o modelo proposto foi definido e elaborado um estudo de caso.
  • 17. Ferramentas UML As ferramentas escolhidas para este estudo foram : Rational Rose C++ Demo2 da IBM/Rational. PowerDesigner 9.03 da Sybase. Together ControlCenter 6.14 da Borland. AllFusion Component Modeler 4.15 da CA ( Computer Associates). Enterprise Architect 3.516 da Sparx Systems. Poseidon for UML Community Edition 1.67. ArgoUML 0.148. A Rational Rose foi escolhida por ser desenvolvida pela mesma empresa da UML; a Po werDesigner 9.0 por ser uma ferramenta de modelagem muito utilizada no meio acadêmico em geral; a Poseidon e a ArgoUml por serem ferramentas de código aberto; a Together ControlCenter, a AllFusion Modeler e a Enterprise Architect por serem ferramentas encontradas nas referências utilizadas. Além disso, foi possível encontrar cópias de demonstração de todas as ferramentas acima citadas.
  • 18. Resumo do estudo de caso Durante a avaliação foi possível criar modelagem de acordo com as exigências da UML. Constatou- se que cada ferramenta possui padrões e características diferentes.
  • 19. Observação finais sobre a avaliação Verificou que dependendo da ferramenta o nível de dificuldade era maior. Todas as ferramentas estudadas ofereciam varias forma de documentar os projetos reforçando uma das principais características da UML que é ser de uma linguagem documentada. Além dos diagramas da Together ControlCenter, Enterprise Architec e Allfusion Component Modeler , oferecem modelagem de negócios, e a PowerDesigner possibilita modelagem física ou conceitual. Observou-se, com exceção da versão da Rational Rose estudada, que todas as ferramentas preocupam-se com a portabilidade dos seus modelos, mesmo as que não possuem versões para outros sistemas operacionais, pois elas oferecem exportações de seus modelos em XML. A maioria das ferramentas é bem construídas graficamente a Poseidon e a Together ControlCenter possui ícones com os desenhos na forma dos diagramas correspondentes facilitando a compreensão e agilizando a construção dos mesmos. Além disto, com excesão da AllFusion Component Modeler, todos os diagramas podem ser visualizados facilmente através do browser, pois são agrupados conforme o tipo de diagrama de acordo com a UML. As empresas que não possuem recursos financeiros ou não desejam gastar para adquirir uma ferramenta pode utilizar a Argouml e a Poseidon, porque são de código aberto e distribuídas gratuitamente.
  • 20. Modelo de Bases Relacionais É um sistema de gestão de informação relativamente complexo. Uma boa técnica de desenho é crucial para a eficácia do sistema. A associação entre os dados é o ponto forte dos sistemas relacionais. Neste tipo de aplicação os dados e os programas estão completamente separados
  • 21. Modelo de Bases Relacionais Os sistemas de gestão de bases de dados relacionais (SGBDR) são aplicações informáticas complexas onde grandes quantidades de informação necessitam ser combinadas.
  • 22. Modelo de Bases Relacionais As principais vantagens dos SGBDR são: Resposta rápida aos pedidos de informação. Acesso múltiplo . Flexibilidade. Integridade da informação . Melhor gestão da informação.
  • 23. Modelo de Bases Relacionais A principal desvantagem do SGBDR é o seu custo elevado
  • 24. Referências Bibliográficas Booch, G. et al (2000) “UML : Guia do Usuário”. Rio de Janeiro: Campus, 2000. Foresti, J. (2003) “Avaliação de Ferramentas de Apoio à UML”, Monografia, Ciência da Computação, Universidade de Passo Fundo. Furlan, J.D. (1998) “Modelagem de Objetos através a UML”. São Paulo: Makron Books. Maldonado, J.C. et al (2001) Qualidade de Software: Teoria e Prática. São Paulo: Prentice Hall Matos, A.V. (2002) “UML: Prático Descomplicado”. São Paulo: Érica, 2002. Medeiros, E. (2004) Desenvolvendo Software com UML 2.0. São Paulo: Pearson Makron Books. Objects By Design. Disponível em http://www.objectsbydesign.com/tools/modeling_too ls.html. Acesso 25 de novembro . 2010.