ReusodeSoftware

854 palavras 4 páginas
ENGENHARIA DE
SOFTWARE

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

Relacionados