SOFTWARE DE INTEGRAÇÃO DA FERRAMENTA CASE RATIONAL ROSE COM O BANCO DE DADOS JASMINE
Monografias: SOFTWARE DE INTEGRAÇÃO DA FERRAMENTA CASE RATIONAL ROSE COM O BANCO DE DADOS JASMINE. Pesquise 862.000+ trabalhos acadêmicosPor: ancelio • 11/10/2013 • 1.982 Palavras (8 Páginas) • 662 Visualizações
1 INTRODUÇÃO
A Orientação a Objetos (OO) é uma técnica de desenvolvimento de software que
utiliza abstração para dissimular a tarefa de programação, escondendo detalhes irrelevantes e
reduzindo o número de itens a serem tratados simultaneamente (Rumbaugh, 1994).
Os seres humanos vêem o mundo conforme os objetos são modelados em seu ambiente
e com este conhecimento a orientação a objeto proporciona uma maior modelagem real do
problema. Um benefício que esta técnica apresenta é uma correspondência com o mundo real,
visualizando objetos da natureza conforme são, individualizados e caracterizados com
finalidade própria.
Segundo Rumbaugh (1994), é evidente a necessidade da modelagem no processo de
desenvolvimento de software. Os modelos nos dão uma visão funcional do sistema, permitem
modificações, inclusões e testes. Assim como a planta de uma casa, os modelos orientam no
processo de construção ou renovação de um sistema. Bons modelos são essência para
comunicação entre os desenvolvedores, asseguram maior fidelidade à realidade que está
sendo modelada e podem suportar o aumento de complexidade de um sistema.
A Linguagem Unificada de Modelagem (Unified Modeling Language - UML) é uma
linguagem para especificação, visualização, construção e documentação de modelos de
sistemas de software. Ela é usada desde a especificação da análise de requisitos até a
finalização com a fase de testes.
A ferramenta CASE (Computer Aided Software Engeneerig) Rational Rose fornece
suporte a UML. Segundo Ballmann (2000), o Rational Rose é uma ferramenta para análise,
modelagem, projeto e construção de sistemas orientados a objeto. Dentre os diagramas
suportados pelo Rational Rose destacam-se o Diagrama de Casos de Uso, o Diagrama de
Classes e o Diagrama de Seqüência. Após a especificação em UML na ferramenta Rational
Rose o mesmo gera um arquivo (Model - MDL) que possui as informações sobre as classes,
atributos, categorias, hierarquias e associações entre as classes especificadas.
A empresa Rational foi pioneira no desenvolvimento da UML que se transformou na
notação padrão usada na ferramenta Rational Rose para especificar, visualizar e construir
artefatos de software e sistemas.
2
Normalmente as ferramentas CASE permitem gerar arquivos de Banco de Dados
tradicionais e relacionais como o Sistema Gerenciador de banco de dados (SGDB) Oracle,
porém seria muito interessante que fosse gerado para Banco de dados Orientado a objetos
(BDOO).
Desde a década de 60 a tecnologia de orientação a objetos vem ganhando cada vez
mais ferramentas para banco de dados orientado a objetos e uma delas é o Jasmine. A
arquitetura do Jasmine é orientada a objetos na sua concepção. Suas aplicações são
executadas na estação de trabalho enquanto o servidor gerencia os dados e retorna apenas os
dados solicitados. Esta estrutura é conhecida como cliente/servidor. Diversas linguagens de
programação podem trabalhar com os objetos do Jasmine.
Segundo Uessler (1999), o Jasmine possui uma interface simples e integrada, para
desenho do banco de dados e aplicações, fazendo integral uso dos recursos da UML. As
classes do Jasmine são implementadas em famílias (Class Family - CF), sendo que as CF
podem ser reutilizadas em outras CF, desde que não haja ambigüidade de nomes de classes.
As CF são agrupadas em uma hierarquia originando uma ramificação ou um conjunto de
ramificações. Uma classe pode se relacionar com qualquer outra através de agregações, mas
só pode herdar atributos e procedimentos de outra classe se ambas estiverem definidas na
mesma CF.
1.1 OBJETIVOS
O objetivo principal deste trabalho foi desenvolver um software de geração de código
para o banco de dados orientado a objeto Jasmine a partir dos arquivos gerados pela
ferramenta CASE Rational Rose.
Os objetivos específicos desse trabalho são:
a) obter dados referentes à definição de classes a partir dos arquivos gerados pelo
Rational Rose;
b) traduzir os dados obtidos para a linguagem ODQL.
3
1.2 ORGANIZAÇÃO DO TEXTO
No capítulo 1 são apresentados a introdução, bem como os objetivos deste trabalho.
No capítulo 2 são mostrados a introdução a orientação a objetos, os conceitos básicos
da UML, comentários sobre a ferramenta CASE Rational Rose e seu arquivo texto MDL.
No capítulo 3 são apresentados considerações sobre
...