Cadastre-se Revistas DevMedia Cursos
 

Space de Giuliano Prado de Morais Giglio
Busca Autor


Últimas 20 atualizações de Giuliano Prado de Morais Giglio

Artigo - Reengenharia de software orientado a objetos - Engenharia de Software 35

Aplicando padrões na prática em busca da garantia de qualidade

De que se trata o artigo

Manutenção de software evolutiva e adaptativa. Neste contexto, apresenta a aplicação dos padrões para reengenharia de software orientado a objeto.

 

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
06/04/2011 11:48:00





Artigo - Reengenharia de Software Orientado a Objetos - Engenharia de Software 33

Reengenharia de Software Orientado a Objetos

Muitas organizações têm enfrentado problemas com o uso e a manutenção de sistemas de software construídos para serem executados em uma variedade de tipos de hardware e programados em linguagens obsoletas. Com o passar do tempo, a tarefa de realizar a manutenção torna-se mais complexa e mais cara e, ainda, esses sistemas tornam-se cada vez mais desorganizados devido às inúmeras tentativas de adaptações e inclusões de novas funcionalidades. Há ainda muitos softwares nessa situação devido à rápida evolução das ferramentas, tecnologias e métodos, conseguida pelas indústrias de computadores e empresas de tecnologia da informação. Sendo assim, as organizações têm três alternativas: manter os softwares legados com a situação já descrita de desorganização e custos cada vez maiores, reconstruir os softwares ou realizar a reengenharia tanto para aumentar sua manutenibilidade quanto para implementá-los em um paradigma mais atual com ou sem mudança de linguagem.
No caso de manter um software legado, apenas efetuando-se as manutenções para que o mesmo continue operando, muitos problemas podem ocorrer, tais como a alocação de pessoal para essa tarefa que pode ter uma porcentagem bastante significativa do esforço de uma organização, além da falta de sua documentação, comum nesses casos e que torna ainda mais crítica a situação.
A opção pela reconstrução de um software legado também tem problemas associados. O fato de que software tem regras de negócios embutidas, que podem não estar documentadas e a possibilidade das pessoas que as dominam não estarem mais na empresa, faz com que a sua completa reconstrução não seja tão confiável. Além disso, outro problema dessa opção é o custo do re-desenvolvimento global do software, geralmente muito alto, consumindo tempo e recursos que, na maioria das vezes, as empresas não dispõem.
A engenharia reversa e/ou reengenharia são as formas que muitas organizações estão buscando para manter/refazer seus softwares, livrando-se das manutenções difíceis e da degeneração de suas estruturas. Por esse motivo, é importante que o resultado desse processo seja confi ...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
03/02/2011 16:22:00





Artigo - Estimativas de Software Orientado a Objetos - Engenharia de Software 30

Esse artigo faz parte da revista Engenharia de Software 30 edição especial. Clique aqui para ler todos os artigos desta edição

Planejamento

Estimativas de Software Orientado a Objetos

Como estimar projetos OO através de pontos por casos de uso

 

De que trata o artigo

Este artigo apresenta os seguintes assuntos: métricas de estimativas de software orientado a objetos; como medir pontos de casos de uso em modelos OO; análise das vantagens e desvantagens das métricas estudadas; aplicação de Pontos de Casos de Uso em estudos de casos reais, demonstrando seus passos e analisando os resultados obtidos como indicativos para sua indicação.

 

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
03/11/2010 16:38:00





 

É desenvolvedor Delphi desde 1997, com ampla experiência em aplicações Win32. Graduado em Informática pela UFJF, com Especialização em Desenvolvimento de Aplicações para Web pelo Centro de Ensino Superior de Juiz de Fora/MG, e Mestrado em Computação pela UFF/Niterói-RJ. Atualmente é professor universitário em diversas instituições, em cursos de Sistemas de Informação, e atua como consultor, pesquisador e desenvolvedor de aplicações Java, sobretudo na plataforma J2EE para Web, e J2ME, sendo especialista em aplicações Mobile.
Arquivo de atualizações
 2011
 2010

Estatísticas do Autor:
Número de posts: 3
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
Todos os Direitos Reservados a DevMedia Group