Reusabilidade
Este artigo traz uma visão geral sobre resusabilidade e portabilidade de software, discutida sob o ponto de vista da Engenharia de Software dos dias atuais. Consideramos a importância desses conceitos na solução de problemas relacionados ao desenvolvimento de software, bem como os benefícios na "vida útil" e custo do mesmo, abordando conceitos fundamentais nesse contexto: framework e desing pattners.
Quanto a portabilidade citamos técnicas relacionadas a flexibilidade de um código e qual a importância desse conceito no contexto. Quanto a reusabilidade falamos a respeito da importância e das vantagens da reusabilidade: "Aumentar a reusabilidade do software é considerada como pré condição técnica crucial para melhorar a qualidade geral do software e reduzir os custos de manutenção e de produção"; Quando podemos utilizar esse conceito na prática: (BOOCH, 1998) "Esse comportamento já foi usado em mais algum contexto?"; e abordamos o conceito de design pattners e framework, boas técnicas de reusabilidade.
Por fim, apresentamos uma entrevista com Tiago Cajaíba, Arquiteto de Software do IRT, explorando a utilização da portabilidade e reusabilidade no mercado.



Por: Ayran Costa, Barbara Aniele, Caio Costa, Daniele Guimarães, George Dias e Lauriza Santos.