|
Acadêmico(a): Simone Angela Schurt |
Título: Software para Identificação de Componentes Reusáveis em Oracle |
|
Introdução: |
A reutilização de software é um tema que atualmente está em evidência devido a preocupação existente com os altos custos com a manutenção de software e a baixa produtividade e qualidade dos sistemas. O desenvolvimento de sistemas tradicional é lento, rígido e de um modo geral seus procedimentos não funcionam de maneira adequada. As soluções existentes requerem novos softwares, novos procedimentos e novas estruturas gerenciais, muitas vezes, entretanto, em choque com a própria cultura da organização [ARA95]. 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. Existem diversas maneiras de se contextualizar a reutilização de componentes, porém todas elas tem como objetivo ressaltar os benefícios trazidos pela reutilização. Dentre estes benefícios conforme [MCC93], [CHE94] e [FUR95], pode-se enfatizar a redução dos riscos a falhas, redução dos custos de desenvolvimento, melhoria da qualidade do software, melhoria da produtividade, melhoria da manutenção, aumento de confiabilidade no sistema, redução do tempo de desenvolvimento, compartilhamento do conhecimento adquirido no planejamento do software, aceleração e simplificação do processo de desenvolvimento. Para se identificar um componente reutilizável em sistemas faz-se necessário a utilização de técnicas específicas para encontrar, compreender e combinar os componentes reutilizáveis. Neste trabalho estas técnicas serão aplicadas no ambiente ORACLE. O ORACLE é um conjunto de ferramentas voltadas para o desenvolvimento de sistemas abrangendo todo o ciclo de vida dos mesmos. Durante o desenvolvimento de um sistema tem-se as fases de planejamento, análise, projeto e implementação. Isto pode variar conforme a metodologia empregada e no caso do ORACLE ele incorpora todas estas fases. Diante deste contexto mostra-se oportuno a criação de um software para identificação dos componentes reutilizáveis. Desta forma pode-se obter um componente a ser reutilizado em um novo desenvolvimento, ou para manutenção de um sistema já existente de acordo com as necessidades do projeto que está sendo realizado. |
|
|