UNIVERSIDADE CATÓLICA DE PETRÓPOLIS CENTRO DE ENGENHARIA E COMPUTAÇÃO Engenharia de Sof!are
"erra#ena$ de %&ara gera'(o )ara de$en*o+*i#eno de $of!are
Trabalho Trabalho apresentado apresentado ao Centro Centro de Engenharia e Comp omputaç utação ão da Univ Univer ersi sid dade ade Cató Católi lica ca de Petrópolis da disciplina Engenharia de Software ministrada pelo Professor Luis le!andre" le!andre"
Mar,o$ Vin-,i&$ T&,he . //0/1234 Ed&ardo Ladeira 5 //0/13/6
PETRÓPOLIS A7ri+ 01/3
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 agradvel! "omparvel com produtos como #racle$s Designer, %B&$s 'elational 'ose, "( Er)in! # DBDesigner * #penSource distribu+do sobre a licença -L! (lgumas caracter+sticas do DBDesigner: •
. um soft)are livre, licenciado sob a -L/
•
. multi0plataforma/
•
•
•
•
(l*m de ser imbat+vel no uso com o &ySQL, tamb*m oferece suporte a outros bancos, como #racle, 1&S SQL Server, SQLite, e outros que suportem acesso via #DB"/ -ermite engen2aria reversa, gerando o modelo a partir das tabelas do BD/ 3a4 a sincronia no BD das alteraç5es reali4adas no DE'/ ( interface com o usurio * muito bem elaborada, tornando o seu uso bastante simples/
•
Salva os arquivos em 6&L/
•
%mporta modelos gerados no E'7in 86&L9/
•
era relatrios em ;<&L/
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 agradvel! ( utili4ação de ferramentas "(SE 8"omputer0(ided Soft)are Engineering9 para modelagem de dados * muito importante para a qualidade do modelo, bem como para garantir uma documentação atuali4ada e, consequentemente, maior facilidade de manutenção de sistemas em
produção, apoiando etapas importantes na anlise e pro=eto de soft)are! "aracter+sticas
( DBDesigner * uma ferramenta "(SE para a modelagem de dados que trabal2a com o modelo lgico, desenvolvida pela fab3#'"E 8)))!fabforce!net9 sob a licença >? -L 8eneral -ublic License9! (l*m de permitir a modelagem, criação e manutenção de bancos de dados, esta ferramenta possibilita tamb*m a engen2aria reversa, gerando o modelo de dados a partir de um banco e@istente, e ainda possibilita o sincronismo entre o modelo e o banco! ( DBDesigner foi constru+da originalmente para oferecer suporte ao &ySQL, por*m oferece tamb*m suporte A engen2aria reversa e sincroni4ação a outros SBDs como #racle, SQL Server, SQLite e outros que permitam acesso via #DB"
Plataformas
. um soft)are multiplataforma 87indo)s DE>#&E9 implementado em Delp2iyli@!
C6-
e
Linu@
Principais vantagens;
( diferença para outras vers5es * que o DBDesigner tem bastante suporte tanto no frum da ferramenta quanto na internet em geral devido a grande quantidade de pessoas que utili4am esta ferramenta, al*m de ser uma opção livre e dispon+vel para diferentes sistemas operacionais! >o entanto, o DBDesigner = est 2 um certo tempo sem receber atuali4aç5es muito em função do desenvolvedor principal da ferramenta ter sido contratado para trabal2ar no 7orCbenc2 que * mais um concorrente do DBDesigner! 3eli4mente para muitos que utili4am o DBDesigner e o consideram entre os mel2ores o pro=eto est sendo atuali4ado aos poucos por um grupo de desenvolvedores que poderão em breve lançar uma versão atuali4ada da ferramenta! Fotos:
SQL >avigator Finalidade : Entregar aplicativos de alta qualidade ao gravar, editar e manter ob=etos de banco de dados!
Características: Code Xpert
Determina a qualidade do soft)are, abrevia ciclos de teste, redu4 as ta@as de erro, alivia os esforços com manutenção, encontra alteraç5es de soft)are e identiFca cdigo de alto risco usando m*tricas de l+deres do setor e t*cnicas de cobertura de teste Codicação da equipe
(=uda a manter a integridade do cdigo e integração com o controle de versão! Diagrama de egistro de !vento "!#
-ermite que vocG crie uma tabela e visuali4e as dependGncias e uni5es a outras tabelas! oteiro do c$digo
Destaque as comple@as interdependGncias do seu cdigo -LSQL dentro do banco de dados! %timi&ador de '() para %racle
Essa solução de banco de dados #racle oferece um integrado e aprimorado desenvolvimento da funcionalidade SQL no SQL >avigator 6pert Edition, e fornece recomendaç5es inteligentes, veriFcação SQL e otimi4ação de +ndice!
Programador de tra*al+os
-ermite que vocG gerencie, em um Hnico local, todos os seus trabal2os, tipos de trabal2o, programaç5es e programas! ,erente de pro-etos
-ermite que vocG controle os pro=etos nos quais est trabal2ando e os compartil2e!
Plataforma %ntelI -entium J
Benefícios: 0 3ornece desenvolvimento eFciente e preciso de -LSQL 0 (primora a eFciGncia da equipe ao facilitar o compartil2amento 0(=uda a garantir a versão correta do cdigo, scripts e modelos de dados 0 arante a implantação de cdigo de alta qualidade apenas ao implementar um processo de revisão de cdigo 0 #ferece um processo uniforme, reprodu4+vel e mensurvel para pro=etos de desenvolvimento de gerenciamento de banco de dados 0 -ermite arrastar e soltar cdigo SQL 0 -roporciona visibilidade na cobertura do cdigo -LSQL 0 3ornece suporte avançado para integração de controle da versão 0 'eescreve automaticamente declaraç5es SQL que podem causar problemas de performance durante o per+odo de produção 8esse recurso de otimi4ação de SQL est dispon+vel somente em algumas ediç5es9! 0 Suporta ambientes "itri@ e -rotocolo LD(-
!.emplo: