Post on 16-Jan-2016
description
UNIVERSIDADE CATÓLICA DE PETRÓPOLIS
CENTRO DE ENGENHARIA E COMPUTAÇÃO
Engenharia de Software
Ferramentas de quarta geração para desenvolvimento de software
Trabalho apresentado ao Centro de Engenharia e Computação da Universidade Católica de Petrópolis da disciplina Engenharia de Software ministrada pelo Professor Luis Alexandre.
Marcos Vinícius Tuche – 11210853
Eduardo Ladeira - 11210516
PETRÓPOLIS
Abril 2015
DBDesigner: uma ferramenta para modelagem de dados
DBDesigner: Editor visual para criação de banco de dados mySQL que integra criação, modelagem, desenvolvimento e manutenção dos bancos em um ambiente simples e agradável. Comparável com produtos como Oracle's Designer, IBM's Relational Rose, CA Erwin. O DBDesigner é OpenSource distribuído sobre a licença GPL. Algumas características do DBDesigner:
É um software livre, licenciado sob a GPL; É multi-plataforma; Além de ser imbatível no uso com o MySQL, também oferece suporte a
outros bancos, como Oracle, *MS SQL Server, SQLite, e outros que suportem acesso via ODBC;
Permite engenharia reversa, gerando o modelo a partir das tabelas do BD; Faz a sincronia no BD das alterações realizadas no DER; A interface com o usuário é muito bem elaborada, tornando o seu uso
bastante simples; Salva os arquivos em XML; Importa modelos gerados no ERWin (XML); Gera relatórios em HTML;
Finalidade da ferramenta
DBDesigner: Editor visual para criação de banco de dados mySQL que integra criação, modelagem, desenvolvimento e manutenção dos bancos em um ambiente simples e agradável. A utilização de ferramentas CASE (Computer-Aided Software Engineering) para modelagem de dados é muito importante para a qualidade do modelo, bem como para garantir uma documentação atualizada e, consequentemente, maior facilidade de manutenção de sistemas em produção, apoiando etapas importantes na análise e projeto de software.
Características
A DBDesigner é uma ferramenta CASE para a modelagem de dados que trabalha com o modelo lógico, desenvolvida pela fabFORCE (www.fabforce.net) sob a licença GNU GPL (General Public License). Além de permitir a modelagem, criação e manutenção de bancos de dados, esta ferramenta possibilita também a engenharia reversa, gerando o modelo de dados a partir de um banco existente, e ainda possibilita o sincronismo entre o modelo e o banco.
A DBDesigner foi construída originalmente para oferecer suporte ao MySQL, porém oferece também suporte à engenharia reversa e sincronização a outros SGBDs como Oracle, SQL Server, SQLite e outros que permitam acesso via ODBC
Plataformas
É um software multiplataforma (Windows 2k/XP e Linux KDE/GNOME) implementado em Delphi/Kylix.
Principais vantagens;
A diferença para outras versões é que o DBDesigner tem bastante suporte tanto no fórum da ferramenta quanto na internet em geral devido a grande quantidade de pessoas que utilizam esta ferramenta, além de ser uma opção livre e disponível para diferentes sistemas operacionais. No entanto, o DBDesigner já está há um certo tempo sem receber atualizações muito em função do desenvolvedor principal da ferramenta ter sido contratado para trabalhar no Workbench que é mais um concorrente do DBDesigner. Felizmente para muitos que utilizam o DBDesigner e o consideram entre os melhores o projeto está sendo atualizado aos poucos por um grupo de desenvolvedores que poderão em breve lançar uma versão atualizada da ferramenta.
Fotos:
SQL Navigator
Finalidade : Entregar aplicativos de alta qualidade ao gravar, editar e manter objetos de banco de dados.
Características:
Code Xpert Determina a qualidade do software, abrevia ciclos de teste, reduz as taxas de erro, alivia os esforços com manutenção, encontra alterações de software e identifica código de alto risco usando métricas de líderes do setor e técnicas de cobertura de teste
Codificação da equipe Ajuda a manter a integridade do código e integração com o controle de versão.
Diagrama de Registro de Evento (ER) Permite que você crie uma tabela e visualize as dependências e uniões a outras tabelas.
Roteiro do códigoDestaque as complexas interdependências do seu código PL/SQL dentro do banco de dados.
Otimizador de SQL para Oracle Essa solução de banco de dados Oracle oferece um integrado e aprimorado desenvolvimento da funcionalidade SQL no SQL Navigator Xpert Edition, e fornece recomendações inteligentes, verificação SQL e otimização de índice.
Programador de trabalhosPermite que você gerencie, em um único local, todos os seus trabalhos, tipos de trabalho, programações e programas.
Gerente de projetosPermite que você controle os projetos nos quais está trabalhando e os compartilhe.
Plataforma Intel® Pentium 4
Benefícios:
- Fornece desenvolvimento eficiente e preciso de PL/SQL
- Aprimora a eficiência da equipe ao facilitar o compartilhamento
-Ajuda a garantir a versão correta do código, scripts e modelos de dados
- Garante a implantação de código de alta qualidade apenas ao implementar um processo de revisão de código
- Oferece um processo uniforme, reproduzível e mensurável para projetos de desenvolvimento de gerenciamento de banco de dados
- Permite arrastar e soltar código SQL
- Proporciona visibilidade na cobertura do código PL/SQL
- Fornece suporte avançado para integração de controle da versão
- Reescreve automaticamente declarações SQL que podem causar problemas de performance durante o período de produção (esse recurso de otimização de SQL está disponível somente em algumas edições).
- Suporta ambientes Citrix e Protocolo LDAP
Exemplo: