Autores

1782
250,230,461
1783
250,230,461
1784
250,230,461

Informações:

Publicações do PESC

Título
Uma Arquitetura de Apoio para Análise de Modelos Orientados a Objetos
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
29/7/1999
Resumo

O paradigma da orientação a objetos passou a ocupar lugar de destaque no desenvolvimento de software nos anos 90. Embora dois dos grandes atrativos deste novo paradigma sejam o grande potencial de reutilização e a facilidade de manutenção do software, a realidade mostra que várias organizações não conseguiram atingir plenamente estes objetivos. Hoje, já é possível encontrar vários sistemas de difícil manutenção, apresentando estruturas rígidas e inflexíveis, mesmo tendo sido desenvolvidos com métodos e linguagens de programação orientadas a objetos.
Este trabalho apresenta um estudo sobre técnicas, não enfatizadas por métodos e ferramentas CASE de suporte ao desenvolvimento OO, que constituem importante fonte de conhecimento para os projetistas na elaboração de projetos mais flexíveis e reutilizáveis. É apresentada uma abordagem para a integração deste conhecimento a ferramentas CASE de projeto OO, possibilitando a detecção de construções padronizadas correspondentes a boas (padrões) e más (anti-padrões) soluções de projeto. A utilização prática desta abordagem é ilustrada por um protótipo da ferramenta correspondente à implementação desta abordagem, denominada OOPDTool, e um estudo de caso realizado em dois projetos OO.

Abstract

The object oriented paradigm has become very popular on this decade. Although the two main promises of this paradigm are great reuse potential and ease of software maintenance, many organizations have not achieved satisfatory results. Today, it is possible to finf many systems that are hard to maintain, presenting rigid and inflexible structures, despite the use of object oriented methods and languages.
This work describes a research developed to identify techniques, not emphasized by OO methods and CASE tools, that represent an important source of knowledge to OO designers. An aproach to the integration of these techniques to OO CASE tools is presented. This approach allows the identification of good (patterns) and bad (anti-patterns) constructions present in an OO design. The practical use of the proposed approach is shown by a prototype corresponding to the implementation of this approach, called OOPDTool, and a case study involving two OO projects.

Arquivo
Topo