|
Acadêmico(a): Demetrius Domingos Wolff da Silva |
Título: Análise Comparativa entre Ambientes Oracle Relacional versão 7 e Oracle Objeto Relacional versão 8, utilizando Padrões da Norma ISO/IEC 9126 |
|
Introdução: |
No início, os sistemas informatizados em sua concepção tradicional eram implementados pelo binômio programas-arquivos. Nesse contexto era indiferente se o arquivo de entrada era uma massa de cartões perfurados ou se eram linhas entradas em um terminal, ou ainda, se o arquivo de saída eram trilhas gravadas em um disco, ou linhas impressas em um formulário. Freqüentemente, após algum tempo de vida útil, tais sistemas necessitaram de uma completa reestruturação. Novas aplicações foram desenvolvidas e novos dados incluídos [OLI92]. O desenvolvimento de software tradicional é considerado, segundo [ARA95], lento, rígido e de um modo geral seus procedimentos não funcionam adequadamente. As soluções existentes requerem novos aplicativos, novos procedimentos e novas estruturas gerenciais, muitas vezes, entretanto, em choque com a própria cultura da organização. Através desses problemas, os aplicativos em geral evoluíram surgindo a reutilização de software. Segundo [MCC93], reutilização de software refere-se ao reaproveitamento de certos componentes que já foram construídos e estão disponíveis para novas aplicações. Trata-se do reaproveitamento de código do programa, especificações do projeto, planos, documentação, conhecimento e qualquer outra informação utilizada para criar um software, levando-se em consideração a qualidade final do mesmo. Qualidade de Software é um tema que atualmente está em evidência devido a preocupação com os altos custos na manutenção de software e a baixa conformidade nos requisitos dos mesmos. Para isso a Organização Internacional de Padrões – ISO publicou a norma que representa a atual padronização mundial para qualidade de produtos de software denominada ISO/IEC 9126. A análise comparativa entre os ambientes banco de dados Oracle relacional 7 e Oracle objeto relacional 8, se efetivará pelo conjunto de características da norma ISO/IEC 9126, as quais permitem a visualização da qualidade de produtos de software, entre eles funcionalidade, confiabilidade, usabilidade e eficiência. O ambiente Oracle é um conjunto de ferramentas voltadas para o desenvolvimento de sistemas abrangendo todo o ciclo de vida dos sistemas. Durante o desenvolvimento de um sistema existem as fases de planejamento, análise, projeto e implementação. Isto pode variar conforme a metodologia empregada, e, no caso do ambiente Oracle é incorporado todas estas fases tanto no modelo de dados relacional como no recente modelo objeto relacional. Os sistemas de gerenciamento de banco de dados evoluíram iniciando dos modelos hierárquicos para os modelos de rede indo para o relacional. O modelo mais aceito atualmente no mercado é modelo relacional. O ambiente Oracle, na versão 8, deu um grande passo na tecnologia de gerenciamento de banco de dados com a introdução de um modelo objeto relacional, o qual possibilita o armazenamento de modelos complexos de negócios em um banco de dados relacional [RAM99]. Derivada dos conceitos da programação e do projeto orientado à objeto, a análise orientado a objeto é a mais recente das abordagens de desenvolvimento de sistemas. É uma nova maneira de visualizar os problemas utilizando modelos organizados a partir de conceitos do mundo real. O componente fundamental é o objeto que combina estrutura e comportamento em uma única entidade [FUR98]. Desta forma, utilizando-se dos padrões da ISO/IEC 9126, pode-se comparar o ambiente Oracle relacional versão 7 com o Oracle objeto relacional 8. Nesse contexto mostra-se oportuno na metodologia de desenvolvimento de sistemas, utilizar a análise baseada em objetos, mais especificamente a UML. Para efetuar a comparação entre os ambientes, será desenvolvido um protótipo de aplicativo na área financeira que conterá informações relativas a um sistema de faturamento, o qual será aplicado estes padrões. |
|
|