SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
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.

Mais conteúdo relacionado

Mais procurados

éTica e postura profissional
éTica e postura profissionaléTica e postura profissional
éTica e postura profissional
Leylane Belarmino
 
Apresentação - Gestão de serviços
Apresentação - Gestão de serviçosApresentação - Gestão de serviços
Apresentação - Gestão de serviços
Marcel Gois
 
11 dicas para alcançar a felicidade no trabalho
11 dicas para alcançar a felicidade no trabalho11 dicas para alcançar a felicidade no trabalho
11 dicas para alcançar a felicidade no trabalho
Elisângela Oliveira
 

Mais procurados (20)

Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 
éTica e postura profissional
éTica e postura profissionaléTica e postura profissional
éTica e postura profissional
 
Apresentação - Gestão de serviços
Apresentação - Gestão de serviçosApresentação - Gestão de serviços
Apresentação - Gestão de serviços
 
Analise e Projeto de Sistemas
Analise e Projeto de SistemasAnalise e Projeto de Sistemas
Analise e Projeto de Sistemas
 
Comportamento e Postura Profissional
Comportamento e Postura ProfissionalComportamento e Postura Profissional
Comportamento e Postura Profissional
 
Palestra Motivação e Inteligência Profissional
Palestra Motivação e  Inteligência ProfissionalPalestra Motivação e  Inteligência Profissional
Palestra Motivação e Inteligência Profissional
 
saude mental Trabalho 01,02,2023.pptx
saude mental Trabalho 01,02,2023.pptxsaude mental Trabalho 01,02,2023.pptx
saude mental Trabalho 01,02,2023.pptx
 
Aula planejamento de carreira
Aula planejamento de carreiraAula planejamento de carreira
Aula planejamento de carreira
 
Usabilidade heurística
Usabilidade heurísticaUsabilidade heurística
Usabilidade heurística
 
Pnl – aplicada à educação
Pnl – aplicada à educaçãoPnl – aplicada à educação
Pnl – aplicada à educação
 
Introducao swebok
Introducao swebokIntroducao swebok
Introducao swebok
 
CONCEITO DE COMUNICAÇÃO.
CONCEITO DE COMUNICAÇÃO.CONCEITO DE COMUNICAÇÃO.
CONCEITO DE COMUNICAÇÃO.
 
Estrutura organizacional
Estrutura organizacionalEstrutura organizacional
Estrutura organizacional
 
CMM e CMMI
CMM e CMMICMM e CMMI
CMM e CMMI
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Inteligência Emocional na Liderança
Inteligência Emocional na LiderançaInteligência Emocional na Liderança
Inteligência Emocional na Liderança
 
A importância da inteligência emocional no trabalho
A importância da inteligência emocional no trabalhoA importância da inteligência emocional no trabalho
A importância da inteligência emocional no trabalho
 
Lesões Fundamentais da Pele
Lesões Fundamentais da PeleLesões Fundamentais da Pele
Lesões Fundamentais da Pele
 
11 dicas para alcançar a felicidade no trabalho
11 dicas para alcançar a felicidade no trabalho11 dicas para alcançar a felicidade no trabalho
11 dicas para alcançar a felicidade no trabalho
 
Metodos Ageis
Metodos AgeisMetodos Ageis
Metodos Ageis
 

Destaque

Portabilidade de uma aplicação
Portabilidade de uma aplicaçãoPortabilidade de uma aplicação
Portabilidade de uma aplicação
Tiago Pinhão
 
Circuito de ciencias 2011 - DRE Santa Maria
Circuito de ciencias  2011 - DRE Santa MariaCircuito de ciencias  2011 - DRE Santa Maria
Circuito de ciencias 2011 - DRE Santa Maria
Jeovany Anjos
 
Ap i unidade 3 - levantamento de requisitos
Ap i   unidade 3 - levantamento de requisitosAp i   unidade 3 - levantamento de requisitos
Ap i unidade 3 - levantamento de requisitos
Glauber Aquino
 
Reuso de software
Reuso de softwareReuso de software
Reuso de software
rebekinha
 
Normas para elaboração de um relatório científico
Normas para elaboração de um relatório científicoNormas para elaboração de um relatório científico
Normas para elaboração de um relatório científico
Carlos Moutinho
 
Nbr 14724 2011 - nova norma da abnt para trabalhos acadêmicos
Nbr 14724   2011 - nova norma da abnt para trabalhos acadêmicosNbr 14724   2011 - nova norma da abnt para trabalhos acadêmicos
Nbr 14724 2011 - nova norma da abnt para trabalhos acadêmicos
Lazinha Santos
 
Modelo trabalho na ABNT
Modelo trabalho na ABNTModelo trabalho na ABNT
Modelo trabalho na ABNT
Micheli Wink
 
Objetos De Aprendizagem - Breve Histórico, características e alguns aspectos ...
Objetos De Aprendizagem - Breve Histórico, características e alguns aspectos ...Objetos De Aprendizagem - Breve Histórico, características e alguns aspectos ...
Objetos De Aprendizagem - Breve Histórico, características e alguns aspectos ...
Edinei Reis
 

Destaque (18)

Portabilidade de uma aplicação
Portabilidade de uma aplicaçãoPortabilidade de uma aplicação
Portabilidade de uma aplicação
 
Adaptabilidade - Critérios Ergonômicos
Adaptabilidade - Critérios ErgonômicosAdaptabilidade - Critérios Ergonômicos
Adaptabilidade - Critérios Ergonômicos
 
Circuito de ciencias 2011 - DRE Santa Maria
Circuito de ciencias  2011 - DRE Santa MariaCircuito de ciencias  2011 - DRE Santa Maria
Circuito de ciencias 2011 - DRE Santa Maria
 
UAI Test 2014 - Storyboards - dos Requisitos aos Testes
UAI Test 2014 - Storyboards - dos Requisitos aos TestesUAI Test 2014 - Storyboards - dos Requisitos aos Testes
UAI Test 2014 - Storyboards - dos Requisitos aos Testes
 
Reúso
ReúsoReúso
Reúso
 
Aula4 levantamento requisitos
Aula4 levantamento requisitosAula4 levantamento requisitos
Aula4 levantamento requisitos
 
Ap i unidade 3 - levantamento de requisitos
Ap i   unidade 3 - levantamento de requisitosAp i   unidade 3 - levantamento de requisitos
Ap i unidade 3 - levantamento de requisitos
 
Reuso de software
Reuso de softwareReuso de software
Reuso de software
 
UX para aumentar a liberdade de diabéticos
UX para aumentar a liberdade de diabéticosUX para aumentar a liberdade de diabéticos
UX para aumentar a liberdade de diabéticos
 
Requisitos de software
Requisitos de softwareRequisitos de software
Requisitos de software
 
Normas para elaboração de um relatório científico
Normas para elaboração de um relatório científicoNormas para elaboração de um relatório científico
Normas para elaboração de um relatório científico
 
Monografia marcelo eng seg
Monografia marcelo eng segMonografia marcelo eng seg
Monografia marcelo eng seg
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
Matemática Discreta - Introdução
Matemática Discreta - IntroduçãoMatemática Discreta - Introdução
Matemática Discreta - Introdução
 
Nbr 14724 2011 - nova norma da abnt para trabalhos acadêmicos
Nbr 14724   2011 - nova norma da abnt para trabalhos acadêmicosNbr 14724   2011 - nova norma da abnt para trabalhos acadêmicos
Nbr 14724 2011 - nova norma da abnt para trabalhos acadêmicos
 
Modelo trabalho na ABNT
Modelo trabalho na ABNTModelo trabalho na ABNT
Modelo trabalho na ABNT
 
Objetos De Aprendizagem - Breve Histórico, características e alguns aspectos ...
Objetos De Aprendizagem - Breve Histórico, características e alguns aspectos ...Objetos De Aprendizagem - Breve Histórico, características e alguns aspectos ...
Objetos De Aprendizagem - Breve Histórico, características e alguns aspectos ...
 
Mobile Marketing
Mobile MarketingMobile Marketing
Mobile Marketing
 

Semelhante a Engenharia de softwares reusabilidade

Fatores que Impactam o Desempenho de um Programa Estadual de Inovação Tecnoló...
Fatores que Impactam o Desempenho de um Programa Estadual de Inovação Tecnoló...Fatores que Impactam o Desempenho de um Programa Estadual de Inovação Tecnoló...
Fatores que Impactam o Desempenho de um Programa Estadual de Inovação Tecnoló...
Carlos Fernando Jung
 
Curso de Construção de Web Sites.
Curso de Construção de Web Sites. Curso de Construção de Web Sites.
Curso de Construção de Web Sites.
Luiz Avelar
 
Apresentação Parcial Monografia
Apresentação Parcial MonografiaApresentação Parcial Monografia
Apresentação Parcial Monografia
KR PNEUS
 
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
Rogério Batista
 
Dissertação MsC Thiago Araujo - Amadeus Droid
Dissertação MsC Thiago Araujo - Amadeus DroidDissertação MsC Thiago Araujo - Amadeus Droid
Dissertação MsC Thiago Araujo - Amadeus Droid
Thiago
 

Semelhante a Engenharia de softwares reusabilidade (20)

TCC - Pós Engenharia de Software
TCC - Pós Engenharia de SoftwareTCC - Pós Engenharia de Software
TCC - Pós Engenharia de Software
 
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de softwareAplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
 
Bonificação natalina abc
Bonificação natalina abcBonificação natalina abc
Bonificação natalina abc
 
Curso de ilustração Digital
Curso de ilustração DigitalCurso de ilustração Digital
Curso de ilustração Digital
 
Curso de Sistema Operacional Linux
Curso de Sistema Operacional Linux Curso de Sistema Operacional Linux
Curso de Sistema Operacional Linux
 
Apostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a EducaçãoApostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a Educação
 
Curso de Multimídia na Educação.
Curso de Multimídia na Educação.Curso de Multimídia na Educação.
Curso de Multimídia na Educação.
 
Fatores que Impactam o Desempenho de um Programa Estadual de Inovação Tecnoló...
Fatores que Impactam o Desempenho de um Programa Estadual de Inovação Tecnoló...Fatores que Impactam o Desempenho de um Programa Estadual de Inovação Tecnoló...
Fatores que Impactam o Desempenho de um Programa Estadual de Inovação Tecnoló...
 
Curso de Construção de Web Sites.
Curso de Construção de Web Sites. Curso de Construção de Web Sites.
Curso de Construção de Web Sites.
 
67286679 web-sites
67286679 web-sites67286679 web-sites
67286679 web-sites
 
Apostila criação de web sites
Apostila   criação de web sitesApostila   criação de web sites
Apostila criação de web sites
 
Usabilidade nos trópicos. Desafios e perspectivas de um laboratório de usabil...
Usabilidade nos trópicos. Desafios e perspectivas de um laboratório de usabil...Usabilidade nos trópicos. Desafios e perspectivas de um laboratório de usabil...
Usabilidade nos trópicos. Desafios e perspectivas de um laboratório de usabil...
 
Apresentação Parcial Monografia
Apresentação Parcial MonografiaApresentação Parcial Monografia
Apresentação Parcial Monografia
 
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
 
RAD - Métodos ágeis
RAD - Métodos ágeisRAD - Métodos ágeis
RAD - Métodos ágeis
 
Curso Básico de CAD: Projeto Auxiliado por Computador
Curso Básico de CAD: Projeto Auxiliado por ComputadorCurso Básico de CAD: Projeto Auxiliado por Computador
Curso Básico de CAD: Projeto Auxiliado por Computador
 
processos industriais voltados para automação
processos industriais voltados para automaçãoprocessos industriais voltados para automação
processos industriais voltados para automação
 
Laboratório Rosaurea Magalhaes, relato da experiência de implementação de um ...
Laboratório Rosaurea Magalhaes, relato da experiência de implementação de um ...Laboratório Rosaurea Magalhaes, relato da experiência de implementação de um ...
Laboratório Rosaurea Magalhaes, relato da experiência de implementação de um ...
 
Dissertação MsC Thiago Araujo - Amadeus Droid
Dissertação MsC Thiago Araujo - Amadeus DroidDissertação MsC Thiago Araujo - Amadeus Droid
Dissertação MsC Thiago Araujo - Amadeus Droid
 
Sistemas Operacionais para Servidores
Sistemas Operacionais para ServidoresSistemas Operacionais para Servidores
Sistemas Operacionais para Servidores
 

Engenharia de softwares reusabilidade

  • 1. 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
  • 2. Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul Reusabilidade
  • 3. 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.
  • 4. 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)
  • 5. 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).
  • 6. 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.
  • 7. 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”
  • 8. 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)
  • 9. Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul Tipos de Reutilizações
  • 10. Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul Tipos de Reutilizações ● Conhecimento ● Documentação ● Componentes, entre outros.
  • 11. 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.
  • 12. Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul Exemplo de um estrutura Modular
  • 13. Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul
  • 14. Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul Exemplo de reutilização de Objetos
  • 15. Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul
  • 16. 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.
  • 17. 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.