SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
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.

Más contenido relacionado

La actualidad más candente

Sistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - IntroduçãoSistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - IntroduçãoAdriano Teixeira de Souza
 
Apostila de Banco de Dados
Apostila de Banco de Dados Apostila de Banco de Dados
Apostila de Banco de Dados info_cimol
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareFelipe Goulart
 
Pensamento Computacional
Pensamento ComputacionalPensamento Computacional
Pensamento ComputacionalLuiz Rocha
 
As Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TIAs Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TIElvis Fusco
 
Aula processo de reuso de software
Aula processo de reuso de softwareAula processo de reuso de software
Aula processo de reuso de softwareTatiana Tavares
 
Monografia TCC Eng Produção - Desenvolvimento de um Aplicativo Móvel para Aná...
Monografia TCC Eng Produção - Desenvolvimento de um Aplicativo Móvel para Aná...Monografia TCC Eng Produção - Desenvolvimento de um Aplicativo Móvel para Aná...
Monografia TCC Eng Produção - Desenvolvimento de um Aplicativo Móvel para Aná...Philippe Elias
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareCamilo Almendra
 
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 SoftwareLeinylson Fontinele
 
Desenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisDesenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisMarcelo Quinta
 
Introdução à Informática - Módulo 2 - Conceitos Básicos
Introdução à Informática - Módulo 2 - Conceitos BásicosIntrodução à Informática - Módulo 2 - Conceitos Básicos
Introdução à Informática - Módulo 2 - Conceitos BásicosMinistério Público da Paraíba
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Aula 01 fundamentos da informática
Aula 01   fundamentos da informáticaAula 01   fundamentos da informática
Aula 01 fundamentos da informáticaGilberto Campos
 
Dispositivos móveis: Conceito, história e mercado
Dispositivos móveis: Conceito, história e mercadoDispositivos móveis: Conceito, história e mercado
Dispositivos móveis: Conceito, história e mercadoDanilo Filitto
 
Usabilidade, IHC - Definições
Usabilidade, IHC - DefiniçõesUsabilidade, IHC - Definições
Usabilidade, IHC - DefiniçõesLuiz Agner
 
Sistema operacional mac/ apple
Sistema operacional mac/ appleSistema operacional mac/ apple
Sistema operacional mac/ appleNadine c Negrão
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de SoftwareNécio de Lima Veras
 
Internet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da InternetInternet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da InternetAndre Peres
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Jorge Cardoso
 

La actualidad más candente (20)

Sistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - IntroduçãoSistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - Introdução
 
Apostila de Banco de Dados
Apostila de Banco de Dados Apostila de Banco de Dados
Apostila de Banco de Dados
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Pensamento Computacional
Pensamento ComputacionalPensamento Computacional
Pensamento Computacional
 
As Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TIAs Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TI
 
Aula processo de reuso de software
Aula processo de reuso de softwareAula processo de reuso de software
Aula processo de reuso de software
 
Monografia TCC Eng Produção - Desenvolvimento de um Aplicativo Móvel para Aná...
Monografia TCC Eng Produção - Desenvolvimento de um Aplicativo Móvel para Aná...Monografia TCC Eng Produção - Desenvolvimento de um Aplicativo Móvel para Aná...
Monografia TCC Eng Produção - Desenvolvimento de um Aplicativo Móvel para Aná...
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de Software
 
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
 
Desenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisDesenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveis
 
Introdução à Informática - Módulo 2 - Conceitos Básicos
Introdução à Informática - Módulo 2 - Conceitos BásicosIntrodução à Informática - Módulo 2 - Conceitos Básicos
Introdução à Informática - Módulo 2 - Conceitos Básicos
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Aula 01 fundamentos da informática
Aula 01   fundamentos da informáticaAula 01   fundamentos da informática
Aula 01 fundamentos da informática
 
Dispositivos móveis: Conceito, história e mercado
Dispositivos móveis: Conceito, história e mercadoDispositivos móveis: Conceito, história e mercado
Dispositivos móveis: Conceito, história e mercado
 
Usabilidade, IHC - Definições
Usabilidade, IHC - DefiniçõesUsabilidade, IHC - Definições
Usabilidade, IHC - Definições
 
Sistema operacional mac/ apple
Sistema operacional mac/ appleSistema operacional mac/ apple
Sistema operacional mac/ apple
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Internet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da InternetInternet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da Internet
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao
 

Destacado

Portabilidade de uma aplicação
Portabilidade de uma aplicaçãoPortabilidade de uma aplicação
Portabilidade de uma aplicaçãoTiago Pinhão
 
Adaptabilidade - Critérios Ergonômicos
Adaptabilidade - Critérios ErgonômicosAdaptabilidade - Critérios Ergonômicos
Adaptabilidade - Critérios ErgonômicosFernando Ferreira
 
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 MariaJeovany Anjos
 
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 TestesJosé Correia
 
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 requisitosGlauber Aquino
 
Reuso de software
Reuso de softwareReuso de software
Reuso de softwarerebekinha
 
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éticosFernanda Bernardo
 
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íficoCarlos Moutinho
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
Matemática Discreta - Introdução
Matemática Discreta - IntroduçãoMatemática Discreta - Introdução
Matemática Discreta - IntroduçãoUlrich Schiel
 
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êmicosLazinha Santos
 
Modelo trabalho na ABNT
Modelo trabalho na ABNTModelo trabalho na ABNT
Modelo trabalho na ABNTMicheli 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
 
Mobile Marketing
Mobile MarketingMobile Marketing
Mobile MarketingRenato Melo
 

Destacado (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
 

Similar a Gerência de Requisitos e Modelagem de Sistemas

TCC - Pós Engenharia de Software
TCC - Pós Engenharia de SoftwareTCC - Pós Engenharia de Software
TCC - Pós Engenharia de Softwarethiago.lenz
 
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 softwareCesar Rocha
 
Bonificação natalina abc
Bonificação natalina abcBonificação natalina abc
Bonificação natalina abcUanderson Coelho
 
Curso de ilustração Digital
Curso de ilustração DigitalCurso de ilustração Digital
Curso de ilustração DigitalLuiz Avelar
 
Curso de Sistema Operacional Linux
Curso de Sistema Operacional Linux Curso de Sistema Operacional Linux
Curso de Sistema Operacional Linux Luiz Avelar
 
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.Luiz Avelar
 
Apostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a EducaçãoApostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a EducaçãoDaniel Brandã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ó...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
 
Apostila criação de web sites
Apostila   criação de web sitesApostila   criação de web sites
Apostila criação de web sitesLiana Leuck
 
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...Fran Maciel
 
Apresentação Parcial Monografia
Apresentação Parcial MonografiaApresentação Parcial Monografia
Apresentação Parcial MonografiaKR 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
 
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 ComputadorLuiz Avelar
 
processos industriais voltados para automação
processos industriais voltados para automaçãoprocessos industriais voltados para automação
processos industriais voltados para automaçãoJoseMarcelodeAssisSa
 
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 ...Fran Maciel
 
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 DroidThiago
 

Similar a Gerência de Requisitos e Modelagem de Sistemas (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
 
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.
 
Apostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a EducaçãoApostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a 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
 

Gerência de Requisitos e Modelagem de Sistemas

  • 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.