Title: Tetw
11
2IN1008 Projeto Conceitual de BD
Ferramenta CASE para modelagem de Banco de Dados
(PowerDesigner e AllFusion ERwin Data
Modeler) Por Rafael Pereira deLira rafaelllira_at_gm
ail.com
2
3Roteiro
- Ferramenta CASE
- Componentes das ferramentas CASE
- PowerDesigner
- Erwin
- Conclusão
- Pontos fracos
- Pontos fortes
- Referências
3
4Ferramenta 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
5Componentes 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
6Componentes 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
7PowerDesigner
7
8PowerDesigner
- Criado em 1989 como AMCDesignor 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
9PowerDesigner
- 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
10PowerDesigner - Interface
Browser com outros modelos criados e os objetos
do modelo Resultados das ações
10
11PowerDesigner - Interface
Relatórios, colar, localizar, complete links
e checar modelo Alterna entre os modelos
abertos Visualização das páginas Abre/fecha abas
11
12PowerDesigner - Interface
Entidade Relacionamento Hierarquia Liga
entidades Liga entidades com a relacionamento Arqu
ivo Nota Ligação entre objetos Título do modelo
12
13PowerDesigner Na prática
PowerDesigner
13
14AllFusion Erwin Data Modeler
14
15Erwin
- 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
16Erwin - Interface
Objetos do modelo Histórico de ações Mensagens
associadas a ações
16
17Erwin - 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
18Erwin - Interface
Seleciona, Entidade, Herança, Relação
identificadora, Relação identificadora n para
n, Relação não indentificadora
18
19Erwin Notação IDEF1X
19
20Erwin Na prática
Erwin
20
21Pontos 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
- Não faz atributos multivalorados
22Pontos 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
23Referê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. - 1http//imasters.uol.com.br/artigo/3048/uml/ferr
amentas_case/ - 2http//www.sybase.pt/
- 3http//ca.com/us/it-management-products.aspx
23
2424