Buscar

engenhariadesoftwares-reusabilidade-121025115925-phpapp02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CURSO SUPERIOR DE TECNOLOGIA EM 
ANÁLISE E DESENVOLVIMENTO DE 
SISTEMAS – TADS
Gerência de Requisitos e Modelagem de 
Sistemas
Luiz Picolo
luizpicolo@luizpicolo.com.br
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
Reusabilidade
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
Definições
Reusabilidade refere-se ao fazer uso de projetos 
existentes a fim de reutilizar componentes já 
desenvolvidos, objetivando minimizar o esforço 
em novos projetos.
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
Definições
É o grau de facilidade ou de potencialidade que 
um componente possui para ser reusado. Está 
relacionado à alta coesão e baixo acoplamento 
com outros módulos.
Prof. Dr. Jorge Henrique Cabral Fernandes - UFRN
(http://www.cic.unb.br/~jhcf/MyBooks/iess/Reuso/Reusoereusabilidade.pdf)
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
A importância da reusabilidade
Cada vez mais empresas de software veem seu 
software como um ativo valioso e estão 
promovendo o reuso para aumentar seu retorno 
sobre investimentos. (SOMMERVILLE, 2007).
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
Vantagens da utilização do Requisito da 
Reusabilidade
Confiança - Software reusado, experimentado e 
já testado em sistemas de trabalho deve ser mais 
confiável.
Padrões - Utilização de padrões para facilitar o 
desenvolvimento.
Manutenção - Softwares testando contém menos 
erros. 
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
Desvantagens da não utilização do Requisito 
da Reusabilidade
Custo de manutenção aumentados.
Tendências a erros.
“Inventando a roda”
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
Se conclui até este ponto que:
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.
(http://www.csi.uneb.br/engenharia_de_software/anexos/Artigo-Reusabilidade.pdf)
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
Tipos de Reutilizações
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
Tipos de Reutilizações
 
● Conhecimento
● Documentação
● Componentes, entre outros.
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
Componentes
Objetos ou módulos – Componentes de um sistema, 
englobando um conjunto de funções, podem ser 
reutilizados.
Funções – Componentes de software que implementam 
uma única função (como uma função matemática) 
podem ser reutilizados.
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
Exemplo de um estrutura 
Modular
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
Exemplo de reutilização de 
Objetos
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
Conclusão Final
A reusabilidade é um requisito não funcional 
imprescindível para que se possa obter um 
projeto final de maneira econômica, confiável e 
com alta manutenibilidade. 
 
Instituto Federal de Educação,
Ciência e Tecnologia de
Mato Grosso do Sul
Referências
http://www.csi.uneb.br/engenharia_de_software/reusabilidade.html
http://www.cic.unb.br/~jhcf/index.html
http://techportal.inviqa.com/2010/02/22/scaling-web-applications-with-hmvc/
SOMMERVILLE, Ian. .Engenharia de Software. 8 ed.Rio de Janeiro: A. Wesley, 
2007. 
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17

Outros materiais