1 1
IN1008 – Projeto Conceitual de BD Ferramenta CASE para modelagem de Banco de Dados (PowerDesigner e AllFusion ERwin Data Modeler) Por: Rafael Pereira deLira rafaelllira@gmail.com 2 2
Componentes das ferramentas CASE PowerDesigner Erwin Conclusão Roteiro Ferramenta CASE Componentes das ferramentas CASE PowerDesigner Erwin Conclusão Pontos fracos Pontos fortes Referências 3 3
Facilitadores para auxiliar nas tarefas repetitivas Ferramenta CASE Facilitadores para auxiliar nas tarefas repetitivas Verificação da consistência através de regras específicas Geração de relatórios para acompanhamento do trabalho Interfaces com outros aplicativos de desenvolvimento. [1] 4 4
As ferramentas de desenho Componentes dos CASE As ferramentas de desenho Têm como função facilitarem o desenho de diagramas representativos do sistema, de acordo com a simbologia do método escolhido. Ao analisador do desenho É esperado a capacidade de detectar inconsistências lógicas, ambigüidades, especificações incompletas, por forma a garantir uma completa verificação do modelo e uma rigorosa especificação. [1] 5
Informações sobre o modelo de dados Componentes dos CASE O gerador de código É uma componente fundamental que (no caso dos CASE que o possuem) permite a partir do desenho do novo sistema de informação geral, gerar os programas, de acordo com a linguagem de programação que tem incluído; Informações sobre o modelo de dados É o coração do software CASE, armazena informação sobre o modelo da empresa, a estrutura da informação, o modelo de dados, etc., é a Enciclopédia do sistema. [1] 6
PowerDesigner 7
Realiza engenharia reversa PowerDesigner Criado em 1989 como AMC*Designor na França, inicialmente concebido para o banco de dados Oracle. Foi comprado e lançado pela Sybase em 1995. Gera vários modelos Geração de XML Schema Realiza engenharia reversa Variedade de ferramentas gráficas de desenho e anotação Exporta modelos do Erwin [2] 8
PowerDesigner Da suporte para: Business Process Modeling (ProcessAnalyst) supporting BPMN Code generation (Java, C#, VB .NET, Hibernate, EJB3, NHibernate, JSF, WinForm (.NET and .NET CF), PowerBuilder, ...) Modelagem de dados (maioria dos sistemas RDBMS) Modelagem para Data Warehouse (WarehouseArchitect) Eclipse plugin Object modeling (UML 2.0 diagrams) Geração de relatório Repositório Analise de requisitos Modelo XML (XML Schema e DTD) Visual Studio 2005 addin [2] 9
PowerDesigner - Interface Browser – com outros modelos criados e os objetos do modelo Resultados das ações 10
PowerDesigner - Interface Relatórios, colar, localizar, complete links e checar modelo Alterna entre os modelos abertos Visualização das páginas Abre/fecha abas 11
PowerDesigner - Interface Entidade Relacionamento Hierarquia Liga entidades Liga entidades com a relacionamento Arquivo Nota Ligação entre objetos Título do modelo 12
PowerDesigner – Na prática 13
AllFusion Erwin Data Modeler 14
Bastante utilizado no mercado Modelos lógicos e físico Erwin Criado pela Logic Works e adquirido e lançado em 1990 pela Computer Associates. Bastante utilizado no mercado Modelos lógicos e físico Realiza engenharia reversa [3] 15
Erwin - Interface Objetos do modelo Histórico de ações Mensagens associadas a ações 16
Erwin - Interface Navegação e geração de relatórios Detalhamento do modelo Criação de áreas no modelo e mudança de modelo Concectando com o banco de dados 17
Erwin - Interface Seleciona, Entidade, Herança, Relação identificadora, Relação identificadora n para n, Relação não indentificadora 18
Erwin – Notação IDEF1X Notação IE 19
Erwin – Na prática Erwin 20
Pontos fracos PowerDesigner Não faz atributos multivalorados Não tem modelo lógico Erwin Não faz modelagem conceitual Interface pouco intuitiva e amigável comparado com o powerdesigner Pouca agilidade para gerar a documentação do modelo Permite entidades com o mesmo nome
O Powerdesigner possui uma grande variedade de modelos Pontos fortes O Powerdesigner possui uma grande variedade de modelos Possui um ambiente intuitivo e amigável comparado com o Erwin Realiza maior quantidade de conversões de modelo comparado com o Erwin 22 22
[1]http://imasters.uol.com.br/artigo/3048/uml/ferra mentas_case/ Referências A white paper from Sybase, Inc. - PowerDesigner vs. ERwin Technical Comparison Carlos Henrique Cândido - Aprendizagem em banco de dados: implementação de ferramenta de modelagem E.R. [1]http://imasters.uol.com.br/artigo/3048/uml/ferra mentas_case/ [2]http://www.sybase.pt/ [3]http://ca.com/us/it-management-products.aspx 23 23
24 24