Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
Ao construir um sistema de banco de dados, deve-se primeiro realizar a modelagem dos
dados. Esta etapa definirá como o sistema irá se comportar, os relacionamentos
existentes entre as tabelas, os tipos de chaves, entidades e os tipos de entidades, entre
outros detalhes que compõem um modelo entidade-relacionamento (ER) de um banco
de dados. O processo de modelagem de dados garante maior qualidade, redução de
custo, desempenho mais rápido, estrutura definida, documentação eficaz, redução de
erros, etc.
Atualmente no mercado há diversas ferramentas CASE (Computer-Aided
Software Engineering) de software livre ou pagas que auxiliam a modelagem de dados.
Tais ferramentas buscam reduzir e facilitar os requisitos de manutenção e reduzir
possibilidade de erros no sistema de banco de dados, além de possibilitar um modelo de
melhor qualidade. Construir o modelo de banco de dados antes do banco de dados em si
é de suma importância para se obter um sistema mais eficiente seja ele pequeno ou
grande.
Open ModelSphere
Uma das ferramentas disponíveis para construir um modelo de banco de dados é a Open
ModelShere. Este software é de código livre, ou seja, é totalmente gratuito para ser
baixado, instalado e modificado. Foi construido como um aplicativo Java distribuído
sob licença GPL (GNU Public License). Projetado para ser independente de plataforma,
o Open ModelSphere é compatível com vários sistemas operacionais (SO) como
Windows, Linux e Unix e conta com uma ampla comunidade de arquitetos e
engenheiros de softwares.
Entre suas capacidades há a modelagem de dados conceitual, lógica e física. Os
modelos conceituais podem ser convertidos em modelos relacionais e modelos
relacionais podem ser convertidos em modelos conceituais. O programa ainda permite a
criação de scripts de SQL por meio de engenharia reversa ou sincronização com o banco
de dados.
Com a utilização do Open ModelSphere os analistas e desenvolvedores do
modelo são capazes de especificar recursos, transações, trocas de comunicação, plano
de custos com tempo, esforço, entre outros.
Ainda é possível dividir (quase como em um plano de atividades) as arquiteturas
e etapas dos processos de maneira mais detalhada. Estes itens poderão ser organizados e
esquematizados de forma hierárquica, possibilitando a decomposição deles em
subprocessos e, assim, facilitando a visualização de cada fase ao mesmo tempo em que
permite uma visão geral do sistema.
O Open ModelSphere possui suporte a diversas plataformas de banco de dados
como Oracle, Informix, Microsoft, SQL Server, Sybase, DB2, PostgreSQL. Todas essas
caracteristicas torna o Open ModelSphere uma das ferramentas mais populares e
eficientes para modelagem de dados de código aberto.
Versões
Ao todo foram lançadas 4 versões do Open ModelSphere
SILVERRUN ModelSphere 1.0 – lançado em fevereiro de 2002 tinha como
característica a modelagem relacional.
SILVERRUN ModelSphere 2.0 – lançado em setembro do mesmo ano que a
versão 1.0 com a adição de modelagem de processos de negócios.
Open ModelSphere 3.0 - foi lançado em setembro de 2008 como uma
ferramenta de código aberto.
Open ModelSphere 3.1- foi lançada em novembro de 2009 apresentado um novo
visual com aplicativo central baseado em Java 6, interface para encaminhar /
fazer engenharia reversa de código java e novo mecanismo para facilitar o uso
de plug-ins.
O Open ModelSphere ainda possui uma versão premium que é uma ferramenta
de banco de dados SQL flexível para criar novos aplicativos e acessar o código do
sistema legado. O Open ModelSphere Premium fornece ferramentas para design de
banco de dados conceitual, lógico e físico. Ele também fornece uma interface
incorporada genérica para conectar-se a bancos de dados SQL via driver ODBC/JDBC.
Recursos
O Open ModelSphere possui recursos como:
Interface integrada para se conectar a banco de dados SQL via driver
ODBC/JDBC;
Interfaces de banco de dados de plug-in bidirecional;
Serviços de migração;
Desenvolvimento sob demanda;
Suporte a interfaces de usuário em inglês e francês.
Conclusão
O Open ModelSphere é um software leve e de qualidade para modelagem de dados,
além de fácil instalação, gratuito e ocupar pouco espaço em disco. O aplicativo ainda
possui ferramentas para integração e testes, geração de scripts, fluxos de atividades,
entre varias outras opções.
Referências