ReusodeSoftware
854 palavras
4 páginas
ENGENHARIA DESOFTWARE
REUSO DE SOFTWARE
APRESENTAÇÃO
•
Objetivos
•
Reuso de Software
•
Pontos-chave
•
Referências
OBJETIVOS
•
•
•
Aprender várias maneiras de implementar o reuso de software.
Compreender os benefícios e os problemas do reuso de software.
Aprender como os sistemas podem ser desenvolvidos rapidamente pela composição de grandes aplicações prontas.
REUSO DE SOFTWARE
•
Reuso de Aplicações
•
Reuso de Componentes
•
Reuso de Objetos e Funções
1.
REUSO DE SOFTWARE
Em muitas disciplinas de engenharia, sistemas são projetados a partir da composição de componentes existentes que têm sido usados em outros sistemas.
No entanto, é aceito atualmente que para produzir software com qualidade, mais rápido e com baixos custos, precisamos adotar um processo de design baseado no reuso sistemático de software.
ENGENHARIA DE SOFTWARE
BASEADA EM REUSO
Reuso de sistemas de aplicações
Todo o sistema pode ser reutilizado pela sua incorporação, sem mudança, em outros sistemas (sistemas de prateleira) ou pelo desenvolvimento de famílias e aplicações.
Reuso de Componentes
Componentes de uma aplicação que variam desde subsistemas até objetos isolados podem ser reutilizados.
Reuso de Funções
Componentes de software que implementam uma única função podem ser reutilizados
BENEFÍCIOS DO REUSO
Maior confiabilidade
Os componentes já foram experimentados e testados em sistemas que já estão funcionando.
Redução dos riscos de processo
Menos incertezas sobre os custos de desenvolvimento .
Uso efetivo de especialistas
Reuso de componentes ao invés de pessoas.
BENEFÍCIOS DO REUSO
Conformidade com padrões
Os padrões são embutidos ao se reutilizar componentes.
Desenvolvimento acelerado
Evita o desenvolvimento e validação, acelerando a produção
PROBLEMAS COM REUSO
•
Aumento nos custos de manutenção
Elementos reusados do sistema podem tornar-se cada vez mais incompatíveis.
•
Falta de ferramentas de apoio
O conjunto de ferramentas CASE podem não