Transcript
Page 1: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Ferramentas de Apoio a UMLFerramentas de Apoio a UMLee

Modelo de Bases Relacionais Modelo de Bases Relacionais

Page 2: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Faculdade: Faculdade: UNIME - União Metropolitana de Educação e UNIME - União Metropolitana de Educação e CulturaCultura

Curso: Curso: Bacharelado em Sistemas de InformaçãoBacharelado em Sistemas de Informação

Disciplina: Disciplina: Analise Orientada a ObjetosAnalise Orientada a Objetos

Professor:Professor: Carlos Eugênio Carlos Eugênio

Alunos: Alunos: André NeriAndré Neri Jander CerqueiraJander Cerqueira

Page 3: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Ferramentas de Apoio a Ferramentas de Apoio a UMLUML

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.

Page 4: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Ferramentas de Apoio a Ferramentas de Apoio a UMLUMLComerciais e “Free Editions”

• MagicDraw• Borland Together• Poseidon• Enterprise Architect• Ratinal Rose• Jude• Omondo EclipseUML

Page 5: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Ferramentas de Apoio a Ferramentas de Apoio a UMLUML

Livres (open souce)

• Umbrello• ArgoUML• Dia

Page 6: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Ferramentas de apoio à Ferramentas de apoio à UML: um modelo para UML: um modelo para avaliaçãoavaliaçãobaseado em requisitos baseado em requisitos funcionais e não-funcionaisfuncionais e não-funcionais

Page 7: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Modelo para avaliação a Modelo para avaliação a UMLUML

PORQUE USAR FERRAMENTA DE APOIO A UML?

Page 8: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Modelo para avaliação a Modelo para avaliação a UMLUML

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.

Page 9: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Modelos propostos e suas Modelos propostos e suas características.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.

Page 10: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Critério ISO/IEC 9126 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?

Page 11: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Critério baseado na UML 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?

Page 12: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Critério baseado no Critério baseado no fornecedor 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?

Page 13: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Critério baseado em Critério baseado em características de hardware características de hardware

e software 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?

Page 14: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Critério baseado na Critério baseado na documentação 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?

Page 15: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Critério baseado na necessidades Critério baseado na necessidades identificadas com a utilização da identificadas com a utilização da

ferramentaferramenta

É 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?

Page 16: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Modelos propostos e suas Modelos propostos e suas características.características.Aplicação do Modelo

A fim de validar o modelo proposto foi definido e elaborado um estudo de caso.

Page 17: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Ferramentas UMLFerramentas 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 PowerDesigner 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.

Page 18: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Resumo do estudo de Resumo do estudo de casocaso

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.

Page 19: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Observação finais sobre a Observação finais sobre a avaliaçãoavaliaçã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.

Page 20: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Modelo de Bases Modelo de Bases Relacionais 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

Page 21: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Modelo de Bases Modelo de Bases Relacionais 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.

Page 22: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Modelo de Bases Modelo de Bases RelacionaisRelacionais

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.

Page 23: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Modelo de Bases Modelo de Bases RelacionaisRelacionais

• A principal desvantagem do SGBDR é o seu custo elevado

Page 24: Ferramenta de Apoio a UML e Modelo de Bases Relacionais

Referências Bibliográficas 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.


Top Related