Trabalho Engenharia de Software

8
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.

description

trabalho

Transcript of Trabalho Engenharia de Software

Page 1: Trabalho Engenharia de Software

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

Page 2: Trabalho Engenharia de Software

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.

Page 3: Trabalho Engenharia de Software

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:

Page 4: Trabalho Engenharia de Software
Page 5: Trabalho Engenharia de Software

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

Page 6: Trabalho Engenharia de Software

- 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: