Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Rômulo Bendini Madalena
Título: Software de Integração da Ferramenta Case Rational Rose com o Banco de Dados Jasmine
 
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. 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.